The Road to Oracle SOA Suite 12c

Post on 16-Jul-2015

243 views 4 download

Tags:

transcript

THE ROADTO 12c

Part I

© Connecta – Michael Medin

DEVELOPER

HATE

MICHAEL MEDIN

enterprise

OUTSIDE THE BOX

© Connecta – Michael Medin

Platinum

Gold

Silver

Remarketer2009

2010

2011

Speaker and Keynote at many Conferences and

Partner Events

In the Oracle SOA Suite 12c Beta program

2012 Fusion MiddleWare:Partner of the year

Fusion MiddleWare:Most Certified

Implementation Specialists

2011 2012 2013

© Connecta – Michael Medin

© Connecta – Michael Medin

2015Challenges

INTEGRATION

© Connecta – Michael Medin

SOA REST

MOBILECLOUD

HYBRID CLOUD

PRIVATE CLOUD

IntegrationGATE WAYS

API

© Connecta – Michael Medin

Hybrid integration

platform capabilities

Cloud

On-

premises

Existing

Silos

New

Silos

© Connecta – Michael Medin

COMPLICATEDMORE

SIMPLERNOT

© Connecta – Michael Medin

What’s the link?

GLITCH

© Connecta – Michael Medin

GMAIL OUTAGE 2014-01-14

NEVER FORGET

© Connecta – Michael Medin

WHOS TO BLAME?

WE ARE!

© Connecta – Michael Medin

AVALIBILITYINCREASEDCOMPLICATEDMORE

© Connecta – Michael Medin

OUT SOURCING CUTS

CUSTOMERS

OFF SHORING

CHANNELS

INNOVATION

Cost?SERVICES

NEAR SHORING

© Connecta – Michael Medin

perspectives

most significant external pressures

Source: IBM C-suite Studyhttp://www-935.ibm.com/services/us/en/c-suite/csuitestudy2013/

© Connecta – Michael Medin

Cost?Innovation

Facilitating

© Connecta – Michael Medin

AVALIBILITYINCREASEDCOMPLICATEDMORE

COSTREDUCED

© Connecta – Michael Medin

CHEAPER?FASTER?BETTER?

© Connecta – Michael Medin

Offshore?

Automate?

© Connecta – Michael Medin

ATTACKTHE PROCESS

© Connecta – Michael Medin

INTEGRATIONCONTINUOUS

© Connecta – Michael Medin

1990: Classic software development

Gather Requirements

Write SpecificationBuild

softwareTest software

Deliver Software

Acceptance Test

Done

© Connecta – Michael Medin

2000: Iterative projects

Gather Requirements

Write Specification

Build softwareTest software

Deliver Software

Acceptance Test

© Connecta – Michael Medin

2000: Modularized architecture

Frontend

Business logic

Backend

© Connecta – Michael Medin

2000: Agile projects not code

Gather Requirements

Write Specification

Build softwareTest software

Deliver Software

Acceptance Test

© Connecta – Michael Medin

2000: Waterfall Waterfalls

Frontend

Business logic

Backend

© Connecta – Michael Medin

2000: Continuous Integration

Code

IntegrateBuild

Test

© Connecta – Michael Medin

ENTERPRISEUSS

© Connecta – Michael Medin

2010: Enterprise Development

Code

IntegrateBuild

Test Code

IntegrateBuild

Test

Code

IntegrateBuild

TestCode

IntegrateBuild

Test

Mobile Integration

ERPCRM

© Connecta – Michael Medin

2020: Agile Enterprise Software development

Code

IntegrateBuild

Test

Code

IntegrateBuild

Test

Mobile

ERP

Code

IntegrateBuild

Test

Code

IntegrateBuild

Test

CRM

Code

IntegrateBuild

Test

Integration

© Connecta – Michael MedinDEPLOY!

© Connecta – Michael MedinDELIVERY?CONTINUOUS

© Connecta – Michael Medin

Remember this guy?

Code

IntegrateBuild

Test

© Connecta – Michael Medin

2010: Continuous Delivery

Code

Integrate

Build

Unit-test

Deploy

Acceptance/Integration

test

Release

© Connecta – Michael Medin

AUTOMATIONBut how?

© Connecta – Michael Medin

THE PROCESS

© Connecta – Michael Medin

Design Develop Verify Deliver Test

Design Build Test Use Remove

Understand Install Update Maintain Delete

DEVELOPER

OWNER

OPERATIONS

© Connecta – Michael Medin

Design Develop Verify Deliver Test

Design Build Test Use Remove

Understand Install Update Maintain Delete

Collect Artifacts Configure Deploy MDS

EnvironmentDeploy

Composite

VerifyWizardry

DEPLOY

More Wizardry

Deploy JAR

© Connecta – Michael Medin

Design Develop Verify Deliver Test

Design Build Test Use Remove

Understand Install Update Maintain Delete

Collect Artifacts Configure Deploy MDS

EnvironmentDeploy

Composite

VerifyWizardry

DEPLOY SOA

More Wizardry

Deploy JAR

© Connecta – Michael Medin

Do it!

DEPLOY ANYTHING!

© Connecta – Michael Medin

© Connecta – Michael Medin

HOW?

© Connecta – Michael MedinORACLE

11g

12cvs.FIGHT!

© Connecta – Michael Medin

Templates

Something

Nothing

11g

12c

Roll your own

© Connecta – Michael Medin

Build

Maven

Ant

No integrationManual11g

12cMaven

© Connecta – Michael Medin

XML

Much Easier

OkSo-so UIs11g

12cMore intuitive

Be careful

