SlideShare a Scribd company logo
1 of 34
Developing Web Services with Oracle WebLogic Server Gaurav Sharma
The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle.
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],<Insert Picture Here>
<Insert Picture Here> Web Service Landscape
Web Services : What is it? Points to  description Describes Service Finds Service Invokes with XML Messages SOAP/REST UDDI  Registry Points to service WSDL Web Service (JEE, SOA, PL/SQL, .NET,C/C++, Legacy …) Web Service Client (JEE,SOA,.NET, PL/SQL …)
Where is Web Service today? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
<Insert Picture Here> Oracle Web Services
Oracle Fusion Middleware Technologies
Mission Statement Interoperability Standards Extensions ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Oracle WS
Oracle Web Service Offering Development OEPE JDeveloper Policy WLS  policies OWSM  policies Management WLS Console EM Oracle WS Infra WS WLS WS SOA WS JEE WS WC WS ADF WS
Web Services Infrastructure WebLogic Server Stateful Service JAX-WS JMS SOAP HTTP SOAP HTTP REST JAXB Data Binding SwA Asynch Service WS- Security WS- Addressing WS- Reliable Messaging MTOM Logging Auditing WS-AT Web Services Java Programming Model – Java EE Declarative QoS (WS-Policy) Web Services Management  With EM/WLC/WLST Web Services Development With JDeveloper/OEPE WSIF
Demo Develop different type of web services (ADF/WLS) using Oracle Jdeveloper
<Insert Picture Here> Key Features
Features Overview ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Standards ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Value-added ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Management
Feature  : Dual Programming Model Service Endpoint WSDL Description WSDL<->Java Mapping Dispatch Container Service Client Protocol (SOAP/REST) Server Side Runtime System JAX-WS/RPC API Client side Runtime System Stub Transport Tie JAX-WS/RPC API
JAX-WS vs JAX-RPC? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Feature  : Declarative QoS ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Web Services Client Management JAX-WS  Service  Endpoint JAX-WS  Client   Transport HTTP SOAP Message SOAP Message SOAP Message SOAP Message Web Services Server Management WS- Security WS- RM Auditing/ Logging WS- RM Auditing/ Logging Auditing/ Logging WS- RM WS- Security Auditing/ Logging WS- RM Response Request WS- Security WS- Security
Feature  : End-to-end Policy Support ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Web Services With Policies Look up Policy References Describe Service Policies Look up Policy References Security/RM/… SOAP Policy Manager & Store Policy Enforcement Policy Enforcement WSDL With Policies Web Service (JEE, .NET,  SOA, PLSQL, Legacy …) Web Service Client (JEE, .NET, SOA, …)
Feature  : Web Service Security Client WS-Security JAX-WS  Service  Endpoint JAX-WS  Client   Transport HTTP SOAP Message SOAP Message SOAP Message SOAP Message Server WS-Security Add Auth Token Encrypt Sign Decrypt Check Signature Check  Signature Decrypt Check Auth Token Sign Encrypt ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Response Request
Feature  : WS-RM  Sender Receiver ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Application Layer RM Source Application Layer RM Destination Msg Ack
Feature  : Consolidated Management ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Feature  : REST ,[object Object],JAX-RS (JSR-311) @WebServiceProvider(   targetNamespace=&quot;http://example.org&quot;,   serviceName = &quot;HelloRS&quot;) @BindingType(value = HTTPBinding.HTTP_BINDING) public class HelloRS implements Provider<Source> {     public Source invoke(Source source)  { return  createSource(“Hello World”); } } @Path(&quot;/helloworld&quot;) public class HelloRS { @GET @Produces(&quot;text/plain&quot;) public String getClichedMessage() { return &quot;Hello World&quot;; } }
Feature   :   Database Web Services XML  Parser JAX-RPC Servlet Decoding Encoding Oracle WebLogic Web Service SOAP SOAP SOAP  Libraries Publisher Generated Artifacts SQL/Query SQL/DML XML PL/SQL JDBC  JSP
Feature  : Asynchronous Web Service ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Feature  : Stateful Web Service  ,[object Object],[object Object],[object Object],[object Object],[object Object],client server GetShoppingCart (new session) ShoppingCart  + SessionID(#1) addItem  + SessionID(#1) GetShoppingCart(new session) ShoppingCart  + SessionID(#2) Response + SessionID(#1)
<Insert Picture Here> Tooling – Development and management
Feature  : Development Tools ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Demo Web service development and management
Consuming web services using web services client ,[object Object],[object Object],[object Object],[object Object]
Feature  : Web Service Testing
<Insert Picture Here> Summary
Web Services Infrastructure WebLogic Server Stateful Service JAX-WS JMS SOAP HTTP SOAP HTTP REST JAXB Data Binding SwA Asynch Service WS- Security WS- Addressing WS- Reliable Messaging MTOM Logging Auditing WS-AT Web Services Java Programming Model – Java EE Declarative QoS (WS-Policy) Web Services Management  With EM/WLC/WLST Web Services Development With JDeveloper/OEPE WSIF
Questions & Answers

More Related Content

What's hot

Integration of Web Service Stacks in an Esb
Integration of Web Service Stacks in an EsbIntegration of Web Service Stacks in an Esb
Integration of Web Service Stacks in an Esb
Wen Zhu
 
Introduction to mule esb's
Introduction to mule esb's Introduction to mule esb's
Introduction to mule esb's
F K
 

What's hot (20)

Mule esb
Mule esbMule esb
Mule esb
 
Integration of Web Service Stacks in an Esb
Integration of Web Service Stacks in an EsbIntegration of Web Service Stacks in an Esb
Integration of Web Service Stacks in an Esb
 
Cloud Management Gateway Architecture (CMG) – Modern device management
Cloud Management Gateway Architecture (CMG) – Modern device management Cloud Management Gateway Architecture (CMG) – Modern device management
Cloud Management Gateway Architecture (CMG) – Modern device management
 
ESB What it is?
ESB What it is?ESB What it is?
ESB What it is?
 
Web Api services using IBM Datapower
Web Api services using IBM DatapowerWeb Api services using IBM Datapower
Web Api services using IBM Datapower
 
Mule execution
Mule executionMule execution
Mule execution
 
Enterprise Service Bus Part 2
Enterprise Service Bus Part 2Enterprise Service Bus Part 2
Enterprise Service Bus Part 2
 
Mule execution
Mule executionMule execution
Mule execution
 
Mule and web services
Mule and web servicesMule and web services
Mule and web services
 
Enterprise service bus part 1
Enterprise service bus part 1Enterprise service bus part 1
Enterprise service bus part 1
 
Introduction to mule esb's
Introduction to mule esb's Introduction to mule esb's
Introduction to mule esb's
 
Mulesoft at a glance
Mulesoft at a glance Mulesoft at a glance
Mulesoft at a glance
 
mulesoft at a glance
mulesoft at a glancemulesoft at a glance
mulesoft at a glance
 
Mule securing
Mule   securingMule   securing
Mule securing
 
How to Choose A SOA Gateway from Layer 7
How to Choose A SOA Gateway from Layer 7How to Choose A SOA Gateway from Layer 7
How to Choose A SOA Gateway from Layer 7
 
WebService with VM Mule
WebService with VM MuleWebService with VM Mule
WebService with VM Mule
 
Web service introduction 2
Web service introduction 2Web service introduction 2
Web service introduction 2
 
2014 q3-platform-update-v1.06.johnmathon
2014 q3-platform-update-v1.06.johnmathon2014 q3-platform-update-v1.06.johnmathon
2014 q3-platform-update-v1.06.johnmathon
 
SOA & ESB Presentation
SOA & ESB PresentationSOA & ESB Presentation
SOA & ESB Presentation
 
Implementing an Esb using Mule
Implementing an Esb using MuleImplementing an Esb using Mule
Implementing an Esb using Mule
 

Viewers also liked

WebLogic Developer Webcast 3 : Spring and JAX Message Driven and Web Services
WebLogic Developer Webcast 3 : Spring and JAX Message Driven and Web ServicesWebLogic Developer Webcast 3 : Spring and JAX Message Driven and Web Services
WebLogic Developer Webcast 3 : Spring and JAX Message Driven and Web Services
Jeffrey West
 
Con8817 api management - enable your infrastructure for secure mobile and c...
Con8817   api management - enable your infrastructure for secure mobile and c...Con8817   api management - enable your infrastructure for secure mobile and c...
Con8817 api management - enable your infrastructure for secure mobile and c...
OracleIDM
 

Viewers also liked (9)

Java Web Apps and Services on Oracle Java Cloud Service
Java Web Apps and Services on Oracle Java Cloud ServiceJava Web Apps and Services on Oracle Java Cloud Service
Java Web Apps and Services on Oracle Java Cloud Service
 
WebLogic Developer Webcast 3 : Spring and JAX Message Driven and Web Services
WebLogic Developer Webcast 3 : Spring and JAX Message Driven and Web ServicesWebLogic Developer Webcast 3 : Spring and JAX Message Driven and Web Services
WebLogic Developer Webcast 3 : Spring and JAX Message Driven and Web Services
 
WS-Trust
WS-TrustWS-Trust
WS-Trust
 
RESTful Web services using JAX-RS
RESTful Web services using JAX-RSRESTful Web services using JAX-RS
RESTful Web services using JAX-RS
 
Oracle vs. MS SQL Server
Oracle vs. MS SQL ServerOracle vs. MS SQL Server
Oracle vs. MS SQL Server
 
Oracle mysql comparison
Oracle mysql comparisonOracle mysql comparison
Oracle mysql comparison
 
Oracle API Gateway Installation
Oracle API Gateway InstallationOracle API Gateway Installation
Oracle API Gateway Installation
 
Oracle API Gateway
Oracle API GatewayOracle API Gateway
Oracle API Gateway
 
Con8817 api management - enable your infrastructure for secure mobile and c...
Con8817   api management - enable your infrastructure for secure mobile and c...Con8817   api management - enable your infrastructure for secure mobile and c...
Con8817 api management - enable your infrastructure for secure mobile and c...
 

Similar to Developing Web Services With Oracle Web Logic Server

Policy Based Approach To Runtime Governace
Policy Based Approach To Runtime GovernacePolicy Based Approach To Runtime Governace
Policy Based Approach To Runtime Governace
Michiel.Kemperman
 
Dave Carroll Application Services Salesforce
Dave Carroll Application Services SalesforceDave Carroll Application Services Salesforce
Dave Carroll Application Services Salesforce
deimos
 
Enterprise Software Architecture
Enterprise Software ArchitectureEnterprise Software Architecture
Enterprise Software Architecture
rahmed_sct
 
ibm websphere admin training | websphere admin course | ibm websphere adminis...
ibm websphere admin training | websphere admin course | ibm websphere adminis...ibm websphere admin training | websphere admin course | ibm websphere adminis...
ibm websphere admin training | websphere admin course | ibm websphere adminis...
Nancy Thomas
 
Keynote-Service Orientation – Why is it good for your business
Keynote-Service Orientation – Why is it good for your businessKeynote-Service Orientation – Why is it good for your business
Keynote-Service Orientation – Why is it good for your business
WSO2
 
Saul Cunningham - Oracle - Best Practices for Scaling your SOA Infrastructure...
Saul Cunningham - Oracle - Best Practices for Scaling your SOA Infrastructure...Saul Cunningham - Oracle - Best Practices for Scaling your SOA Infrastructure...
Saul Cunningham - Oracle - Best Practices for Scaling your SOA Infrastructure...
Saul Cunningham
 
Notes On Software Development, Platform And Modernisation
Notes On Software Development, Platform And ModernisationNotes On Software Development, Platform And Modernisation
Notes On Software Development, Platform And Modernisation
Alan McSweeney
 
Soa Runtime Governance Practices
Soa Runtime Governance PracticesSoa Runtime Governance Practices
Soa Runtime Governance Practices
Michiel.Kemperman
 
Tulsa Tech Fest2008 Service Oriented Development With Windows Communication F...
Tulsa Tech Fest2008 Service Oriented Development With Windows Communication F...Tulsa Tech Fest2008 Service Oriented Development With Windows Communication F...
Tulsa Tech Fest2008 Service Oriented Development With Windows Communication F...
Jason Townsend, MBA
 

Similar to Developing Web Services With Oracle Web Logic Server (20)

Policy Based Approach To Runtime Governace
Policy Based Approach To Runtime GovernacePolicy Based Approach To Runtime Governace
Policy Based Approach To Runtime Governace
 
Service Oriented Development With Windows Communication Foundation 2003
Service Oriented Development With Windows Communication Foundation 2003Service Oriented Development With Windows Communication Foundation 2003
Service Oriented Development With Windows Communication Foundation 2003
 
Layer 7: Getting Your SOA to Production Without Cost and Complexity
Layer 7: Getting Your SOA to Production Without Cost and ComplexityLayer 7: Getting Your SOA to Production Without Cost and Complexity
Layer 7: Getting Your SOA to Production Without Cost and Complexity
 
Web API or WCF - An Architectural Comparison
Web API or WCF - An Architectural ComparisonWeb API or WCF - An Architectural Comparison
Web API or WCF - An Architectural Comparison
 
Dave Carroll Application Services Salesforce
Dave Carroll Application Services SalesforceDave Carroll Application Services Salesforce
Dave Carroll Application Services Salesforce
 
Enterprise service bus part 2
Enterprise service bus part 2Enterprise service bus part 2
Enterprise service bus part 2
 
SOA 11g Foundation - 01.1 -SOA Overview.ppt
SOA 11g Foundation - 01.1 -SOA Overview.pptSOA 11g Foundation - 01.1 -SOA Overview.ppt
SOA 11g Foundation - 01.1 -SOA Overview.ppt
 
Introduction to the WSO2 Identity Server &Contributing to an OS Project
Introduction to the WSO2 Identity Server &Contributing to an OS ProjectIntroduction to the WSO2 Identity Server &Contributing to an OS Project
Introduction to the WSO2 Identity Server &Contributing to an OS Project
 
Managing the cloud
Managing the cloudManaging the cloud
Managing the cloud
 
Enterprise Software Architecture
Enterprise Software ArchitectureEnterprise Software Architecture
Enterprise Software Architecture
 
Service Oriented Development With Windows Communication Foundation Tulsa Dnug
Service Oriented Development With Windows Communication Foundation   Tulsa DnugService Oriented Development With Windows Communication Foundation   Tulsa Dnug
Service Oriented Development With Windows Communication Foundation Tulsa Dnug
 
SOA and web services
SOA and web servicesSOA and web services
SOA and web services
 
ibm websphere admin training | websphere admin course | ibm websphere adminis...
ibm websphere admin training | websphere admin course | ibm websphere adminis...ibm websphere admin training | websphere admin course | ibm websphere adminis...
ibm websphere admin training | websphere admin course | ibm websphere adminis...
 
Keynote-Service Orientation – Why is it good for your business
Keynote-Service Orientation – Why is it good for your businessKeynote-Service Orientation – Why is it good for your business
Keynote-Service Orientation – Why is it good for your business
 
Saul Cunningham - Oracle - Best Practices for Scaling your SOA Infrastructure...
Saul Cunningham - Oracle - Best Practices for Scaling your SOA Infrastructure...Saul Cunningham - Oracle - Best Practices for Scaling your SOA Infrastructure...
Saul Cunningham - Oracle - Best Practices for Scaling your SOA Infrastructure...
 
Introduction To Cloud Computing
Introduction To Cloud ComputingIntroduction To Cloud Computing
Introduction To Cloud Computing
 
Notes On Software Development, Platform And Modernisation
Notes On Software Development, Platform And ModernisationNotes On Software Development, Platform And Modernisation
Notes On Software Development, Platform And Modernisation
 
Soa Runtime Governance Practices
Soa Runtime Governance PracticesSoa Runtime Governance Practices
Soa Runtime Governance Practices
 
DataPower Restful API Security
DataPower Restful API SecurityDataPower Restful API Security
DataPower Restful API Security
 
Tulsa Tech Fest2008 Service Oriented Development With Windows Communication F...
Tulsa Tech Fest2008 Service Oriented Development With Windows Communication F...Tulsa Tech Fest2008 Service Oriented Development With Windows Communication F...
Tulsa Tech Fest2008 Service Oriented Development With Windows Communication F...
 

Developing Web Services With Oracle Web Logic Server

  • 1. Developing Web Services with Oracle WebLogic Server Gaurav Sharma
  • 2. The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle.
  • 3.
  • 4. <Insert Picture Here> Web Service Landscape
  • 5. Web Services : What is it? Points to description Describes Service Finds Service Invokes with XML Messages SOAP/REST UDDI Registry Points to service WSDL Web Service (JEE, SOA, PL/SQL, .NET,C/C++, Legacy …) Web Service Client (JEE,SOA,.NET, PL/SQL …)
  • 6.
  • 7. <Insert Picture Here> Oracle Web Services
  • 9.
  • 10. Oracle Web Service Offering Development OEPE JDeveloper Policy WLS policies OWSM policies Management WLS Console EM Oracle WS Infra WS WLS WS SOA WS JEE WS WC WS ADF WS
  • 11. Web Services Infrastructure WebLogic Server Stateful Service JAX-WS JMS SOAP HTTP SOAP HTTP REST JAXB Data Binding SwA Asynch Service WS- Security WS- Addressing WS- Reliable Messaging MTOM Logging Auditing WS-AT Web Services Java Programming Model – Java EE Declarative QoS (WS-Policy) Web Services Management With EM/WLC/WLST Web Services Development With JDeveloper/OEPE WSIF
  • 12. Demo Develop different type of web services (ADF/WLS) using Oracle Jdeveloper
  • 13. <Insert Picture Here> Key Features
  • 14.
  • 15. Feature : Dual Programming Model Service Endpoint WSDL Description WSDL<->Java Mapping Dispatch Container Service Client Protocol (SOAP/REST) Server Side Runtime System JAX-WS/RPC API Client side Runtime System Stub Transport Tie JAX-WS/RPC API
  • 16.
  • 17.
  • 18.
  • 19. Web Services With Policies Look up Policy References Describe Service Policies Look up Policy References Security/RM/… SOAP Policy Manager & Store Policy Enforcement Policy Enforcement WSDL With Policies Web Service (JEE, .NET, SOA, PLSQL, Legacy …) Web Service Client (JEE, .NET, SOA, …)
  • 20.
  • 21.
  • 22.
  • 23.
  • 24. Feature : Database Web Services XML Parser JAX-RPC Servlet Decoding Encoding Oracle WebLogic Web Service SOAP SOAP SOAP Libraries Publisher Generated Artifacts SQL/Query SQL/DML XML PL/SQL JDBC JSP
  • 25.
  • 26.
  • 27. <Insert Picture Here> Tooling – Development and management
  • 28.
  • 29. Demo Web service development and management
  • 30.
  • 31. Feature : Web Service Testing
  • 33. Web Services Infrastructure WebLogic Server Stateful Service JAX-WS JMS SOAP HTTP SOAP HTTP REST JAXB Data Binding SwA Asynch Service WS- Security WS- Addressing WS- Reliable Messaging MTOM Logging Auditing WS-AT Web Services Java Programming Model – Java EE Declarative QoS (WS-Policy) Web Services Management With EM/WLC/WLST Web Services Development With JDeveloper/OEPE WSIF

Editor's Notes

  1. Charles