Vous êtes sur la page 1sur 28

Approach to Oracle Fusion

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

• SCA / Service Fabric


• EDN, OSB
• Mediator, BPEL, Rules
• Human Task Service
• ADF Integration

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

• Integrated composite applications


• New functionality
• EDN
• Deployment and administration enhancements
• MDS & SCA
• SOA Console integrated in EM
• Interoperability based on SDO
• (better) ADF Integration

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

EJB EJB EJB


(Tooling) (Finance) (Customer)
jdbc

soap ldap jdbc

Content DB OID
Data, PL/SQL, AQ, dehydration store
14
Roadmap

Infrastructure ADF 11g SOA Suite 11g

WebCenter 11g, IAM 11g

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

bottom-up top-down meet-in-the-middle

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

• Rule-of-thumb: “Is it reusable? Is it a business service?”


• Yes → Create a separate SCA composite for it
• No → Create a SCA component for it and group non-reusable components
together in SCA composite that is reusable

• Migrate BPEL and ESB projects by opening them in JDeveloper 11g


• Extract Human Tasks from BPEL components
• BPEL migration tool
• BPEL Domains and ESB Systems and Service Groups
• Custom XSLT
• Composite sensors
• No OSB

25
Agenda

• Introduction
• Customer case
• Q&A

26
Q&A

27
Help

• Forums on OTN
• Articles on OTN
• Approach Alliance Blog

28

Vous aimerez peut-être aussi