Oracle SOA Suite 11g - PowerPoint PPT Presentation

About This Presentation
Title:

Oracle SOA Suite 11g

Description:

Unified Web service test interface. Integrated consoles, design-time ... Wire: connects services, components and references no special semantic. C1. C2. wire ... – PowerPoint PPT presentation

Number of Views:1796
Avg rating:3.0/5.0
Slides: 49
Provided by: demed
Learn more at: http://nocoug.org
Category:
Tags: 11g | soa | oracle | suite

less

Transcript and Presenter's Notes

Title: Oracle SOA Suite 11g


1
(No Transcript)
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
    Oracles products remains at the sole discretion
    of Oracle.

3
Oracle SOA Suite 11g the next generation SOA
platform
  • Clemens Utschig Utschig, clemens.utschig_at_oracle.
    com
  • Oracle SOA Product Management

4
What is SOA?
  • Service-Oriented Architecture is an approach to
  • Rationalize enterprise integration
  • Enable new breeds of process driven applications
  • Re-use existing services to build new
    valuemainframe credit check CRM web portal
    extra logic new online instant credit check
  • SOA heavily relies on standards to ease system
    connectivity and preserve investment
  • Standard data format
  • Standard interface definitions
  • Standard wire protocols
  • Standard security protocols

5
Basic Components of a SOA Infrastructure
WEB SERVICE
6
ltInsert Picture Heregt
Evolution of the Oracle SOA Suite
7
Oracle SOA Suite Roadmap
11gR1 2007
  • New Components
  • Oracle Data Integrator
  • Stellent
  • Tangosol
  • Complex Event Processing
  • Development
  • SCA platform
  • Tangosol for dehydration
  • BPEL versioning extended to composites
  • ESB error hospital extended to composites(
    batch resubmission, etc.)
  • BPEL unit testing extended to Composites
  • J2EE BAM
  • Extensible BPEL Designer Palette
  • Richer Worklist Applications
  • MDS (metadata services) Integration
  • Bi-directional support betweensimulation and BAM
  • XSL document merge/many to 1
  • With each new release
  • Further extend
  • Integrate existing
  • Internal
  • Architecturally unified
  • Integration with Business Events
  • Service Bean Integration
  • Unified EM console

8
SOA Suite 10.1.3 Award-Winning
ProductIndependent Evaluation by InfoWorld,
Published Jan 2007
Oracle SOA Suite - Excellent
I found Oracle SOA Suite, hands down, the most
comprehensive and easy to use product on the
market today. When it comes to message routing
and services orchestration, Oracle SOA Suite
meets or exceeds most needs for governance,
security, insight, and optimization at a price
thats hard to beat. Bottom Line The Oracle
SOA Suite pulls together top-notch governance,
business rules, security, and business activity
monitoring into an ESB package replete with
native BPEL orchestration and human workflow
integration
9
Emergence of Service Platforms
SERVICE PLATFORM
11g
  • Integrated for ease-of-use optimized
    performances
  • Yet, fully standards-compliant
  • No sacrifice on hot-pluggability

SCA
10.1.3
ESB
BPEL
10.1.2
WSDL
Web Services
XSLT
J2EE
XML
EAI
Messaging
CORBA
10
ltInsert Picture Heregt
Leveraging SCA to deliver the service platform
11
What is SCA?
  • Service Component Architecture
  • language-neutral
  • component model
  • assembly model
  • Specifications backed by a growing number of
    leading industry vendors
  • http//www.OSOA.org
  • SCA terminology
  • Composite deployment unit
  • Service entry-point into composite
  • Component provides logic
  • Reference refers to external services
  • Wire connects services, components and
    references no special semantic.

12
SOA Management - Simplified
11g
13
ltInsert Picture Heregt
Design-Time benefits of the service platform
14
SOA Composite
  • SOA composite is a standards-based deployment
    unit
  • Leverages the SCA assembly model
  • Can mix variety of components ESB routing
    (Mediator), BPEL, Human Workflow, etc.

15
Drag Drop Graphical Assembly
SOA Composite Editor
ESB routing
Web servicesand adapters
BPEL orchestration
Human Tasks
Business Rules
16
Enabling Incremental SOA development
ADAPTERS Connect
MEDIATOR Route Transform
RULES Externalize business rules
BPEL Orchestrate
HUMAN WORKFLOW Involve human beings
ESB
state -
complexity -
- performances
BPM
17
Unit Testing
  • 10.1.3 BPELTest framework elevated to composite
    level
  • Define tests / asserts / emulations (JDeveloper)
  • Execute (SOAConsole or ANT)
  • Review results (SOAConsole or standard JUnit
    report)

