Download presentation
Presentation is loading. Please wait.
Published byRobert McNally Modified over 11 years ago
1
® IBM Software Group © 2006 IBM Corporation Woden Demo WSD WG F2F, 2006-02-28 Arthur Ryman ryman@ca.ibm.com
2
IBM Software Group | Rational software
3
Apache Woden Incubator http://incubator.apache.org/woden/ The goal of Woden is to provide a Java model, reader, writer, API, and validator for WSDL 2.0 Expand to WSDL 1.1 later Other projects, like Apache Axis 2, will provide runtime implementations, e.g. Java2WSDL, WSDL2Java IBM is currently the only active contributor: John Kaputin, Lawrence Mandel, Jeremy Hughes, and me Chathura Herath, WSO2, is currently inactive Tony Rogers, CA, has announced an intension to contribute Apache rules require broader participation for the project to hatch
4
IBM Software Group | Rational software
5
Latest Milestone Release Woden 1.0.0 M3 http://cvs.apache.org/dist/ws/woden/milestones/1.0.0M3-incubating/ Parsing of WSDL 2.0 import and include (DOM) WSDL 2.0 Service parsing (DOM) Implement validation logic for Binding Unit tests for validation logic for Binding Integrate W3C WSDL 2.0 Binding tests into Woden test suite Woden Build page lists all milestone builds
6
IBM Software Group | Rational software
7
Woden M3 Demo – For Java Programmers 1.Download an M3 build in the archive format of your choice, e.g.: woden-incubating-1.0.0M3.zip woden-incubating-1.0.0M3.zip 2.Unzip to a convenient directory, e.g.: C:\woden 3.Add the 5 JAR files in the c:\woden\lib directory (woden.jar, etc) to your Java classpath 4.Create a simple WSDL test file, e.g. C:\test.wsdlC:\test.wsdl 5.Create the Java main program, WodenTest.javaWodenTest.java 6.Compile and run WodenTest.java and look at the console outputconsole output
8
IBM Software Group | Rational software
11
Console Output from WodenTest.java Reading file:///C:/test.wsdl There are 2 ElementDeclaration components. ElementDeclaration[0] : name = {http://example.org/name}SIN ElementDeclaration[1] : name = {http://example.org/name}Name There are 1 Interface components. Interface[0] : name = {http://example.org/name}NameInterface
12
IBM Software Group | Rational software API Woden provides an API that mirrors the Component Model Simplifies translation of assertions into Java code Woden also provides an API that mirrors the XML Infoset Enables creation of documents and full control over where components are defined See Javadoc for details
13
IBM Software Group | Rational software
15
Woden JUnit Tests Woden has a suite of JUnit tests View test results for M3 View test results There is a JUnit test case for each test case in the W3C Test Suite See W3CTestSuiteTest.javaW3CTestSuiteTest.java To Do: Associate each bad document test case with the assertion it violates and verify the error returned by the Woden ErrorHandler in an ErrorInfo object
16
IBM Software Group | Rational software
18
Get Involved! Download the code and test it Subscribe to the mailing list: woden-dev@ws.apache.orgwoden-dev@ws.apache.org Report problems to JIRA Write test cases Check out the code from SVN and submit patches Become a committer Use Woden in your products
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.