“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”

Slides:



Advertisements
Similar presentations
18 Copyright © 2005, Oracle. All rights reserved. Distributing Modular Applications: Introduction to Web Services.
Advertisements

Sandor Nieuwenhuijs Manh-Kiet Yap Oracle Fusion Middleware Product Management Oracle Corporation AMIS Query: Oracle WebServices Manager (incl. ESB Sneak.
Overview of Web Services
Web Services Copyright © Liferay, Inc. All Rights Reserved. No material may be reproduced electronically or in print without written permission.
Service Oriented Architecture Terry Woods Session 50.
What is SOA? IT architecture for request - reply applications Application functions are modularized and presented as services Services are loosely coupled.
A Java Architecture for the Internet of Things Noel Poore, Architect Pete St. Pierre, Product Manager Java Platform Group, Internet of Things September.
SOA and Web Services. SOA Architecture Explaination Transport protocols - communicate between a service and a requester. Messaging layer - enables the.
Oracle Fusion Middleware 11g Abhishek Khanolkar. What is Oracle Fusion? “Oracle Fusion Middleware is a ‘preintegrated’ portfolio of customer- proven software.
Oracle Fusion Middleware
Service Oriented Architecture Concepts March 27, 2006 Chris Armstrong
Independent Insight for Service Oriented Practice Communicating SOA.
SOA - 1 SOA WHAT? Dana Warren MBA 731 November 2, 2007.
G O B E Y O N D C O N V E N T I O N WORF: Developing DB2 UDB based Web Services on a Websphere Application Server Kris Van Thillo, ABIS Training & Consulting.
SOA Pilot BC Ferries BC OAUG 22 May 2008 Speakers: Chetan Sondagar – BC Ferries – Manager, Business & Safety Applications Mark Allen – Impac.
Architecture, Styles, and Service Oriented Architecture
 Copyright 2004 Digital Enterprise Research Institute. All rights reserved. Towards Dynamic Execution Semantics in Semantic Web Services.
SOA with Progress Philipp Walther Consultant. © 2007 Progress Software Corporation2 Agenda  SOA  Enterprise Service Bus (ESB)  The Progress SOA Portfolio.
Introduction to Java 2 Enterprise Edition About myself –Neutrinos, Cancer Research, IT Applications Today’s topic: J2EE –Context –Advantages –Components.
6/4/2015Page 1 Enterprise Service Bus (ESB) B. Ramamurthy.
CSC-8530: Distributed Systems Christopher Salembier 28-Oct-2009.
Workshop on Cyber Infrastructure in Combustion Science April 19-20, 2006 Subrata Bhattacharjee and Christopher Paolini Mechanical.
Enterprise Solutions BITEC: Business Integration Platform
® IBM Software Group © IBM Corporation IBM Information Server Service Oriented Architecture WebSphere Information Services Director (WISD)
Enterprise Resource Planning
CONNECT EVERYTHING. ACHIEVE ANYTHING. ™ Top Ten Enterprise Service Bus (ESB) Myths Gordon Van Huizen CTO, Sonic Software March 17, 2005.
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
95-843: Service Oriented Architecture 1 Master of Information System Management Service Oriented Architecture Oracle SOA Suite 11g.
.NET, and Service Gateways Group members: Andre Tran, Priyanka Gangishetty, Irena Mao, Wileen Chiu.
SOA, BPM, BPEL, jBPM.
SOA-06: Get On the Bus with the OpenEdge ® Adapter for Sonic ESB ® David Cleary Principal Software Engineer, Progress.
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
Web Services Mohamed Fahmy Dr. Sherif Aly Hussein.
Ganesh Kirti Roger Sullivan Oracle Corporation “This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
Technology Overview. Agenda What’s New and Better in Windows Server 2003? Why Upgrade to Windows Server 2003 ?  From Windows NT 4.0  From Windows 2000.
PROJECT NAME: DHS Watch List Integration (WLI) Information Sharing Environment (ISE) MANAGER: Michael Borden PHONE: (703) extension 105.
Client Server Technologies Middleware Technologies Ganesh Panchanathan Alex Verstak.
What is Service Oriented Architecture ? CS409 Application Services Even Semester 2007.
Web Services Part II Yongqun He. J2EE-based Web Services.
Web Services Kanda Runapongsa Dept. of Computer Engineering Khon Kaen University.
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
XML Web Services Architecture Siddharth Ruchandani CS 6362 – SW Architecture & Design Summer /11/05.
1 Advanced Software Architecture Muhammad Bilal Bashir PhD Scholar (Computer Science) Mohammad Ali Jinnah University.
Why Governance? SOA Governance allows to n Master complexity of IT n Support business process change.
Databases JDBC (Java Database Connectivity) –Thin clients – servlet,JavaServer Pages (JSP) –Thick clients – RMI to remote databases –most recommended way.
1 UNIT –II Architecting Web Service. 2 Why SOA? – business point of view  Information Technology (IT) workers face many challenges, including: Limited.
Service Oriented Architecture CCT355H5 Professor Michael Jones Suezan Makkar.
Overview: Application Integration, Data Access, and Process Change November 16, 2005 Tom Board, NUIT.
SOA-02: Sonic SOA Products Overview Luis Maldonado Technical Product Manager Sonic Software.
XML and Web Services (II/2546)
SOA-01: SOA Elucidated: Principles of Service- Oriented Architecture Ken Wilner Vice President of Technology.
Materials Management and Logistics (L1)
1 Web Services Policy Management Greg Pavlik Web Services Architect Oracle Corporation May 11, 2005.
Develop, Deploy and Manage Web services with OracleAS 10 g Venky Ravipati Principal Product Manager Oracle Corporation Session id: Eric Rajkovic.
Application Modernization Step by Step. Copyright ©2009, Oracle. All rights reserved. Oracle Confidential PACE OF BUSINESS Increasing expectations from.
Rakesh Dhoopar Sr. Director, Product Management Oracle Corporation
Overview of SOA and the role of ESB/OSB
INFSO-RI Enabling Grids for E-sciencE Web Services Mike Mineter National e-Science Centre, Edinburgh.
SAP Integration with Oracle 11g Muhammad Raza Fatmi.
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Daddy, what's a middle wear? An incredibly oversimplified explanation of what Middleware.
WEB SERVICES.
Inventory of Distributed Computing Concepts and Web services
مدیریت فرایندهای کسب و کار و معماری سرویس گرا
Service Oriented Architecture
Service Oriented Architecture (SOA)
SOA-1: Fundamentals of Service-Oriented Architecture
Presentation transcript:

“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”

This document is for informational purposes. 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 in this document remains at the sole discretion of Oracle. This document in any form, software or printed matter, contains proprietary information that is the exclusive property of Oracle. This document and information contained herein may not be disclosed, copied, reproduced or distributed to anyone outside Oracle without prior written consent of Oracle. This document is not part of your license agreement nor can it be incorporated into any contractual agreement with Oracle or its subsidiaries or affiliates.

Raghu Kodali Consulting Product Manager & SOA Evangelist Oracle Application Server “This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”

What is Service Oriented Architecture (SOA) ?

Agenda Distributed Computing Service Oriented Architecture (SOA) Service Delivery Platform Benefits Oracle Fusion Middleware

Phase I Downsize Client/Server Client/Server DCE DCE Phase II Phase IIComponents CORBA CORBA DCOM DCOM EJB EJB Phase III Phase IIIMessaging MOM MOM History of Distributed Computing

Issues with Existing Models Proprietary protocols Interoperability Platform lock-in Inflexible

What is SOA ? Evolution of distributed computing Application functions are modularized and presented as services IT architecture for synchronous and asynchronous applications Services are loosely coupled Service interface is independent of the implementation

Why SOA ? – The Cruel Reality Source: Gartner

Why SOA ? - The Reality of Modern Business Geographic, Departmental Evolution Mergers & Acquisitions (M & A) Compliance issues Difficult to Answer Simple Questions Costly to Operate Inflexible Difficult to achieve benefits of an Information-Driven Enterprise E-Business Suite Siebel Legacy SAP Web Services Suppliers PeopleSoft Business Intelligence

Why SOA : Monolithic Applications Inflexible, Inefficient, Hard to Maintain Print Invoices Print Invoices Generate POs Generate POs Credit Verification 1 Credit Verification 1 User Authentication 1 User Authentication 1 Account Validation 1 Account Validation 1 Create Customers Create Customers Credit Verification 2 Credit Verification 2 User Authentication 2 User Authentication 2 Account Validation 2 Account Validation 2 Hard to adapt to changing business requirements Duplication of functionality means wasted resources Small fixes require large investments of time and labor

OracleFinancials Standard Interface Custom Order Application Standard Interface New Web Application Application Standard Interface SiebelCRM Mainframe HR Application Standard Interface.NET Inventory Application Standard Interface New Supply Chain Management Application (Business Process or Composite Application) Why SOA ? Respond to business changes Address new needs with existing applications Unlock existing application investments Support new channels & complex interactions Support organic business

Anatomy of a Service Service Consumer Interface Proxy ServiceInterfaceServiceImplementation New Service WrappedLegacy CompositeService

Service Oriented Architecture Monolithic Applications Services Check Inventory Customer Update Employee Record Database J2EE App ERP Legacy Check Availability

Service Consumers Service Providers Service Communication Communicate with messages No knowledge about partner Likely heterogeneous

Service Interfaces and Service Implementations Service Consumers Service Delivery Bus Service Rules & Config Change Service Platform (Virtual) Control Service Reporting & Mgmt

Service Delivery Platform - Standards SOA Tools App Dev Framework SOAP, WSDL, UDDI WS-I Basic Profile Web Service Policy Web Service Transactions Web Service Reliable Messaging J2EE 1.4/.Net/ …….. Web Service Security Web Service Security Web Service Orchestration Web Service Distributed Management Web Service Coordination Web Service Choreography TPM, Mainframe, Legacy Sys Applications Databases B2B Partners Middleware (Oracle Fusion Middleware)

WSDL Web Service (J2EE, PL/SQL,.NET,C/C++, Legacy …) Web Service (J2EE, PL/SQL,.NET,C/C++, Legacy …) Web Service Client (J2EE,.NET, PL/SQL …) Web Service Client (J2EE,.NET, PL/SQL …) Points to description Describes Service Finds Service Invokes with XML Messages SOAP, WSDL, UDDI SOAP UDDI Registry Points to service

Interoperability of Web Services Web Services Interoperability Develops profiles Suggests best practices Provides testing tools Runtime and tools uptake Oracle JDeveloper analysis OracleAS compliance

J2EE Web Services Description Java APIs for XML Java API for XML Registries Java API for XML Remote Procedure Call JAX-RPC SAAJ Java API for XML Data Binding SOAP API for Attachments in Java JAXP JAXB JAXR Java API for XML Parsing Stateless Session EJB Endpoint Model EJB 2.1 Web Services Deployment Model JSR 109

Web Services Reliability Application Layer SOAP Node With Reliable Messaging Application Layer SOAP Node With Reliable Messaging Msg Ack Sender Receiver At least once semantics At most once semantics Guaranteed message ordering Exactly once semantics

Web Services Security Client WS-Security JAX-RPC Service Endpoint JAX-RPC Client Transport HTTP, JMS SOAP Message SOAP Message SOAP Message SOAP Message Server WS-Security Add Auth Token EncryptSign Decrypt Check Signature Check Signature Decrypt Chck Auth Token SignEncrypt Authentication User name/password token X.509 token XML Digital Signatures XML Encryption Response Request

Web Services Orchestration BPEL Credit Rating WSDL Service Bus Star Loan Loan Entry United Loan ADAPTER ADAPTER WSDLWSDLWSDLWSDL Fulfillment ADAPTER Application Server

Web Services Management Web Services Client Management JAX-RPC Service Endpoint JAX-RPC Client Transport HTTP, JMS SOAP Message SOAP Message SOAP Message SOAP Message Web Services Server Management WS- Security WS- Reliability Auditing/ Logging WS- Reliability Auditing/ Logging WS- Security Auditing/ Logging WS- Reliability WS- Security Auditing/ Logging WS- Reliability WS- Security

Web Services Management Managing and deploying operational policies across applications and Web services Layer best-practice security and management across all services No modifications to applications or services Support WS-* standards Can secure/manage Web services implemented in heterogeneous languages and environments

Web Services Management BUILD Policies ENFORCE Policies MONITOR Policies Policy Manager Policy Gateway Policy Agents Web Service Monitor Web Services

Policy Enforcement and Visibility: Monitoring Provide real-time visibility into Web Service interactions Automatic issue resolution by dynamic policy updates Alerts about anomalies Enforce policies Validate compliance with IT best practices

Benefits of SOA Better reuse Build new client functionality on top of existing Business Services Well defined interfaces Make changes without affecting clients Easier to maintain Changes/Versions are not all-or-nothing Better flexibility

Customer Needs Optimize Processes & Applications to Change Share Information & Collaborate Productively Build Flexible, Adaptable Applications Take Decisions with Better Quality Information Lower Technology Costs Secure Access & Reduce Risks

SOA – Blueprint For Success Orchestrate Change Integrate Manage Secure Monitor Develop

Oracle Fusion Middleware Modular & Configurable Applications SOA, Faces, EJB Flexible Business Processes WSIF, ESB, BPEL Actionable Business Intelligence Hubs, BI, BAM Enhanced Employee Productivity Portals, Mobile, Collaboration Lowest TCO Grid, Systems Mgmt Enhanced Security & Compliance Identity Mgmt, Web Services Mgmt

Oracle Fusion Middleware Overview

D E M O N S T R A T I O N SOA

A Q & Q U E S T I O N S A N S W E R S