© Connecta – Michael Medin

Logic

Same :’(

Java functions(or bpel code)11g

12c

See above

© Connecta – Michael Medin

Testing

Built-in Server

Deploy/RunTime consuming11g

12c

Shared

Built-in Debugger

Tried, and failed

© Connecta – Michael Medin

MDS

Filebased

CentralizedProblematic

Unversionable11g

12cFilebased

© Connecta – Michael Medin

Deploy

Maven

Ant/Manual

Error proneMuch by hand11g

12cMaven

© Connecta – Michael Medin

Process

Better

ManualRoll your own11g

12cBuild on top

© Connecta – Michael Medin

Governance

API catalog

None (AIA?)

Roll your own11g

12c Harvester

Manual ER et.al.

No one cares :’(

© Connecta – Michael MedinORACLE

11g 12cvs.Winner

12c

© Connecta – Michael Medin

Your

Yourprocess

WayInspiredby Oracle

© Connecta – Michael Medin

to

or not?

That IS the question

© Connecta – Michael Medin

Disclaimer:I DON’T KNOW

© Connecta – Michael Medin

RUMORS!

“its integrated”“is dead”

“its under apps”“its free”

“its …”

© Connecta – Michael Medin

What is AIA?

the model?the pattern?

the tools?

© Connecta – Michael Medin

The pattern

reuseisolation

consistency

© Connecta – Michael Medin

The model

standarddifficult

reuse

© Connecta – Michael Medin

The tools

terribleintegrated

terrible!!!

© Connecta – Michael Medin

The future

the model:

the pattern:

the tools:

Maybe?

Yes!

No!

© Connecta – Michael Medin

The road to 12c?

See you in part II

© Connecta – Michael MedinTHANK YOU

THE ROADTO 12c

Part II

© Connecta – Michael Medin

AVALIBILITYINCREASEDCOMPLICATEDMORE

COSTREDUCED

© Connecta – Michael Medin

CHEAPER?FASTER?BETTER?

© Connecta – Michael Medin

Everything

Wicked amazingly

cool awesome stuff!

So-so11g

12c

© Connecta – Michael Medin

But everyone else already has that?

© Connecta – Michael Medin

Yes…

But they don’t have SOA Suite...

And now we have it all!

© Connecta – Michael Medin

minor update

12c

The biggest

ever!

© Connecta – Michael Medin

only “upgrades”

And that’s

all the new stuff!

We also have

© Connecta – Michael Medin

ROADto 12c?

The

© Connecta – Michael Medin

Collect Artifacts Configure Deploy MDS

EnvironmentDeploy

Composite

VerifyWizardry

DEPLOY SOA

More Wizardry

Deploy JAR

© Connecta – Michael Medin

Deploy OSBDeploy SCA Deploy ODI

Deploy JavaDeploy SQLDeploy OAG

Install OSBInstall SOA Install ODI

Configure ODIConfigure OSBConfigure SOA

© Connecta – Michael Medin

Deploy OSBDeploy SCA Deploy ODI

Deploy JavaDeploy SQLDeploy OAG

Install OSBInstall SOA Install ODI

Configure ODIConfigure OSBConfigure SOA

Deploy OSBDeploy SCA Deploy ODI

Deploy JavaDeploy SQLDeploy OAG

Install OSBInstall SOA Install ODI

Configure ODIConfigure OSBConfigure SOA

Deploy OSBDeploy SCA Deploy ODI

Deploy JavaDeploy SQLDeploy OAG

Install OSBInstall SOA Install ODI

Configure ODIConfigure OSBConfigure SOA

Deploy OSBDeploy SCA Deploy ODI

Deploy JavaDeploy SQLDeploy OAG

Install OSBInstall SOA Install ODI

Configure ODIConfigure OSBConfigure SOA

Deploy OSBDeploy SCA Deploy ODI

Deploy JavaDeploy SQLDeploy OAG

Install OSBInstall SOA Install ODI

Configure ODIConfigure OSBConfigure SOA

Deploy OSBDeploy SCA Deploy ODI

Deploy JavaDeploy SQLDeploy OAG

Install OSBInstall SOA Install ODI

Configure ODIConfigure OSBConfigure SOA

Deploy OSBDeploy SCA Deploy ODI

Deploy JavaDeploy SQLDeploy OAG

Install OSBInstall SOA Install ODI

Configure ODIConfigure OSBConfigure SOA

Deploy OSBDeploy SCA Deploy ODI

Deploy JavaDeploy SQLDeploy OAG

Install OSBInstall SOA Install ODI

Configure ODIConfigure OSBConfigure SOA

© Connecta – Michael Medin

© Connecta – Michael Medin

Starts withThe road to 12c

CONTINUOUS DELIVERY

© Connecta – Michael Medin

DELIVERY

CONTINUOUS

COST

© Connecta – Michael Medin

FREEPays it self

There is a free lunch!

12c: even cheaper!

© Connecta – Michael Medin

Deploy:

Time:

Consultants:

1 per week

3-4

20h

Every week!

© Connecta – Michael Medin

Accumulated cost for delivery

0

20

40

60

80

100

120

140

1 2 3 4 5 6 7

Manual Automated 12c

© Connecta – Michael Medin

to

or not?

That IS the question

© Connecta – Michael Medin

AIA

the model:

the pattern:

the tools:

Maybe?

Yes!

No!

© Connecta – Michael MedinTHANK YOU

© Connecta – Michael Medin

Our job is to automatebusiness processes.

Why do we do this

manually?

© Connecta – Michael Medin

Photo by Olga Berrios