Presentation is loading. Please wait.

Presentation is loading. Please wait.

Session 1194 JBuilder 2005 Web Services Designer Ravi Kumar Principal Engineer Borland.

Similar presentations


Presentation on theme: "Session 1194 JBuilder 2005 Web Services Designer Ravi Kumar Principal Engineer Borland."— Presentation transcript:

1 Session 1194 JBuilder 2005 Web Services Designer Ravi Kumar Principal Engineer Borland

2 Session outline Overview of SOA SOA, XML and Web Services Standards and Specifications Java API JBuilder Web Services Designer (WSD) Common Web Service design issues Summary and questions and answers

3 Overview of SOA Exposing business assets as services Creating services bottom-up Communication between services through standards based meta-data Composing services through aggregation Orchestrating services through flows

4 SOA, XML and Web Service SOA can be built on any distributed architecture – CORBA, DCOM, etc …… though XML and Web Services has emerged as platform of choice for SOA

5 Session outline Overview of SOA SOA, XML and Web Services Standards and Specifications Java API JBuilder Web Services Designer (WSD) Common Web Service design issues Summary and questions and answers

6 SOA Platform ` Source: W3C Web Service Architecture Note SOAP 1.1 MTOM (SOAP Message Transmission Optimization Mechanism XML Schema 1.1 XML 1.0 SOAP 1.1 MTOM (SOAP Message Transmission Optimization Mechanism XML Schema 1.1 XML 1.0 WS-Trust WS-SecureConversation WS-SecurityPolicy WS-Federation SAML, XACML, SPML, Liberty, XKMS XML-Encryption XML-Signature WS-Trust WS-SecureConversation WS-SecurityPolicy WS-Federation SAML, XACML, SPML, Liberty, XKMS XML-Encryption XML-Signature WS-ReliableMessaging WS-Policy WS-PolicyAssertions WS-Addressing WS-Eventing WS-ReliableMessaging WS-Policy WS-PolicyAssertions WS-Addressing WS-Eventing UDDI 2.0 WSIL WS-Coordination WS-Orchestration WS-Choreography WS-BEPL UDDI 2.0 WSIL WS-Coordination WS-Orchestration WS-Choreography WS-BEPL WSDL 1.1

7 Session outline Overview of SOA SOA, XML and Web Services Standards and Specifications Java API JBuilder Web Services Designer (WSD) Common Web Service design issues Summary and questions and answers

8 SOA – Java Centric View ` Source: W3C Web Service Architecture Note JAXP JAXB SAAJ JAXP JAXB SAAJ JSR-105 XML Digital Signature API JSR-106 XML Digital Encryption API JSR-104 XML Test Service API JSR-155 Web Services Security Assertion JSR-105 XML Digital Signature API JSR-106 XML Digital Encryption API JSR-104 XML Test Service API JSR-155 Web Services Security Assertion JAXR UDDI4J JSR207 Process Definition API JSR208 Business Integration BEPLJ JAXR UDDI4J JSR207 Process Definition API JSR208 Business Integration BEPLJ WSDL4J JAXRPC JSR181 WSDL4J JAXRPC JSR181 JSR109 J2EE1.4 JSR109 J2EE1.4

9 Session outline Overview of SOA SOA, XML and Web Services Standards and Specifications Java API JBuilder Web Services Designer (WSD) Common Web Service design issues Summary and questions and answers

10 Developing a Web Service UDDI WSIL UDDI WSIL WSDL WS-SecurityPolicy WS-Policy WSDL WS-SecurityPolicy WS-Policy SOAP MTOM WS-ReliableMessaging WS-Addressing SOAP MTOM WS-ReliableMessaging WS-Addressing Find Service Introspect and Bind Introspect and Bind Invoke Service Invoke Service Lets look at what is involved in building a Web Service

11 JBuilder and Web Services History Very early support for Web Services Until recently, a wizard-based approach Now the Web Services Designer

12 Web Services Designer Design goals Visual Designer for Service and Flows Central cockpit for all things Web Services Unified look and feel encapsulating nuances of each implementation Maintain a pluggable toolkit neutral architecture

13 Web Services Designer Architecture Built on a pair of descriptors :Service Designer and Flow Designer Designed to allow aggregation and collaboration between modules Pluggable toolkit support Built-in support for Axis WebLogic Other Toolkit implementations are welcome

14 Developing Web Services in JBuilder Using WSD to build Web Services Java based services WSDL based services Session-bean based services Message-driven-bean based services Web Services Explorer TCP monitor WS-I tools WSDL Analyzer Monitor and Log Analyzer

15 Commonly encountered issues Collection classes Logging Document literal Wrapped Attachments Session

16 WSD Demo Let’s get started using WSD Before each demo, we will Start by specifying what we want to do A brief how to cheat sheet Demo

17 WSD Demo Java based service Create a bean Export it as a Web Service Build to generate Web Service stubs Run the Web Service on the Server Run the Test client to verify service A look under the hood

18 WSD Demo TCP Monitor Configure TCP Monitor Monitor SOAP packets on the wire Modify and re-execute Service from Monitor Save Monitor output

19 WSD Demo Complex types & Collection Classes Introduce complex type in Bean and look at type-mapping Monitor and look at SOAP Create bean with Collection class Configure Extra classes Get data from Collection

20 WSD Demo WSDL styles RPC / Encoded Document / Literal Wrapped Document vs. Wrapped

21 WSD Demo WS-I Conformance Now, let’s Create a doc / literal service Use WS-I to validate WSDL Setup WS-I monitor for logging Run Server, test Client Validate using WS-I analyzer

22 WSD Demo Attachment Interoperability issues WS-I Basic Profile and attachments Soap with Attachments DIME Base64 MTOM

23 WSD Demo Axis WSDD & Flow Designer What is WSDD? The Flow Designer Create a log handler Drag & Drop handler for Service Run Server and run test Client Validate logging

24 WSD Demo WSDL based service Web Services Explorer Create Client Run Test client Use TCP Monitor

25 WSD Demo Publishing a service Create the service Setup the publishing context Publish the Service Use it to import the Service

26 WSD Demo Session-bean based service Create Session bean Drag, Scan, Create session bean based service Run Server, test client

27 WSD Demo Message-driven-bean based service Create Message-driven bean Drag, Scan, Create Message-driven bean based service Run Server Use Web Services Console

28 WSD samples WSD documentation WSD tutorials WSD Axis samples WSD WebLogic samples

29 Session outline Overview of SOA SOA, XML and Web Services Standards and Specifications Java API JBuilder Web Services Designer (WSD) Common Web Service design issues Summary and questions and answers

30 Summary Overview of SOA, Standards and Implementations WSD - created services from a Bean, Ejb and WSDL WS Explorer, TCP Monitor, WS-I analyzer, WS-I monitor Common issues: attachments, doc/literal, wrapped, session, collection classes, logging, etc

31 Questions?

32 Thank You Session # 1194 JBuilder 2005 Web Services Designer Please fill out the speaker evaluation You can contact me further at … rkumar@borland.com

33 Help 2 Page Setup and Printing The page setup for this template is set at 8.87 x 6.67. This fits the 9 x 12 screen at all events. Please do not adjust this setting. When you are printing be sure to deselect all the boxes for black and white.


Download ppt "Session 1194 JBuilder 2005 Web Services Designer Ravi Kumar Principal Engineer Borland."

Similar presentations


Ads by Google