18
Project lifecycle JSR-88
  • Unified JSR-88 deployment plans for promoting
    projects between environments Development, Test,
    Production.
  • JDev, EM and command-line support (ANT)

19
Packaging, Versioning Deployment
Composite property added
adf-config.xmlmds-config.xml
SCA packager
sca.Revision1.0
sca.Revision1.0
Tag asrevision 1.0
sca_MyOrderProcess_rev1.0.sar
sca_MyOrderProcess_rev1.0.sar
EAR packager
MyApprovalUI.war
MyOrderProcess SOA composite
MyApprovalUI.war
MyApprovalUI.mar
MyOrderApp.ear
ejb.jar
20
ltInsert Picture Heregt
Runtime benefits of the service platform
21
Oracle SOA Suite 11g
BPEL
HumanWorkflow
CEP
BPA
BI
BusinessRules
Mediator
SOA Suite
B2B adapters
Registry
EDI
ebXML
Service/Event Delivery API
RosettaNet
HL7
Policy Manager
Transformation
MDS
Service Infrastructure
Apps Adapters
  • AQ
  • MQSeries
  • TCP
  • Oracle Applications
  • Files
  • DB
  • FTP
  • JMS

SAP
SIEBEL
BAM
ESB
SES
B2B
CICS
over 200 adapters
BAM
ODI
22
Benefits of the Service Infrastructure
  • Performances (minimum marshalling/unmarshalling)
  • Global policies
  • Coherence for dehydration
  • Infrastructure features made available to all
    components
  • Side-by-side versioning model across suite
  • Unified Tracking and Logging

Mediator
BPEL
HumanTask
Policy Enforcement Point
Policy Manager
3
5
4
Service Infrastructure
Conversion to Normalized Message
2
No conversion
1
HTTP/SOAP message
23
Securing SOA Composites The Policy Manager
  • Clearly separates process logic from security
    concerns
  • Secures endpoints
  • Sets and propagate identity

Mediator
BPEL
HumanTask
Policy Manager
2
3
4
Service Infrastructure
  • Service Component Interceptors
  • Authorization
  • Web Service Interceptor
  • User token insertion (such as SAML)
  • Integrity Confidentiality(signatures,
    encryption/decryption)

5
1
  • Web Service Interceptor
  • Authentication
  • Authorization
  • Integrity Confidentiality(signatures,
    encryption/decryption)
  • Publish security requirements as WS-Policy in WSDL

HTTP/SOAP message
HTTP/SOAP message
24
ltInsert Picture Heregt
Monitoring benefits of the service platform
25
Monitoring fully-integrated in Fusion Middleware
Control
  • Service monitoring across all SOA components
    ESB, BPEL, Human Workflow, etc.
  • Integral part of Enterprise Manager FMW Control
  • Instances tracking (what happened when)
  • Each instance uniquely identified with ECID
  • Instances journey tracked through all SOA
    components ESB, BPEL, adapters, workflow,
  • Error hospital to search, manage, resubmit
    failed instances (including batch)
  • Can be used to execute and review unit tests

26
Fusion Middleware Control
27
Oracle SOA Suite 11gSOA Service Platform
  • SCA as key enabler of the 11g integration
  • Single deployment unit (SCA composite)
  • Single design-time environment
  • Single runtime
  • Single monitoring console

SERVICE PLATFORM
28
ltInsert Picture Heregt
Native Eventing Capabilities
29
Event Delivery Network (EDN)
  • publish-subscribe abstraction
  • Developers do not need to know about underlying
    eventing infrastructure
  • Fully declarative
  • No need for explicit wiring between
    components? truly decoupled applications
  • 3 level of subscription granularity
  • Namespaces
  • Events Names
  • Content-based XPath filters

2
EDN
ltsubscribe xmlnsbb"http//bigbank.com/events"
name"bbNewAccountgt
CRM
Customerportal
(no filter)
(no filter)
3
ltsubscribe xmlnsbb"http//bigbank.com/events"
name"bbNewTransfergt XPath filter
in/trNewTransfer/trAddress/poCountry'US'
BigbankNewTransfer
Retail Banking Application
(no filter)
1
BigbankNewAccountcountryUS
ltsubscribeNamespace namespace"http//bigbank.com/
events"
OrderProcessing
ltsubscribe xmlnsbb"http//bigbank.com/events"
name"bbNewTransfergt
1
(no filter)
2
3
30
EDN support across the stack
  • Update operations on ADF-BC objects trigger
    events, initiating SOA composites
  • ESB fan-out patterns
  • Etc.

newSupplier event
31
Making sense of events
  • Business Activity Monitoring (BAM)
  • Analytic Views
  • Exception Alerts
  • Integrated Actions
  • Complex Event Processing (CEP)
  • Advanced Event-Driven Analysis
  • Real-time Pattern Detection

