business processes in the cloud

Post on 15-Feb-2017

314 Views

Category:

Software

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

The AFG Case

Lykle Thijssen, 01-06-2016

Business Processes in the Cloud

2

About me

• Lykle Thijssen• Working at AMIS since 2015• SOA/BPM Specialist• International Experience: Netherlands & Turkey• Went to Australia for PCS/ICS project this year

About AFG

Australian Finance Group (AFG)

• Established in 1994• Australia’s largest mortgage broker• Processing more than $4 billion of mortgage finance monthly• Substantial investments in technology required

IT Challenges

Challenges:

• Difficulty to implement business demands• High maintenance costs

• Difficulty finding qualified IT staff

Solution:

5

AFG Cloud

IT Strategy: “cloud only”• More pro-active to industry, customers and business demands• Focus on continuous improvement• Modern application backbone• Removed 3 out of the top 5 business risks (classified)• Innovation/maintenance ratio up to 60% (was 24%)

Core process

AFG’s core process, the Home Loan Application process, is purchased from a third party and the contract is expiring. AFG wants to develop a more specific process and has selected Oracle products to do so:• Oracle Process Cloud Service• Oracle Document Cloud Service• Oracle Integration Cloud Service• Oracle Policy Automation Cloud Service

7

Solutions A & B

Plan A: Integrate PCS directly with OPA and other services• Cheap & easy• Questionable, according to on-premise best practices• Impossible, because of OPA interface (entities & attributes)

Plan B: Integrate PCS with OPA and other services through ICS• Still cheap & easy• Point-to-point connections: smart architecture for a growing enterprise?• Impossible, because of WS-Addressing requirement• Other issues:

– SOAP Fault handling questionable in ICS– HTTP Header broken by ICS– Lack of orchestration

8

Solution C

Only one option left: replace ICS by SOA CS:• Supports best practices (service layering)• Supports reusability (business services)• Supports WS-Addressing etc...• More complex than ICS• More expensive than ICS• More maintenance required than ICS

9

SOA & PCS Architecture

Service layering:• Requester Service (Service Bus)• Business Service (BPEL)• Provider Service (Service Bus)

CDM (MDS):• For SOA layer only• Requester Service

and PCS separated

User interface:• WebForms

10

SOA & PCS Architecture

11

SOA & PCS Architecture

Differences with on-premise architecture:• Types directly in Requester Service wsdl• Multiple operations in Requester Service• Process & UI tightly coupled• Process & Documents tightly coupled• Service Bus with JMS needed to provide high availability for PCS

Best practices? Not for BPM Suite, but PCS requires this.

12

PCS vs BPM

Process Cloud Service is BPM, but it’s not BPM Suite:• Containered BPM vs Enterprise BPM on top of SOA• Tightly coupled UI vs Loosely Coupled UI• Citizen developer vs Technical specialist• Easy-to-use Admin console vs Enterprise Manager• Pay per named user vs License payment• Low maintenance vs High maintenance

13

Lessons learned

• Process Cloud Service must mature, but can be used• Integration Cloud Service recommended for “adapters only”• Web service integration still for “techies”• Traditional on-premise architecture doesn’t always fit

14

What’s next?

• Finish the Home Loan Application Process• Possibly add other processes and re-use SOA Business Services• Consider moving other applications to SOA• The Cloud is The Future

15

Thank you for your attention!

top related