Post on 16-Jul-2015
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