32
Real-Time Process Agility
  • EDA delivers real-time event processing for
    monitoring, analyzing, and acting on business
    process optimization.
  • BUSINESS FEATURES
  • Analytic Views of Processes at very low latency
    (seconds)
  • Process Exception Alerts delivered to the users
    dashboard, e-mail or cell phone
  • Integrated Actions to close the traditional
    insight to action gap
  • TECHNICAL FEATURES
  • Event Driven, Message Based Architecture
  • Advanced, Memory-Based Intelligent Caching
  • Rich, SQL-like Language for Pattern Matching
  • PRODUCT COMPONENTS
  • Oracle Business Activity Monitoring
  • Oracle Complex Event Processor (new)
  • Oracle Business Rules
  • Event Delivery Network

33
BAM AS11gR1 Update
  • J2EE BAM WebApps
  • ActiveViewer
  • ActiveStudio
  • Architect
  • Administrator
  • Alerts
  • ReportServer
  • Over 40 view types
  • Robust ActiveData Channel
  • Report load time improvements
  • Online Help
  • J2EE EnterpriseLink
  • WebServices API
  • WSIL Dynamic WSDLs
  • ODI (Sunopsis) Integration
  • Insert, Update, Delete
  • Read Lookup
  • Batching Transactions
  • BAM Adapter for SOA Integration
  • BPEL-BAM Sensors
  • BPEL Partner Links
  • Business Events
  • ESB Pipeline Interceptors
  • Direct JMS Connectivity
  • Queues Topics
  • Batching Transactions
  • ICommand
  • J2EE BAM Server
  • ActiveDataCache
  • ReportCache
  • EventEngine
  • Notification Services
  • Invoking any WebService (BPEL)
  • Invoking ODI Scenarios
  • HA for all services
  • JPS Security
  • EM Integration
  • Configuration
  • Monitoring
  • Framework
  • OC4J Asynchronous Servlets with OHS support
  • Complete i18n and l10n
  • Automatic upgrade from 10.1.3
  • Over 2100 unit tests
  • Selenium tests for the webapps
  • OUI Installer
  • Error messages
  • ActiveData in ADF
  • BAM DataControl
  • Design time flat and hierarchical queries wizards
  • Runtime support for push, polling, and paging
  • ADF performance
  • ActiveDataService
  • Active ADF Table
  • Active Graphs Gauges
  • Active Maps
  • ActiveData Push and Polling
  • Messaging Framework
  • ActiveDataCache
  • ReportCache
  • ReportServer
  • BAM DataControl

34
Complex Event Processing (CEP)
  • Monitor streams of events, correlates seemingly
    unrelated events into patterns
  • Applications in almost every industry vertical
  • risk management,
  • fraud detection,
  • intrusion detection,
  • compliance,
  • etc.
  • Optimized to handle very large volumes of events
  • CQL Continuous Query Language

35
Complex Event Processing (CEP)
  • Enables Advanced Event-Driven Analysis Pattern
    Detection
  • Hundreds of Thousands of Events per Second
  • Evaluation within 4 defined windows of evaluation
  • Time Exceeds a time range
  • Row Exceeds a range of the of data rows within
    the window
  • Partition Breaks a data stream into smaller
    sub-streams
  • Predicate
  • Landmark
  • Event Enrichment for Context
  • Pattern Matching
  • Algorithmic trading
  • Fraud detection
  • Provides IT Users with a Rich, Declarative
    Language for Evaluating Events
  • SQL-like language extended for data streams(CQL
    Continuous Query Language)

Sample CEP\cep-101-SOA
36
Complex Event Processing
ORDER 325 Customer C2 Address A1 Credit Card Z2
ORDER 567 Customer C5 Address A1 Credit Card Z5
ORDER 1 Customer C1 Address A1 Credit Card Z1
ORDER 567 Customer C4 Address A1 Credit Card Z4
Channel 3 web B
ORDER 567 Customer C3 Address A1 Credit Card Z3
Channel 2 phone
Channel 1 web A
time
  • CREATE STREAM S ( order_id int, ship_address
    char(64), credit_card_id BigInt,
  • )

