1 / 18

Web Services

Web Services. Definition. The W3C defines a Web service [1] as a software system designed to support interoperable Machine to Machine interaction over a network. http://en.wikipedia.org/wiki/Web_services. Web Services Activity.

lila-ford
Télécharger la présentation

Web Services

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Web Services

  2. Definition • The W3C defines a Web service[1] as a software system designed to support interoperableMachine to Machine interaction over a network http://en.wikipedia.org/wiki/Web_services

  3. Web Services Activity • The goal of the Web Services Activity is to develop a set of technologies in order to lead Web services to their full potential. Source: http://www.w3.org/2002/ws/

  4. Web Services Activity Statement • interoperating between different software applications, running on a variety of platforms and/or frameworks • interoperability and extensibility • combined in a loosely coupled • Programs providing simple services can interact with each other in order to deliver sophisticated added-value services. http://www.w3.org/2002/ws/Activity

  5. Differentiated Access Use Case Firewall Logs Web Services Server Directory Server Web Services Clients Policy for identities in group BLUE Scott Toufic Corporate Network Phil Identities in group BLUE Policy for identities in group GREEN Luc Identities in group GREEN Application X

  6. Evolution To Web Services SOA Dynamic Interoperability Business Services Business Interoperability Web services reuse & governance Web Services Standard-based enablement Time • Web Services Enablement Phase • Developer-driven web services, standards-based interoperability (SOAP, WSDL) • Substitute for Proprietary API’s • Reuse of discrete legacy applications (Java, C++, MOM etc.) and newly created applications

  7. Evolution To Business Services SOA Dynamic Interoperability Business Services Business Interoperability Web services reuse & governance Web Services Standard-based enablement Time • Business Services Enablement Phase • Systematic approach to Web services on enterprise level • Adding visibility, compliance, governance, security and manageability.

  8. Evolution To SOA Dynamic Interoperability SOA Dynamic Interoperability Business Services Business Interoperability Web services reuse & governance Web Services Standard-based enablement Time SOA Enablement Phase Adding and integrating higher-level infrastructure services (BPM, transactions, workflow)

  9. Business Services Compliance Cross- Selling Partner Integration Outsource/ Offshore Corporate Reuse SOA – Composable Infrastructure and Business Services Web Service Enablement Infrastructure Services MOM Packaged Applications CRM BPM &Orchestration SCM Web Services PLM Transactions J2EE - Portal .COM Visibility Reuse Adaptability Management Compliance Business Service Registry Message Routing Sales Composite Applications Purchasing Message Transformation Invoicing Pricing Security Microsoft .net SQL Management SQL Customer EAI Legacy Applications Publishing & Discovery of Services Integration, Management & Mediation Between Services Orders Products

  10. Capabilities and Constraints Discovery Business Service Registry Enablement Publishing Discovery Management Business Drivers Benefits Taxonomies • Service Type • Retail Accounts DB • CMS Document Publish • HR Employee Info • CRM Customer Info • Department • Retail • Securities • Wholesale • Cost Center • IT Visibility Governance • Location • New York • London • Singapore • Response Time • < 0.1 s • < 0.5 s • < 1 s • < 5 s Reusability Service Lifecycle Policy Adaptability Policies – Capabilities & Constraints • Technical • WS-I • Security • SLA • Availability • Performance • Regulatory • FDA • SarbOx • Corporate • SLA • Governance Manageability Specifications / Capabilities • Transport • HTTP • JMS • IIOP • SMTP/POP • Authentication • HTTP Digest • X.509 • Kerberos • XML Sign • Service Interfaces • WSDL • XML Schema • Documents • Functional Specification • API reference • Examples

  11. Capabilities and Constraints Key to SOA Governance Enablement Publishing Discovery Management • Administrator deploys and configures services according to policies: • Assurances – reliability, performance, scalability • Security – authentication, access control • Deployment policies • WS Developer implements web services according to policies: • Compliance to industry and corporate standards –FpML, OFX etc. • Conformance to technical standards – WS-I BP SOA Standards Compliance Configuration Security Interoperability Best Practices Reliability Design Patterns & Methodologies Dependencies, change management Access control Corporate architecture compliance QoS & SLA Corporate & Industry standards compliance • Operations Manager verifies and maintains compliance with corporate policies: • Reusability/Discoverability - identification and categorization • Compliance to industry and corporate standards – Sarbanes-Oxley, FpML, OFX etc. • Conformance to technical standards – WS-I, SOAP, WSDL, UDDI, WS-S, WSRM etc. • Assurances – reliability, performance, scalability • SOA Architect defines corporate policies: • Reusability/Discoverability - identification and categorization • Compliance to industry and corporate standards – Sarbanes-Oxley, FpML, OFX etc. • Conformance to technical standards – WS-I, SOAP, WSDL, WS-S, WSRM etc. • Assurances – reliability, performance, scalability

  12. Standards Convergence on Web services Registry • Web services specifications are now converging and adopting registry to satisfy publication and discovery needs • OASIS UDDI Spec Technical Committee Active in mapping SOA facets • WSDL – publication and discovery of WSDL artifacts • BPEL – publication and discovery of BPEL4WS abstract processes • WSRP – publication and discovery of WSRP Producer and Portlet services • WSDM – publication and discovery of metrics and manageability provider information • WS-Policy – mapping of WS-policy

  13. Terms • Universal Description, Discovery and Integration (UDDI) • Universal Description, Discovery and Integration (UDDI) is a platform-independent, XML-based registry for businesses worldwide to list themselves on the Internet. UDDI is an open industry initiative, sponsored by OASIS, enabling businesses to publish service listings and discover each other and define how the services or software applications interact over the Internet. A UDDI business registration consists of three components: http://en.wikipedia.org/wiki/UDDI

  14. XML • The Extensible Markup Language (XML) is a general-purpose markup language.[1] Its primary purpose is to facilitate the sharing of data across different information systems, particularly via the Internet.[2] http://en.wikipedia.org/wiki/XML

  15. WSDL • XML-based language that provides a model for describing Web services. Version 1.1 has not been endorsed by the World Wide Web Consortium (W3C). http://en.wikipedia.org/wiki/WSDL

  16. SOAP • Simple Object Access Protocol • Service Oriented Architecture Protocol SOAP is a protocol for exchanging XML-based messages over computer networks, normally using HTTP http://en.wikipedia.org/wiki/SOAP

  17. Oracle CRM • http://www.oracle.com/webapps/dialogue/dlgpage.jsp • http://presenter.oracle.com/2006/demos/4820083/engine.htm

More Related