slide1
Download
Skip this Video
Download Presentation
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”

Loading in 2 Seconds...

play fullscreen
1 / 37

Agenda - PowerPoint PPT Presentation


  • 214 Views
  • Uploaded on

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

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Agenda' - Sharon_Dale


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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
slide1

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

slide2

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.

slide4

Raghu KodaliConsulting Product Manager & SOA Evangelist

Oracle Application Server

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

agenda
Agenda
  • Distributed Computing
  • Service Oriented Architecture (SOA)
  • Service Delivery Platform
  • Benefits
  • Oracle Fusion Middleware
history of distributed computing

Phase III

Messaging

  • MOM

Phase I

Downsize

  • Client/Server
  • DCE
History of Distributed Computing

Phase II

Components

  • CORBA
  • DCOM
  • EJB
issues with existing models
Issues with Existing Models
  • Proprietary protocols
  • Interoperability
  • Platform lock-in
  • Inflexible
what is soa
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

Application

Screen

Scrape

Download

Application

Message

File

Application

Screen

Queue

Application

Scrape

Sockets

Transaction

Screen

Transaction

File

Scrape

File

Application

Sockets

CICS Gateway

Download

RPC

ORB

File

APPC

Application

Message

Application

ORB

Message

Application

Transaction

Queue

File

Application

Message

Queue

CICS Gateway

Screen

Transaction

Scrape

File

APPC

Download

Message

RPC

Application

File

Why SOA ? – The Cruel Reality

Source: Gartner

why soa the reality of modern business
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

E-BusinessSuite

PeopleSoft

Suppliers

Business

Intelligence

WebServices

Siebel

Legacy

SAP

Difficult to achieve benefits of an Information-Driven Enterprise

why soa monolithic applications inflexible inefficient hard to maintain
Why SOA : Monolithic ApplicationsInflexible, Inefficient, Hard to Maintain
  • Hard to adapt to changing business requirements
  • Duplication of functionality means wasted resources
  • Small fixes require large investments of time and labor

Print Invoices

Generate POs

Credit Verification 1

User Authentication 1

Account Validation 1

Create Customers

Credit Verification 2

User Authentication 2

Account Validation 2

why soa
Why SOA ?
  • Respond to business changes
  • Address new needs with existing applications
  • Unlock existing application investments
  • Support new channels & complex interactions
  • Support organic business

Oracle

Financials

Custom Order

Application

New Web

Application

Standard Interface

Standard Interface

Standard Interface

New Supply Chain Management Application

(Business Process or Composite Application)

Standard Interface

Standard Interface

Standard Interface

Siebel

CRM

Mainframe HR

Application

.NET Inventory

Application

anatomy of a service
Anatomy of a Service

New Service

Service Consumer

Wrapped

Legacy

Interface Proxy

Composite

Service

Service

Interface

Service

Implementation

service oriented architecture
Service Oriented Architecture

Database

Monolithic

Applications

ERP

J2EE App

Legacy

Check

Inventory

Customer

Update

Services

Check

Availability

Employee

Record

service communication
Service Communication
  • Communicate with messages
  • No knowledge about partner
  • Likely heterogeneous

ServiceConsumers

Service Providers

service platform virtual
Service Platform (Virtual)

Service Consumers

Service Delivery Bus

Service Reporting & Mgmt

Service Rules

& Config

Change

Control

Service Interfaces and

Service Implementations

service delivery platform standards
Service Delivery Platform - Standards

Web Service Distributed Management

Web Service Choreography

TPM, Mainframe, Legacy Sys

Web Service Orchestration

Web Service Coordination

Web Service Transactions

Web Service Security

Applications

Web Service Policy

Web Service Reliable Messaging

J2EE 1.4/ .Net/ ……..

SOA Tools

App Dev Framework

Databases

WS-I Basic Profile

SOAP, WSDL, UDDI

Middleware (Oracle Fusion Middleware)

B2B Partners

soap wsdl uddi
SOAP, WSDL, UDDI

WSDL

Points to

description

UDDI Registry

Points to service

Finds

Service

Describes

Service

Web Service

Client

(J2EE, .NET,PL/SQL …)

Web Service

(J2EE, PL/SQL,.NET,C/C++,Legacy …)

SOAP

Invokes with

XML Messages

interoperability of web services
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 1 4 web services
J2EE 1.4 - Web Services

Java APIsfor XML

Description

Java API for XML Parsing

JAXP

Java API for XML Data Binding

JAXB

Java API for XML Remote Procedure Call

JAX-RPC

SOAP API for Attachments in Java

SAAJ

Java API for XML Registries

JAXR

Stateless Session EJB Endpoint Model

EJB 2.1

Web Services Deployment Model

JSR 109

web services reliability
Web Services Reliability

Receiver

Sender

Application

Layer

Application

Layer

SOAP Node

With

Reliable Messaging

Msg

SOAP Node

With

Reliable Messaging

Ack

  • At least once semantics
  • At most once semantics
  • Guaranteed message ordering
  • Exactly once semantics
web services security
Web Services Security

Client

WS-Security

Server

WS-Security

SOAP

Message

SOAP

Message

Request

Sign

Encrypt

Add Auth

Token

Chck AuthToken

Decrypt

Check

Signature

JAX-RPC Service Endpoint

JAX-RPC Client

Response

CheckSignature

Decrypt

Encrypt

Sign

SOAP

Message

SOAP

Message

Transport

HTTP, JMS

  • Authentication
    • User name/password token
    • X.509 token
  • XML Digital Signatures
  • XML Encryption
web services orchestration
Web Services Orchestration

Credit Rating

Loan Entry

United Loan

A

D

A

P

T

E

R

A

D

A

P

T

E

R

WSDL

BPEL

Star Loan

Fulfillment

WSDL

A

D

A

P

T

E

R

Service Bus

Application Server

web services management

Auditing/Logging

WS-Reliability

WS-Security

WS-Security

WS-Reliability

Auditing/Logging

Auditing/Logging

WS-Reliability

WS-Security

WS-Security

WS-Reliability

Auditing/Logging

Web Services Management

Web Services

Client Management

Web Services

Server Management

SOAP

Message

SOAP

Message

JAX-RPC Service Endpoint

JAX-RPC Client

SOAP

Message

SOAP

Message

Transport

HTTP, JMS

web services management26
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 management27
Web Services Management

BUILD

Policies

ENFORCE

Policies

MONITOR

Policies

Policy

Gateway

Policy

Agents

Web Service

Monitor

Policy

Manager

Web Services

policy enforcement and visibility monitoring
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
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
Customer Needs

Optimize Processes & Applications to Change

Build Flexible,

Adaptable

Applications

Take Decisions with Better Quality Information

Share Information & Collaborate Productively

Lower Technology Costs

Secure Access & Reduce Risks

soa blueprint for success
SOA – Blueprint For Success

Integrate

Orchestrate

Develop

Secure

Change

Manage

Monitor

oracle fusion middleware
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

Enhanced Security &

Compliance

Identity Mgmt,

Web Services Mgmt

Lowest TCO

Grid, Systems Mgmt

slide35

Q

&

Q U E S T I O N S

A N S W E R S

A

ad