CREATE VIEW V1 (ship_address, credit_card_id)
RStream (SELECT DISTINCT ship_address,credit_card
_id FROM S RANGE 180 DAYS)
CREATE VIEW V2 (ship_address, Xcount) RStream
(SELECT ship_address, COUNT() FROM V1 RANGE 180
DAYS group by ship_address
CREATE QUERY Q SELECT Xcount, credit_card_id FROM
V2, V1 WHERE Xcount gt 5 AND V2.ship_address
V1.ship_address
37
ltInsert Picture Heregt
Upgrade Path
38
10.1.3 ? 11g Upgrade Path
  • Automatic project upgrade in JDeveloper

JDeveloperor command-line
3. deploy
1. open
2. save
11g SOA SuiteServer
11g project
10.1.3 ESB or BPEL project
39
ltInsert Picture Heregt
What else is new?Range of new features based on
customers feedback
40
New Human Workflow Features
  • ADF-based task forms
  • Sophisticated task display forms using RCF
    components
  • Task flows for multi-page forms
  • New out-of-the-box AJAX Worklist application
  • Based on ADF Rich Client Framework
  • Significant usability enhancements
  • MS Office/Excel integration
  • Based on Oracle FDI plugin for Microsoft
  • Initiate workflows from Excel
  • Access worklist tasks from Excel
  • Security Enhancements
  • Support for JPS and OVD (multiple sources for
    user/group attributes) means that you can keep
    separate the HWF user and roles from the
    corporate directory.
  • Digitally sign task contents using certificates
  • Finer-grain access-level policies (who can see
    and act on different part of a task)
  • State based WF routing
  • Ability to use Business Rules to define complex
    task routing scenarios (previously had to use
    BPEL or custom code for this).
  • Task service enhancements
  • Support for to-do tasks
  • Support for sub-tasks
  • Improved Management and Monitoring
  • End to end instance tracking from BPEL, mediator,
    workflow
  • Engine configuration and monitoring in Enterprise
    Manager
  • Notification and Messaging
  • Multi-channel, multi-device support email, SMS,
    etc. thanks to integration with mesaging service.
  • Detection of auto-reply, badly formatted
    responses, spam
  • Reporting
  • New report for task productivity and assignee
    time distribution

41
New Business Rules Features
  • Authoring focus on usability
  • Decision Table
  • Rules authoring integrated with JDev
  • Simplified user experience for common scenarios
    (simple vs. advanced mode)
  • Nested conditions
  • Complex actions
  • Editor for building RL Functions
  • Decision Service
  • Simplified experience for BPEL users
  • Support for primitive types (in addition to XML)
  • Service Editor - specify inputs, outputs,
    rulesets, etc.
  • Repository
  • MDS as Rules Repository
  • Rule activation/de-activation

42
Large Document Handler
  • Most SOA products, XML and messaging-oriented,
    do not handle well large documents. Oracle SOA
    Suite covers all use cases using 3 mechanisms
  • Scalable DOM
  • Adapter debatching (including XML)
  • XML chunk reading
  • Scalable DOM
  • one-time infrastructure config only
  • Pages to DB large payload
  • Fetches only what is required, when required
  • Broadband XML Uses binary XML and compact DOM
    for perf

Samples adapters\adapters-file-102-File Adapter
XML Debatchingadapters\adapters-file-103-File
Adapter Scalable DOMadapters\adapters-ftp-101-FTP
Adapter Debatching
43
Cross-Referencing
Sample mediator\mediator-109-XRef
44
Notification Services
  • Provides SOA customers with rapid enablement for
    innovative messaging services
  • Custom alerts
  • Multi delivery type interaction
  • Can deliver and receive messages from multiple
    channels
  • SMS, IM, Email, Voice
  • Composition capabilities with SOA
  • Outgoing notifications from a BPEL process
  • Outgoing and incoming messages for tasks assigned
    to users

Samples Notifications\notification-100-SendEmailW
ithAttachmentsworkflow\workflow-101-HelpDeskReque
st
45
Updated Standards Support
  • SCA
  • BPEL 2.0
  • WS-ReliableMessaging
  • WS-PolicyAttachment
  • WS-Addressing
  • WS-MetadataExchange
  • WS-SecurityPolicy
  • Etc.

46
Oracle SOA Suite 11g
Natural evolution from 10.1.3 Leverages SCA to
deliver the industry first full Service
Platform Offers a range of new features based on
customers feedback
1
2
3
47
Beta 4 use cases
  • Over 60 samples available for you to try
  • Adapters AQ, file, FTP, DB, JMS, MQSeries
  • B2B
  • ESB
  • BPEL
  • Business Rules
  • Human Workflow (including notification)
  • BAM
  • CEP
  • Notification Service
  • Security

48
ltInsert Picture Heregt
Demo
49
Demo Design, Deploy, Test/Monitor
1. Design (Adapter ESB BPEL)
2. Create EAR
3. Deploy
EAR File
4. Test Monitor
JDeveloper
11g SOA SuiteServer
SOA Console(web browser)
Write a Comment
User Comments (0)
About PowerShow.com