Upload
halien
View
221
Download
3
Embed Size (px)
Citation preview
Kérdések
Napirend
•Gyors ismétlés
•11g szolgáltatás platform & Szolgáltatás Komponens Architektúra
(SCA)
–Adapterek
–Mediator (ESB)
–BPEL
–Human Workflow
–Business Rules
• BPM platform
• BAM
• Összefoglalás
Gyors ismétlés
6
SOFTWARE.HARDWARE.ENGINEERED TOWORK TOGETHER.
Tejleskörű megoldás
Teljes választás
7
Oracle SOA Suite:
Az Oracle Fusion Middleware része
Infrastructure &
Management
Database
Middleware
Applications
8
Mit mutatnak a kereső trendek?
9
Gartnet csúcstechnológiai hype görbe - 2009
SOA infrastruktúra alap komponensei
SOA infrastruktúra alap komponensei
WEB
SERVICE
WEB
SERVICE
Legacy
Legacy
Fejleszt/újrafelhasznál
szolgáltatásokat
Web vagy meglévő szolgáltatások
SOA infrastruktúra alap komponensei
WEB
SERVICE
WEB
SERVICE
Legacy
Legacy
Fejleszt/újrafelhasznál
szolgáltatásokat
Web vagy meglévő szolgáltatásokB2B
Kapcsolat
ADAPTEREK
WEB
SERVICE
WEB
SERVICE
Legacy
Legacy
Fejleszt/újrafelhasznál
szolgáltatásokat
Web vagy meglévő szolgáltatások
SOA infrastruktúra alap komponensei
B2B
ESB
Irányít & transzformál
ESB & B2B
Kapcsolat
ADAPTEREK
WEB
SERVICE
WEB
SERVICE
Legacy
Legacy
Fejleszt/újrafelhasznál
szolgáltatásokat
Web vagy meglévő szolgáltatások
SOA infrastruktúra alap komponensei
B2B
ESB
Irányít & transzformál
ESB & B2B
Kapcsolat
ADAPTEREK
WEB
SERVICE
WEB
SERVICE
Legacy
Legacy
Fejleszt/újrafelhasznál
szolgáltatásokat
Web vagy meglévő szolgáltatások
SOA infrastruktúra alap komponensei
B2B
RULES
ENGINE
Külső üzleti szabály
RULES ENGINE
ESB
Irányít & transzformál
ESB & B2B
Kapcsolat
ADAPTEREK
WEB
SERVICE
WEB
SERVICE
Legacy
Legacy
Fejleszt/újrafelhasznál
szolgáltatásokat
Web vagy meglévő szolgáltatások
SOA infrastruktúra alap komponensei
B2B
RULES
ENGINE
Külső üzleti szabály
RULES ENGINE
IF
IF
BPEL
Folyamat vezérlés
BPEL/BPM ENGINE
ESB
Irányít & transzformál
ESB & B2B
Kapcsolat
ADAPTEREK
WEB
SERVICE
WEB
SERVICE
Legacy
Legacy
Fejleszt/újrafelhasznál
szolgáltatásokat
Web vagy meglévő szolgáltatások
SOA infrastruktúra alap komponensei
B2B
RULES
ENGINE
Külső üzleti szabály
RULES ENGINE
IF
IF
BPEL
Folyamat vezérlés
BPEL/BPM ENGINEHUMAN
WORKFLOW Emberi munkaerő bevonása
HUMAN WORKFLOW
ESB
Irányít & transzformál
ESB & B2B
Kapcsolat
ADAPTEREK
WEB
SERVICE
WEB
SERVICE
Legacy
Legacy
Fejleszt/újrafelhasznál
szolgáltatásokat
Web vagy meglévő szolgáltatások
SOA infrastruktúra alap komponensei
B2B
RULES
ENGINE
Külső üzleti szabály
RULES ENGINE
IF
IF
BPEL
Folyamat vezérlés
BPEL/BPM ENGINEHUMAN
WORKFLOW Emberi munkaerő bevonása
HUMAN WORKFLOW
BiztonságGLOBAL SECURITY FRAMEWORK
MegjelenítésBUSINESS ACTIVITY
MONITORING
Apps
Adapters B2B
PartnersDB Legacy
CONNECTIVITY
Routing Transform Data
Quality
ETL &Replication
Data IntegratorOracle Service Bus
Mediation
ROUTING & DATA SERVICES
Native
BPEL
Business
Rules
Human
Workflow
BPEL Process Manager
ORCHESTRATION
Coherence Cache
J2EE Application Server(WebLogic, WebSphere, JBoss)
Messaging
JMS, AQ JMS
SOA és esemény technológiák
GOVERNANCESystem
Monitoring
Enterprise Manager
UDDI
WS PoliciesSecurity
Web Services Manager
Registry
GOVERNANCE
SOA lifecyclegovernance
EnterpriseRepository
JRockit VM & RT
REAL-TIMEVISIBILITY
& PROCESSING AlertsBusiness Monitoring
BAM
Events
Data Streams
CEP
ApplicationDevelopment
Framework
Enterprise
Modeling
BPA Suite
JDeveloper
Business User
Modeling
BPM Suite
Egységes platform valamennyi
alkalmazáshoz
Business Intelligence
SOA & Business Process Management
User Experience & Content Management
Security & Management
Grid Computing
Data Management
Media / EnergyHealthcare Retail/ CPG Other
Finance/ Banking Public Sector Manu. / Logistics Telecom High Tech
Oracle SOA ügyfelekTöbb mint 6,000 SOA
ügyfél
11g szolgáltatás platform & Szolgáltatás
Komponens Architektúra (SCA)
Problem statement
•SOA tools have become more and more capable
•SOA tools have also become more complex
•A flexible SOA requires a variety of tools, that can
operate independently of each other
•This flexibility often comes at the price of usability
and maintenance complexity
Example: Order Processing
Required Technologies
ESB
BPEL PM
Rules
Design-timemetadata
Managementconsole
Runtime
Collapsing DT, RT and M&M
ESB
BPEL PM
Rules
Design-timemetadata
Managementconsole
Runtime
CompositeApplication
SOA szolgáltatás platform
CORBA
EAIMessaging
Web Services
BPELESB
Szolgáltatás platform11g
10.1.3
10.1.2
J2EE
•Egy tervezési környezet
•Egységes futtató környezet
•Egységes menedzsmentt & monitorozás
•Megfelel a szabványoknak
•Nem lett a “hot-pluggability” feláldozva
XSLTXML
SCA
WSDL
SCA: Szolgáltatás Komponens ArchitektúraLehetővé teszi a Szolgáltatás Platformot
C1
C2
kapcsolat
komponens
composite
szolgáltatás
referencia
S
R
S S
R
R
properties
Java interface
WSDL portType
Binding:
SOAP
JMS
JCS
…
SOA követelmények:
•Szolgáltatásokat implementálása
•Összetett alkalmazások összegyűjtése
•Életciklus menedzsment
•Metadata menedzsment
•Verziókezelés és tesztelés
SCA terminológia:
•Composite: telepítési egység
•Szolgáltatás: belépési pont a composite-ba
•Komponens: logikát ad
•Referencia: külső szolgáltatásra utal
•Kapcsolat: szolgáltatásokhoz kapcsolódik, komponensek és referenciák.
Szolgáltatás Komponens Architektúra specifikációja:
•Nyelv semleges
•Komponens modell
•Összekapcsolási modell
Specifikációt az összes főbb szállító támogatjahttp://www.OSOA.orgOracle tiszta vezetőszerep
OASIS szabvány
Egységes Szolgáltatás Platform
•Probléma: Sok szabvány és eszköz, elaprózott Metadata verziók, teszt, összetett alkalmazás
menedzsment
•Üzleti követelmény: Fejlesztési termelékenység növelése
•SOA 11g új tulajdonsága: SOA Composite Editor
•Drag & Drop
•Vizuális
•Egy telepítési egység
•Könnyű verziókezelés
•SCA szabványra alapúl
Egyszerűsített & termelékenyebb fejlesztés SOA Composite Editor
11g Service Infrastructure
Policy Enforcement
Optimized binding
Egységes szolgáltatás platform
Oracle Service Bus
Common JCA-based connectivity infrastructure
RegRep
Applicationcomposers
SOAOperations
Web-basedconsole
IDE
BAM
B2B
Service Assembly, Orchestration
Service virtualization, Shared Service Gateway, Monitoring
SOA Composite
© 2009 Oracle Corporation 32
BPEL MediatorHuman
workflowBusiness
Rules
Egységes menedzsment & monitorozás
Oracle Enterprise Manager
Egységes menedzsment
SOA MgmtPack
SOA Mgmt Pack•SLA tracking•Availability history•Diagnostics
CAMM•End-to-End visibility•SOA, Portal, JEE monitoring
AD4J•Resource View•Cross-tier tracing to DB•Memory leak analysis
Application Diagnostics for Java
Composite App Monitoring & Modeling
•Minden egyben menedzsment felület
•End-to-end (folyamat) példány követés
•Egysége hiba kezelés
•Események: it’s loose-coupling, not “lose” coupling !
BPEL
HumanWorkflow
Routing
BusinessRules
ExternalService
Egységes menedzsment & monitorozás End-to-End példány követés
•Probléma: Hogyan kaphatok teljes átláthatóságot és megnővelt auditálási képességet egy ilyen
elosztott környezettől?
•Üzleti követelmény: end-to-end átláthatóság & auditálás
•SOA 11g tulajdonság: End-to-End példány követés
•Egységes kivétel
kezelés keretrendszer
(“Error hospital”):
•Keresés
•Törlés
•Hibás példányok
helyreállítása (egyedileg vagy
batch)
•Közvetlen hozzáférés a
megfelelő log
bejegyzésekhez
RecoveryAction
Edit payload
log
Egységes menedzsment &
monitorozásKivétel kezelés
•Tisztán elválasztott a folyamat logika a biztonsági kapcsolattol
•Központosított szabály menedzsment
•WS-* szabvány támogatás
•Szabály újrafelhasználás, hatás elemzés
•Szabály verzió, visszaállítás, auditálás
•Szabály áthágás monitorozása
•Szabály értesítés a WSDL-ben
•Hozzáad/leválaszt szabályokat
•Tervezés közben (JDev)
•Futás időben (EM)
•Probléma: Hogyan valósítsam meg és menedzseljem az end-to-end biztonságot elosztott, heterogén
környezetben, megakadályozva a biztonsági “silókat”?
•Üzleti követelmény: egységes biztonsági modell
•SOA 11g tulajdonság: Integrált biztonság
Egységes menedzsment & monitorozásIntegrált biztonság
Adapterek
Enterprise-strength infrastructure for connectivity to enterprise information systems (EIS).
•Categories of adapters:
•Oracle
•OEM (Iway, Attunity)
•3rd-party (Partners) adapters – co-sell
•Single JCA framework for all adapters:
•In-memory invocation
•Transactional
•SCA
•JCA Binding
•Hot Pluggable: Oracle adapters can be
deployed on 3rd-party containers, along with
SOA Suite
•Declarative configuration
•Services & References
J2EE Application Server
(Oracle & 3rd party
Application Servers)
OracleAS Adapters
Legacy Application
Oracle Applications
PackagedApplication
BPEL PM
Technology
OSB
PORTAL
Adapter
Design-time
WSDL
JCA
Native
Interface
BAM
J2EE
Applications
Oracle Adapters:
Unified Connectivity Framework
Mediator
Some of the Adapters Available for Oracle
SOA Suite…
DatabasesOracle 8i and above
IBM DB/2
Informix
Clarion
Clipper
Cloudscape
DBASE
Dialog
Essbase
FOCUS Data Access
Great Plains
Microsoft SQL Server
MUMPS (Digital Standard MUMPS)
Navision Financials (ODBC 3.x)
Nucleus
Paradox
Pointbase
PROGRESS
Red Brick
RMS
SAS Transport Format
Sybase
Teradata
Unisys DMS 1100/2200
UniVerse
ApplicationsOracle Applications
SAP R/3, mySAP
Peoplesoft
JD Edwards
Siebel
Clarify
Lotus Notes
Ariba
AXIOM mx/open
Baan
BroadVision
Clarify
Commerce One
Hogan Financials
i2 Technologies
Lawson
Livelink
Manugistics
Microsoft CRM
Vantive
Walker Interactive
Remedy
Salesforce.com
TechnologySOAP
HTTP, HTTP-S, REST
Email – POP3, SMTP, IMAP
FTP, FTP-S
Flat Files
JMS
Oracle AQ
IBM MQSeries
TIBCO Rendezvous
Socket
MSMQ
LegacyCICS
IMS/DB
IMS/TM
VSAM
ADABAS
Natural
Tuxedo
CA-Datacom
Screen Scraping
CA-IDMS
C-ISAM,D-ISAM,K-SAM, QSAM
Bundled
Sold as an option, direct from Oracle
Available through certified partners
Adapters 11g
•File Adapter
•FTP Adapter
•Socket Adapter
•JMS Adapter
•DB Adapter
•AQ Adapter
•Oracle Applications
Adapter
•OEM Adapters
Adapter changes from 10.1.3.x – 11g
•10.1.3.x–Artifacts
1.WSDL (Inline JCA Bindings)
2.XSD
3.Others (e.g Toplink xml files with DB
adapter)
–Inbound JCA
–Outbound using WSIF
–Resource adapter XML File outside of RAR.
E.g. OC4J-ra.xml
–EM based ra.xml file modification
–End point Properties through individual
consoles
•11g–Artifacts
1.ServiceName.wsdl
2.ServiceName.xsd
3.Adapter.jca
4.Others (e.g. .properties, mappings.xml file
–Runs on the SCA Infrastructure
–Inbound “Services”
–Outbound “Reference”
–Abstract WSDL
–JCA Binding (SCA)
–Resource adapter file within RAR
–Weblogic console based ra.xml updates
–End point properties through EM
Oracle AdaptersNew Features 11g
File/FTP Adapter
Polling from multiple directories
Support for Append in Ftp Adapter
Support for active/active failover
Support for ftp servers running on mainframes
Chunked Interaction a.k.a Outbound De-batching
Support for huge file transfers (~gigs)
JMS Adapter
Map message support
Certification Active MQ, Weblogic JMS, IBM MQ, IBM JMS OC4J JMS (10.1.3.4), WLS remote queues
Stream support for large payload
Requestor Pattern (Temporary Queue)
AQ Adapter
Completely re-designed
Multiple receiver threads (Inbound)
AQ Jar deprecated
New 11g JDBC.jar Based AQ integration
UI Support enqueue/dequeue
DB Adapter
Stored procedure support for DB2/AS400, Sybase
Improved Wizards
Distributed Polling (Cluster)
Huge huge (gigs) payload support
Socket Adapter
Wizard UI in Jdeveloper
Support one-way, request/response
Complex protocol handshake declaratively (using XSLT) or custom Java code
Supports multiple character encoding
Integrated with translator infrastructure
MQ Series
Integration with IMS and CICS systems
Support for SSL
User Exits
RFH2 Headers (available in 10.1.3.x SOA also)
Inbuilt XA Support (available in 10.1.3.x SOA also)
Extensible Messaging Options (Ability for user to configure the Enqueue/Dequeue operation)
Bemutató
Mediator
11g Service Infrastructure
Policy Enforcement
Optimized binding
Egységes szolgáltatás platform
Oracle Service Bus
Common JCA-based connectivity infrastructure
RegRep
Applicationcomposers
SOAOperations
Web-basedconsole
IDE
BAM
B2B
Service Assembly, Orchestration
Service virtualization, Shared Service Gateway, Monitoring
SOA Composite
© 2009 Oracle Corporation 47
BPEL MediatorHuman
workflowBusiness
Rules
Bemutató
BPEL
BPEL
BPEL, The Orchestrator
IU
PORTAL
J2EE
TOMCAT
Web Service
Java Service
ERPSAP, Oracle, etc.
User Tasks
DatabaseStored Procedures
Oracle BPEL Process ManagerEnterprise-strength infrastructure for Service Orchestration
EnterpriseManager
MA
NA
GE
BPEL
JdeveloperComposite Editor
BPEL Designer
Metadata Repository
Comprehensive and nativeBPEL implementation
SCA Component
Easy-to-use modeling tool
Scalable and reliable engine
Tight human workflow integration
Rich management and monitoring
Decision Service to plug-in external services
(Rules)
Hot pluggable (WebLogic, WebSphere, JBoss)
BPA Suite
Process Modeler
SOA Service Infrastructure
J2EE Application Server(WebLogic, JBoss, WebSphere)
HumanTask RulesBPEL
Design view and Source view
Features: BPEL PM 11g
Scalable DOM
Reduced memory consumption
Better performance for large payloads
Entity Variables
Claim-check concept
Fetching of data is deferred until needed
Interfaces:
ADF-BC (SDO data), RDBMS
Runtime
In-memory state (Fusion CRM)
RAC integration enhancements
Unified error hospital
Transformations
Multiple input sources
Complex constructs: any, xsi:type
Substitutions
Abstract types and elements
EDN Support
BPEL can publish and subscribe to events directly
Migration Tool
Migrate existing BPEL processes to composite application
Ability to migrate running instances to new process versions
Bemutató
Human Workflow
60
AssignTasks
Human
Workflow
Service
TaskComplete
BPEL Process
WSDL
Interface
Workflow Architecture
Component Services
•Task Management Service
Task data, forms, Attachments
•Task Routing Service
Assignment, Dispatching
•User Metadata Service
Rules, Work queues
•Identity Service
Users, Roles
•Worklist Service
Task query, Reporting
•Notification Service
Email, Wireless
JDeveloper
Task Metadata
Worklist
Application
Update
Task
Supervisor
Work Assignee
Process Owner
CustomApp
ServiceConsumer
(Non-BPEL)
Java
API
JavaPOJO / EJB
61
Summary of Workflow FeaturesTask Assignment•Users
•Roles
•Groups
Task routing•Declarative patterns
•Ad-hoc routing
•Document based routing
•Complex routing with business rules
Notifications•Declarative specification of:
•When – assigned, expired, …
•Who – assignee, manager, …
•Email, Voice, Pager, SMS
Management Rules•Escalation, Expiration
•Delegation, Vacation rules
•Work load balancing
Reports, Audit Trails, …•Productivity and distribution
reports
•Complete history and audit
trail
Worklist Application•Profile based – assignee,
supervisor, group owner, process
owner
•Available as portlets
•Completely customizable
•Web Services and Java API
Identity Management•Roles and Org. Hierarchy
•Integrates with OID, LDAP,
JAZN; custom plug-ins
Task Forms•ADF based task forms
•Auto-generated, user defined
•Task Data controls
•MS Office integration
Features: BPEL PM 11g - Workflow
ADF task flow for task forms
ADF enables sophisticated task display forms
using RCF components, can create multi-page
forms
Auto generate ADF task forms.
New Out of the box Worklist application
Based on rich client framework (JSF)
Significant usability enhancements
New Identity management layer
Use of Java Platform security for user/role
lookup. Support for OVD (multiple sources for
user/group attributes)
Rule based WF routing
Enables complex task routing scenarios using
business rules. Can go forward or backward n
levels in routing chain
Notification enhancements
Reliability enhancements - Detection of auto-
reply, badly formatted responses, spam
User preferences for various devices for different
types of notifications
New in 11g: IM
Digital signatures for tasks
Use digital certificates to sign task content when taking actions on a task
MS Office/Excel integration
Use Excel to initiate workflows
Excel to access worklist tasks
Access/Visibility policies
Restrict who can see and edit different parts of the task
Restrict actions performed by participants
Task service enhancements
Support for to-do tasks
Support for sub-tasks
Task reporting enhancements
End-to-end instance tracking of BPEL, mediator, Workflow
New report for task productivity and assignee time distribution
Workflow engine dashboard
Workflow component view in SOA console
–Detailed performance metrics
Error reporting
.task file
Features: BPEL PM 11g – Human TaskADF Task Flows for task forms
.task file
Jsf editorData control palette
Features: BPEL PM 11g – Human TaskADF Task Flows for task forms
Features: BPEL PM 11g – Human TaskHuman task rule-based routing
Bemutató
Business Rules
Oracle Business Rules 11g
•Easier to use
•Date, Time, Effectivity
•Aggregates
•Decision Tables
•Dictionary Links, and many more
•Web based business user authoring (R1+)
Business Rules in SOA CompositeDifferent Usage Scenarios
Stand Alone
From Human Task
From BPEL
Tight Integration with BPEL
•Create rule dictionary
from within BPEL
•Leverage BPEL
variables and project
schemas
•Dictionary completely
setup for writing rules
– i.e. facts created,
etc.
Simple to Write Rules
•Simple mode for if-
then rules authoring
•Simple to create
complex conditions
•Nested conditions
• change from “and” to
“or”
Date and Time Support
•Rule Activation and
Effective Dates
•Mark rules as active/in-
active
•Specify periods when
rule is effective
•Date and Time based
rules
•Date comparisons
•Current Date
Aggregates
•Example: If an Order has
more than 5 items with
price > 1000, require
manual approval
•Out-of-box aggregation
functions: count, average,
minimum, maximum,
sum, collection
•Custom aggregation
function
Decision TablesIf CurrentDate.date = During Sale and CustomerOrder.vipStatus = Platinum or Silver and CustomerOrder.totalAmount >= 700
Then Discount = 15 and status = APPROVED
Set of Values or Ranges to compare with
List of Values or Ranges
Resolve overlap between R1 and R3 by overriding R3 with R1
Rules Testing
Many More Features
•Dictionary Links – Spread rules across dictionaries for
reuse and access control
•Decision Functions – Create rule flows
•More
Bemutató
BPM platform
BPM Strategy
Complete, Open, Integrated
1.A complete and integrated BPM Platform–For System-centric, Human-centric, Document-centric, and Decision-centric Business Processes in a single runtime
2.Business and IT collaboration–To Streamline Processes across Applications & Lines of Business
3.The best tools to increase business process efficiency–Through Process Monitoring, Analysis, Simulation, Optimization
Egységes szolgáltatás, esemény & folyamat
platformEgységes folyamat platform
•Probléma: Miért használjunk különböző eszközöket & technológiákat folyamat integrációra és üzleti
folyamatokra?
•Üzleti követelmény: Egységes folyamat motor technológia integrációra és üzleti folyamatokra
•SOA 11g tulajdonság: Egységes folyamat platform
•BPEL, BPMN, HWF, Rules –MIND egy egységes SCA alapú IDE-ben
•Azonos folyamat szerver, monitorozás & menedzsment
•Oda-vissza átmenet BPA & BPM Suite között
BPM Suite
BPM Suite 11g – Comprehensive Offering
Business Driven Modeling
Process Composer- Web-based customization- Deployment
ready processes
BPM Studio- Business IT
Collaboration
- Agile Development
- Unified IDE
Business Architecture
BPA Suite- Enterprise
modeling
- Methodology
driven
Paper FormsContent
ManagementBusiness
Intelligence
Process Analytics- BAM, BI
- Business Indicators & Measures
- Process Cubes
BPM Runtime- Standards – BPMN
2.0, BPEL, WS-Human Task
- Business Rules
- Dynamic- Enterprise-grade- Layered on SCA based SOA server
Process Portal- Rich persona based UI- Extreme collaboration
- Contextual insight- Web 2.0 enabled BPM
Used Across Oracle Stack
Web Center Suite
Fusion Apps
UCM/IPM
Oracle BPM Product Architecture – 11g
•BPM Studio: Integrated process, workflow, rules, and forms designer; includes simulation
•BPM Server: Integrated process engine supporting BPEL, BPMN 2.0 and BPEL4People
•BPA Suite: Methodology driven modeling and rich analysis
Oracle BPM Suite 11g
Egységes folyamat infrastruktúra
Felhasználó központú tervezés
Közösségi BPM
Egyszerűsíti a folyamat-menedzsment sikerének elérését teljes megoldással minden típusú folyamatra.
Oracle BPM Suite 11g
BPM Suite 11g
©2010 Oracle Corporation Oracle Confidential 84
Oracle BPM Suite 11g
Egységes folyamat infrastruktúra
Felhasználó központú tervezés
Közösségi BPM
Egységes
motor
Üzletikatalogús
End-to-End menedzsment
BPM Studio
Munkaterület
Folyamatösszeállító
WYSIWYE modell
Több csatornásfejlesztés
Folyamatterületek
Enterprise 2.0 szolgáltatások
Skálázhatóarchitektúra
Struktúrálatlanfolyamatok
Üzleti folyamatútmutatók
Integrációsszolgáltatások
Folyamatelemzés
Oracle BPM Suite 11g
©2010 Oracle Corporation Oracle Confidential 85
Egyszerűsíti a folyamat menedzsment sikerének elérését teljes megoldással minden típusú folyamatra.
Egységes folyamat infrastruktúra
Egységes folyamat infrastruktúra
Egységes
motor
Üzletikatalogús
End-to-End menedzsment
Skálázhatóarchitektúra
Integrációsszolgáltatások
Egyszerűsített folyamat-menedzsment egységes folyamat futtató motorral és előre integrált folyamat alrendszerekkel
• Minden típusú folyamatot kezel
• Egyetlen hatékony motor natív BPMN 2.0, BPEL, Rules és Human
Workflow végrehajtás
• Egységes futtató környezet a SOA-val
• Folyamat infrastruktúra az üzlet fejlődésével együtt skálázható
• Könnyen kiegészíti Oracle Fusion Middleware termékeket és a meglévő
rendszereket
©2010 Oracle Corporation Oracle Confidential 86
BPMN
Egységes futtató motor
BPEL BPMNHuman Workflo
w
Business Rules
Mediator
Felhasználó-központú tervezés
Felhasználó-központú tervezésBPM
StudioFolyamat
összeállítóWYSIWYE
modellTöbb csatornás
fejlesztésFolyamatelemzés
Leegyszerűsíti a folyamat-menedzsment életciklusát, eszközökkel minden résztvevőnek és egységes „amit látsz, az fog végrehajtódni” -“what you see is what you execute” (WYSIWYE) modellel.
• Rugalmas, gazdag, üzleti felhasználók
által tervezett lekérdezések
• Tervezési modell mindig szinkronban
van a végrehajtott modellel
• Tervező és konfigurációs eszközök minden típusú
felhasználónak
• Web-alapú hozzáférés az összes szereplő részére
©2010 Oracle Corporation Oracle Confidential 87
Közösségi BPM
Közösségi BPM
MunkaterületFolyamatterületek
Enterprise 2.0 szolgáltatások
Struktúrálatlanfolyamatok
Üzleti folyamatútmutatók
Közösségi BPM leegyszerűsíti az együttműködést, új utat mutat az egyszerűbb munkavégzéshez
• Együttműködő közösségek összehozzák az IT-t és az üzletet
• Az új média kommunikáció segít abban, hogy az együttműködés átható
és azonnali legyen
• Megnövelt folyamat
átláthatóság az üzletet
tájékoztatja
• Kiszámíthatatlan folyamatok
egyszerűbb kezelése
©2010 Oracle Corporation Oracle Confidential 90
Üzle
t
Agilitás fentről lefeléSzinergia BPM és SOA között
Megvalósít
VégrehajtMér
ModellezBPM lehetővé
teszi az üzleti agilitást
Folyamat életciklus
©2010 Oracle Corporation Oracle Confidential 93
IT
Szolgáltatások
Szolgáltatás virtualizáció
Szolgáltatás felhasználás
SOA lehetővéteszi az
IT agilitást
Bemutató
BAM
Oracle Business Activity Monitoring 11g
Java Edition
•J2EE BAM Server–Active Data Cache–Report Cache–Event Engine–HA for All Services–JPS Security–EM Integration
•J2EE Web Applications–Active Viewer–Active Studio
–Architect–Administrator–On-line Help
•J2EE Enterprise Link–Direct JMS Connectivity–WebServices API–SOA Suite Integration–Oracle Data Integrator Integration
Application Server
BAM Server EventEngine
Actions & Escalations
Notification Services
ReportCache
Snapshots &
Change Lists
Memory / Disk
ActiveDataCache
ViewSets
API
Kernel
DataSets
DataStorageEngine
Seamless upgrade from Oracle BAM 10.1.3 to Oracle BAM 11g
Native Oracle SOA Integration in BAM 11g:
BAM Adapter
•Framework for the 11g SOA Infrastructure that provides 3 ways to communicate with BAM–Reference-binding component in a SOA composite–Partner link in a BPEL process
–BPEL-BAM sensor actions within a BPEL process
•Fastest & most tightly coupled integration option for Oracle SOA Suite
•Communication through Enterprise Java Objects (EJB) or direct Java Object invocation–EJB when in same farm; Java Objects when in same container
•Option for Synchronous or Asynchronous updates through Batching–Batching uses a separate thread pool–Event messages are compressed–Control over retries, thread pool size, buffer size, etc. provided
Oracle BAM: Architected for Integration
Internet
BAM Dashboards
WebApplications
StartPage
ActiveViewer
ActiveStudio
Architect
Administrator
ReportServer
iCommand
Oracle Database
(Grid)
BAM Data &
Metadata
External Data Objects
WebServices
Internet
Enterprise
Integration
Framework
Application Server
BI
Web Services
JMS Connector
BAM Adapter
ADF
BAM DataControl
ADF Pages with DVT
BAM Server EventEngine
Actions & Escalations
Notification Services
ReportCache
Snapshots &
Change Lists
Memory / Disk
ActiveDataCache
ViewSets
API
Kernel
DataSets
DataStorageEngine
ODI
Databases
OLTP &
Data Warehouses
Mobile Devices
Data & Metadata
Import & Export
BPEL
BPM
Message
Queues
CEP
OESB
Oracle BAM Data Sources
Open Integration Strategy with Oracle Optimizations
Oracle BAM Real-Time Alerts
Real-Time Dashboard/ Reports
Call Java App or WebServiceOracle
Database
Captu
re re
al-tim
e d
ata
Analyze processes, trends, and context
Inte
rface
for
bu
sin
ess u
se
rs
JM
S B
us
MS MQ
IBM MQ
Tibco
Oracle AQ
Sonic
JMS 1.1
Data
ba
se
Sql Srv
Sybase
Oracle
JDBC
File System
Web Service
BPEL PM
Oracle Apps
Enterprise Manager Ente
rpris
e M
essage S
ourc
es
Összefoglalás
Oracle SOA 11g kinálata
Széles & mély kínálatAlacsonyabb
költség,alacsonyabb kockázat
Átfogó SOA kínálat
Teljes
Kevesebb munkaTöbb érték
Együttműködésre tervezve
Integrált
Robusztus, bizonyított piacvezető
szoftver
Piacvezető
Best of Breed
#1
Több választás maximalizálja a
meglévő befektetést
Szabvány alapú architektúra
Nyílt
FMW - SOA 11g fontosabb előnyei
•Egyetlen modell alkalmazás integráció
fejlesztéséhez
•Összetett technológiák könnyed kapcsolata
•Egy futtató infrastruktúra
•Egy kódot kell optimalizálni és karbantartani
•Megszilárdított WS stack
•Tervezési és futtatási környezet konszolidáció
Kérdések