Web
Web Web Web Infrastructure Provider Service Provider
Web
Web Web Web Services Web Web intelligent agents, market places, auctions,... XML!
Web? E-Business Web - E-Business (SOAP) SOAP lookup (UDDI) XML (WSDL, WDS)
Web...
Web B2B/B2C Web Services.....
Web
Web
Web Service Provider E- Service Business Provider Service Broker Publish Service Service Broker Requestor Service Requestor Find Service Broker Service Provider Bind
Web Publish/Unpublish Service Provider Service Broker Service Provider Find Service Requestor Service Brokers Service Service Broker Requestor Bind Publish Find Service Requestor Service Broker/Service Provider Bind
Web?
Web Opportunity Oracle s View RPC : : / / Web (J2EE, PL/SQL, Existing Apps)
Web Deliver, Implement, Integrate... Web Services Web Web Services Web Services Web Services
Web IT /
Web Yesterday Building applications with J2EE and XML Today Building applications with J2EE, XML and Web Services
The Solution: Web.. Credit Services Payment Services Billing Services Shipping Services Payroll Services Many Others... Web Services Oracle9i Application Server Oracle9i Database
Web Services Infrastructure Invoke (SOAP/ebXML) Client Application Find / Discover Web Services Registries (UDDI/JAXR) Publish (WSDL) XML Binding Service Implementation (J2EE, PL/SQL, Other) Web Service
Java Community Process Adding Web Services to J2EE JSR JAX-RPC JAXR JAXP JAXM JAXB Description Java API for XML Remote Procedure Call Java API for XML Registries Java API for XML Parsing Java API for XML Messaging Java API for XML Data Binding
Web Web Services ISSUE Business Logic Transport Protocol Interface Definition Naming Service Repository Agreements Discovery Composition Discovery Security Transactionality Messaging J2EE/CORBA Java/Any RMI/IIOP RMI/IDL JNDI/CosNaming JNDI Repos/LDAP RMI/IDL Types JNDI Browsing YES/YES YES/YES JAZN/CORBASec JTS/OTS JMS/CORBA Msg Web Services Any SOAP/XMLP WSDL XMLNamespace UDDI/JAXR XML Documents Repos.. Search Being Defined Being Defined Being Defined Being Defined Being Defined
Web : Infrastructure Provider
Oracle9i Web Services Infrastructure Service Development (JDeveloper) Web Service Clients Internet UDDI & JAXR Repositories Service Delivery Portal Wireless SOAP ICE Service Implement. J2EE Applications PL/SQL Oracle9i Service Integration Business Process Management Semantic Transform. Messaging B2B Protocols Web Services
Web Request Brokers Interface Bindings Program Logic EJB Client CORBA Client Web Service Client 2.BIND RMI Broker IIOP Broker (ORB) Web Svc Broker (Dyn Svcs) W S D L B I N D I N G S I D L B I N D I N G S R M I B I N D I N G S JSP 1.1 Servlets EJBs Stored Procs 1.SEARCH UDDI Repository 9iAS
Web Oracle9i Design & Development Oracle9i JDeveloper J2EE OC4J Web Cache Oracle9iAS
Oracle9i JDeveloper SOAP / Service Provider Service Provider WSDL Service Requestor / Web Service Publishing Wizard Web Service Stub/Skeleton Wizard WSDL WSDL Document (by hand) Publish Service Broker Bind Service Requestor Find WSDL Stub/Skeleton
Oracle9i JDeveloper SOAP WSDL Proxy http://www.xmethods.net/sd/2001/ebaywatcherservice.w sdl
Oracle9i JDeveloper UML Web Services Any Technology Java, J2EE, BC4J PL/SQL XML SOAP, WSDL Service Web Service Web Service Web Service Services Aggregate services Compound services Conditional services UML Activity Modeler
OC4J (Oracle9iAS Containers for J2EE) Oracle9iAS (Standard Edition ) J2EE 1.2 & 1.3( ) Certify Servlet 2.3, EJB2.0 Pure Java 10MB ( ) 12MB (NT) Tomcat 8 (300 ) / OC4J HTTP Server Servlet Container JDK JVM JSP Container EJB Container JDBC
Oracle9iAS Web Cache Oracle9iAS E.E. HTTP Server Powered by Apache Oracle9iAS S.E. or E.E. Servlet / JSP... Oracle9iAS S.E. or E.E. Web Cache HTTP Server Powered by Apache... Servlet / JSP... HTTP/XML
Oracle9iAS Web Cache XML Web Cache ( XML ) Oracle Database TablesProcedure intermedia LOB XML XML Cache
Oracle9iAS Release 2 Web UDDI & Apache-SOAP 2.2, WSDL.Net BtoB Integration RosettaNet 1.1/2.0, ebxml, WebDAV J2EE 1.3 Portal & Wireless
Web : Service Provider
Web Integrate Web Services, Applications, Business Proce Web Service Clients Internet UDDI & JAXR Repositories W S D L Tools Design Manage Analyze Profile Management B2B Protocol Engine Business Process Management Semantic Transformation Messaging Oracle9iAS Integration A D A P T E R S Oracle E-Business Suite Oracle Exchange 3rd Party Applications B2B Protocols Web Services
Oracle Web Services Strategy Web Services Everywhere Online Services Internet Applications Internet Infrastructure Oracle Online Services Oracle e-business Suite Oracle9i DB Oracle9i AS
Oracle s and Web Services Standards Active Presence in Web Services Standards Bodies W3C Web Services WG (SOAP,WSDL,UDDI) XMLP WG XML Schema WG XML Query WG OMG XMI Metadata WG Component Model WG Java/J2EE J2EE Web Services JSR JAXM JSR JAXM Messaging ebxml WG Protocol/JAXP Repository/JAXR Messaging/JAXM RosettaNet RNIF WG OASIS/XML.org TPAML BOPC WG
Web
Portal Web Using Oracle9iAS Portal Web Portlets Portlet Provider Web Portlet Web Portlets
Portal: Web Web Web Portal Web Web
Portal UDDI Web Web Services Portal Framework Personalized Portals Page Assembly (Servlet) P O R T L E T Engine 9iAS Login Server LDAP (Pvt UDDI Repos) JPDK J2EE Based WSDL Interfaces SOAP Invocation SOAP (HTTP) User Preferences Web Services Metadata (Namespace, WSDL Definitions) W S D L W S D L W S D L Web Site Packaged Application Existing Web Service
Portal UDDI Syndicate Services Syndication Other Portals Syndication Services P O R T L E T Engine Content Sources Web Service Interfaces SOAP (HTTP) W S D L W S D L Web Site Packaged Application UDDI Syndicate 9iAS Login Server LDAP DB (Pvt UDDI Repos) W S D L User Preferences Web Services Metadata (Namespace, WSDL Definitions) Existing Web Service