[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [wsvt-dev] Design of WSDL 1.2 Validator
|
Hi,
> I'm going to second Arthur's call for volunteers. We
> are looking for help
> on many parts of the validator. This is a great
> opportunity to get involved
> in a project that provides a real benefit to the Web
> services community.
I am new to this list but I have done some hands on
existing wsvt(wsi) test tool. I have good programming
experience in using JAX-RPC(SOAP/WSDL) in Axis and Sun
JWSDP implementations. I have also written a B2BTest
tool using XML schema based testCase definition, JAXB
for XML/Java binding and test results marshalled as
XML report with a stylesheet. I use elipse platform
and am familiar for eclipse EMF/XSD tools.
I would like to voluteer to work on this projectbut
may need help to get started.
Thanks in advance.
/ganga
>
> Thanks,
>
> Lawrence Mandel
>
> Software Developer
> WebSphere Studio Application Developer - XML Tools
> Phone: 905 - 413 - 3814 Fax: 905 - 413 - 4920
> lmandel@xxxxxxxxxx
>
>
>
>
> Arthur
>
> Ryman/Toronto/IBM
>
> @IBMCA
> To
> Sent by:
> wsvt-dev@xxxxxxxxxxx
> wsvt-dev-admin@ec
> cc
> lipse.org
>
>
> Subject
> [wsvt-dev]
> Design of WSDL 1.2
> 10/16/2003 12:07 Validator
>
> PM
>
>
>
>
>
> Please respond to
>
> wsvt-dev
>
>
>
>
>
>
>
>
>
>
> I'd like to get this work going since the WSDL 1.2
> is shaping up nicely.
> Here are some tasks that I suggest we work on:
>
> 1. Create a list of test assertions.
>
> The approach to validation for WSDL 1.2 is to rely
> on XML Schema as much as
> possible. The schema for WSDL 1.2 will contain as
> many checks as possible.
> However, not all checks can be expressed in XML
> schema. For example, checks
> involving more than one WSDL document are beyond the
> scope of XML schema. A
> WSDL document may import or include other WSDL
> documents and there are many
> checks for import and include to be valid. There are
> also many other checks
> on single documents that cannot be expressed in XML
> schema. Therefore, we
> should compile a list of test assertions that our
> validator will check
> beyond those expressible in XML schema. It would
> also be a good idea to
> explicitly list the checks we expect to be handled
> by XML schema and verify
> that the official WSDL schema incorporate those
> checks. The WS-I test tools
> used a nice XML format for listing the test
> assertions. I suggest we use
> that format.
>
> 2. Create a test suite.
>
> We should create a set of WSDL documents that
> include both valid and
> invalid cases. Every test assertion should have at
> least one test case that
> satisfies it and one that violates it. Any test case
> may cover more than
> one test assertion. This test suite will be a little
> unstable until the
> WSDL schema settles down, but we can probably
> migrate our test suite to new
> versions of the schema using an XSLT. I expect only
> fairly small changes
> from now on.
>
> 3. Define an interface for coding the test
> assertions.
>
> I suggest we create a Java interface that closely
> matches the abstract
> model used in the WSDL spec. We should code all the
> test assertions using
> this interface. Note that this interface only needs
> to provide read access
> to the WSDL documents.
>
> 4. Develop one or more implementations of the WSDL
> interface.
>
> We need to define at least one implementation of the
> interface. I suggest
> we do a simple DOM implementation initially.
> However, we may also want to
> do others, e.g. one using the Eclipse Modelling
> Framework.
>
> 5. Create JUnit test cases
>
> Pull all the above together into an automated test
> suite.
>
> 6. Create Ant task: WSDLValidate
>
> We should make the validator available as an Ant
> task. This should be
> analogous to the XML Schema validator Ant task
> XmlValidate
>
http://ant.apache.org/manual/OptionalTasks/xmlvalidate.html
>
> 7. Create Shell command: WSDLValidate
>
> Make it invokable as a Java main().
>
> Volunteers?
>
> -- Arthur Ryman
>
> _______________________________________________
> wsvt-dev mailing list
> wsvt-dev@xxxxxxxxxxx
> http://dev.eclipse.org/mailman/listinfo/wsvt-dev
__________________________________
Do you Yahoo!?
The New Yahoo! Shopping - with improved product search
http://shopping.yahoo.com