Weitere ähnliche Inhalte
Ähnlich wie The Road to Oracle SOA Suite 12c (20)
Mehr von Michael Medin (20)
Kürzlich hochgeladen (20)
The Road to Oracle SOA Suite 12c
- 2. © Connecta – Michael Medin
DEVELOPER
HATE
MICHAEL MEDIN
enterprise
OUTSIDE THE BOX
- 3. © Connecta – Michael Medin
Platinum
Gold
Silver
Remarketer
2009
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
- 6. © Connecta – Michael Medin
SOA REST
MOBILECLOUD
HYBRID CLOUD
PRIVATE CLOUD
Integration
GATE WAYS
API
- 7. © Connecta – Michael Medin
Hybrid integration
platform capabilities
Cloud
On-
premises
Existing
Silos
New
Silos
- 10. © Connecta – Michael Medin
GMAIL OUTAGE 2014-01-14
NEVER FORGET
- 12. © Connecta – Michael Medin
AVALIBILITY
INCREASED
COMPLICATED
MORE
- 13. © Connecta – Michael Medin
OUT SOURCING CUTS
CUSTOMERS
OFF SHORING
CHANNELS
INNOVATION
Cost?
SERVICES
NEAR SHORING
- 14. © Connecta – Michael Medin
perspectives
most significant external pressures
Source: IBM C-suite Study
http://www-935.ibm.com/services/us/en/c-suite/csuitestudy2013/
- 15. © Connecta – Michael Medin
Cost?
Innovation
Facilitating
- 16. © Connecta – Michael Medin
AVALIBILITY
INCREASED
COMPLICATED
MORE
COST
REDUCED
- 21. © Connecta – Michael Medin
1990: Classic software development
Gather
Requirements
Write Specification
Build
software
Test software
Deliver Software
Acceptance
Test
Done
- 22. © Connecta – Michael Medin
2000: Iterative projects
Gather
Requirements
Write
Specification
Build softwareTest software
Deliver
Software
Acceptance
Test
- 23. © Connecta – Michael Medin
2000: Modularized architecture
Frontend
Business logic
Backend
- 24. © Connecta – Michael Medin
2000: Agile projects not code
Gather
Requirements
Write
Specification
Build softwareTest software
Deliver
Software
Acceptance
Test
- 25. © Connecta – Michael Medin
2000: Waterfall Waterfalls
Frontend
Business logic
Backend
- 26. © Connecta – Michael Medin
2000: Continuous Integration
Code
IntegrateBuild
Test
- 28. © Connecta – Michael Medin
2010: Enterprise Development
Code
IntegrateBuild
Test Code
IntegrateBuild
Test
Code
IntegrateBuild
TestCode
IntegrateBuild
Test
Mobile Integration
ERPCRM
- 29. © 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
- 32. © Connecta – Michael Medin
Remember this guy?
Code
IntegrateBuild
Test
- 33. © Connecta – Michael Medin
2010: Continuous Delivery
Code
Integrate
Build
Unit-test
Deploy
Acceptance/
Integration
test
Release
- 36. © Connecta – Michael Medin
Design Develop Verify Deliver Test
Design Build Test Use Remove
Understand Install Update Maintain Delete
DEVELOPER
OWNER
OPERATIONS
- 37. © Connecta – Michael Medin
Design Develop Verify Deliver Test
Design Build Test Use Remove
Understand Install Update Maintain Delete
Collect Artifacts Configure Deploy MDS
Environment
Deploy
Composite
VerifyWizardry
DEPLOY
More Wizardry
Deploy JAR
- 38. © Connecta – Michael Medin
Design Develop Verify Deliver Test
Design Build Test Use Remove
Understand Install Update Maintain Delete
Collect Artifacts Configure Deploy MDS
Environment
Deploy
Composite
VerifyWizardry
DEPLOY SOA
More Wizardry
Deploy JAR
- 43. © Connecta – Michael Medin
Templates
Something
Nothing
11g
12c
Roll your own
- 44. © Connecta – Michael Medin
Build
Maven
Ant
No integration
Manual11g
12c
Maven
- 45. © Connecta – Michael Medin
XML
Much Easier
Ok
So-so UIs11g
12c More intuitive
Be careful
- 46. © Connecta – Michael Medin
Logic
Same :’(
Java functions
(or bpel code)11g
12c
See above
- 47. © Connecta – Michael Medin
Testing
Built-in Server
Deploy/Run
Time consuming11g
12c
Shared
Built-in Debugger
Tried, and failed
- 48. © Connecta – Michael Medin
MDS
Filebased
Centralized
Problematic
Unversionable
11g
12c
Filebased
- 49. © Connecta – Michael Medin
Deploy
Maven
Ant/Manual
Error prone
Much by hand11g
12c
Maven
- 50. © Connecta – Michael Medin
Process
Better
Manual
Roll your own11g
12c Build on top
- 51. © Connecta – Michael Medin
Governance
API catalog
None (AIA?)
Roll your own
11g
12c Harvester
Manual ER et.al.
No one cares :’(
- 53. © Connecta – Michael Medin
Your
Your
process
WayInspired
by Oracle
- 54. © Connecta – Michael Medin
to
or not?
That IS the question
- 56. © Connecta – Michael Medin
RUMORS!
“its integrated”
“is dead”
“its under apps”
“its free”
“its …”
- 57. © Connecta – Michael Medin
What is AIA?
the model?
the pattern?
the tools?
- 58. © Connecta – Michael Medin
The pattern
reuse
isolation
consistency
- 59. © Connecta – Michael Medin
The model
standard
difficult
reuse
- 60. © Connecta – Michael Medin
The tools
terrible
integrated
terrible!!!
- 61. © Connecta – Michael Medin
The future
the model:
the pattern:
the tools:
Maybe?
Yes!
No!
- 62. © Connecta – Michael Medin
The road to 12c?
See you in part II
- 65. © Connecta – Michael Medin
AVALIBILITY
INCREASED
COMPLICATED
MORE
COST
REDUCED
- 67. © Connecta – Michael Medin
Everything
Wicked
amazingly
cool awesome
stuff!
So-so11g
12c
- 68. © Connecta – Michael Medin
But everyone else
already has that?
- 69. © Connecta – Michael Medin
Yes…
But they don’t have
SOA Suite...
And now we have it all!
- 70. © Connecta – Michael Medin
minor update
12c
The biggest
ever!
- 71. © Connecta – Michael Medin
only “upgrades”
And that’s
all the new stuff!
We also have
- 73. © Connecta – Michael Medin
Collect Artifacts Configure Deploy MDS
Environment
Deploy
Composite
VerifyWizardry
DEPLOY SOA
More Wizardry
Deploy JAR
- 74. © Connecta – Michael Medin
Deploy OSBDeploy SCA Deploy ODI
Deploy JavaDeploy SQLDeploy OAG
Install OSBInstall SOA Install ODI
Configure ODIConfigure OSBConfigure SOA
- 75. © 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 OSBeploy SCA Deploy ODI
Deploy JavaDeploy SQLeploy OAG
Install OSBnstall SOA Install ODI
Configure ODIConfigure OSBnfigure 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
- 77. © Connecta – Michael Medin
Starts with
The road to 12c
CONTINUOUS
DELIVERY
- 79. © Connecta – Michael Medin
FREE
Pays it self
There is a free lunch!
12c: even cheaper!
- 80. © Connecta – Michael Medin
Deploy:
Time:
Consultants:
1 per week
3-4
20h
Every week!
- 81. © 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
- 82. © Connecta – Michael Medin
to
or not?
That IS the question
- 83. © Connecta – Michael Medin
AIA
the model:
the pattern:
the tools:
Maybe?
Yes!
No!
- 85. © Connecta – Michael Medin
Our job is to automate
business processes.
Why do we do this
manually?