Approach To Oracle Fusion Middleware 11g
Approach To Oracle Fusion Middleware 11g
Middleware 11g
S310103 Lonneke Dikmans & Ronald van Luttikhuizen
Agenda
• Introduction
• Oracle SOA Suite 11g
• Customer case
• Q&A
2
History of Oracle SOA Suite 11g
3
SOA Suite in Oracle Fusion Middleware 11g
4
Oracle SOA Suite 11g – what’s new
5
Service Component Architecture (SCA)
6
Service Component Architecture (SCA)
7
Service Component Architecture (SCA)
8
Human Task Service
• Separate component
• More BPM possibilities
• Business rules integration
• Improved Worklist Application
9
Immediate benefits
10
Agenda
• Introduction
• Customer case
• Introduction Arval
• Migration roadmap
• Lessons learned
• Q&A
11
• Car leasing company
• Fleet > 30,000 cars
• Part of BNP Paribas
• Several awards
12
Goals, context and solution
• Goals
• Cost-reduction
• Maintainability
• Flexibility
• Context
• Quick ROI
• Oracle-based
• Traditional and strong drive to innovate
• Knowledge of business processes
• Some resistance to SOA
• Solution
• Re-architect Hippos based on SOA and EDA-principles
• Realize an “electronic enterprise”
13
Client/browser
soap BPEL PM
soap/wsif
ADF/
WebCenter ESB
soap
rmi
soap
Content DB OID
Data, PL/SQL, AQ, dehydration store
14
Roadmap
15
Story so far...
• In progress
• EJB Web Services using JAX-WS
• ESB and BPEL to SCA
Chapter 1 – EJB Web Services using JAX-WS
17
Chapter 1 – EJB Web Services using JAX-WS
18
Chapter 1 – EJB Web Services using JAX-WS
19
Recap
Resolve inconsistency
• Add additional annotations and/or use ESB
• Top-down and meet-in-the middle over bottom-up
Migration
• Migrate by opening projects in JDeveloper 11g
• Move Web Service interface
• Replace collection classes in method signature
• Optionally replace some libraries JAX-RPC with JAX-WS
• OC4J to WebLogic Server migration tool
20
Chapter 2 – ESB and BPEL to SCA
21
Chapter 2 – ESB and BPEL to SCA
22
Chapter 2 – ESB and BPEL to SCA
23
Chapter 2 – ESB and BPEL to SCA
24
Recap
25
Agenda
• Introduction
• Customer case
• Q&A
26
Q&A
27
Help
• Forums on OTN
• Articles on OTN
• Approach Alliance Blog
28