SlideShare a Scribd company logo
THE ROAD
TO 12cPart I
© Connecta – Michael Medin
DEVELOPER
HATE
MICHAEL MEDIN
enterprise
OUTSIDE THE BOX
© 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
© Connecta – Michael Medin
© Connecta – Michael Medin
2015
Challenges
INTEGRATION
© Connecta – Michael Medin
SOA REST
MOBILECLOUD
HYBRID CLOUD
PRIVATE CLOUD
Integration
GATE WAYS
API
© Connecta – Michael Medin
Hybrid integration
platform capabilities
Cloud
On-
premises
Existing
Silos
New
Silos
© Connecta – Michael Medin
COMPLICATED
MORE
SIMPLER
NOT
© 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
AVALIBILITY
INCREASED
COMPLICATED
MORE
© 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 Study
http://www-935.ibm.com/services/us/en/c-suite/csuitestudy2013/
© Connecta – Michael Medin
Cost?
Innovation
Facilitating
© Connecta – Michael Medin
AVALIBILITY
INCREASED
COMPLICATED
MORE
COST
REDUCED
© Connecta – Michael Medin
CHEAPER?
FASTER?
BETTER?
© Connecta – Michael Medin
Offshore?
Automate?
© Connecta – Michael Medin
ATTACK
THE PROCESS
© Connecta – Michael Medin
INTEGRATION
CONTINUOUS
© Connecta – Michael Medin
1990: Classic software development
Gather
Requirements
Write Specification
Build
software
Test 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
ENTERPRISE
USS
© 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 Medin
DEPLOY!
© 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
AUTOMATION
But 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
Environment
Deploy
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
Environment
Deploy
Composite
VerifyWizardry
DEPLOY SOA
More Wizardry
Deploy JAR
© Connecta – Michael Medin
Do it!
DEPLOY ANYTHING!
© Connecta – Michael Medin
© Connecta – Michael Medin
HOW?
© Connecta – Michael Medin
ORACLE
11g
12cvs.FIGHT!
© Connecta – Michael Medin
Templates
Something
Nothing
11g
12c
Roll your own
© Connecta – Michael Medin
Build
Maven
Ant
No integration
Manual11g
12c
Maven
© Connecta – Michael Medin
XML
Much Easier
Ok
So-so UIs11g
12c More 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/Run
Time consuming11g
12c
Shared
Built-in Debugger
Tried, and failed
© Connecta – Michael Medin
MDS
Filebased
Centralized
Problematic
Unversionable
11g
12c
Filebased
© Connecta – Michael Medin
Deploy
Maven
Ant/Manual
Error prone
Much by hand11g
12c
Maven
© Connecta – Michael Medin
Process
Better
Manual
Roll your own11g
12c Build on top
© Connecta – Michael Medin
Governance
API catalog
None (AIA?)
Roll your own
11g
12c Harvester
Manual ER et.al.
No one cares :’(
© Connecta – Michael Medin
ORACLE
11g 12cvs.
Winner
12c
© Connecta – Michael Medin
Your
Your
process
WayInspired
by 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
reuse
isolation
consistency
© Connecta – Michael Medin
The model
standard
difficult
reuse
© Connecta – Michael Medin
The tools
terrible
integrated
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 ROAD
TO 12cPart II
© Connecta – Michael Medin
AVALIBILITY
INCREASED
COMPLICATED
MORE
COST
REDUCED
© 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
Environment
Deploy
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 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
© Connecta – Michael Medin
© Connecta – Michael Medin
Starts with
The road to 12c
CONTINUOUS
DELIVERY
© Connecta – Michael Medin
DELIVERY
CONTINUOUS
COST
© Connecta – Michael Medin
FREE
Pays 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 automate
business processes.
Why do we do this
manually?
© Connecta – Michael Medin
Photo by Olga Berrios

More Related Content

What's hot

What should I do now?! JCS for WebLogic Admins
What should I do now?! JCS for WebLogic AdminsWhat should I do now?! JCS for WebLogic Admins
What should I do now?! JCS for WebLogic Admins
Simon Haslam
 
Developing Oracle Fusion Middleware Applications in the Cloud
Developing Oracle Fusion Middleware Applications in the CloudDeveloping Oracle Fusion Middleware Applications in the Cloud
Developing Oracle Fusion Middleware Applications in the Cloud
Matt Wright
 
Monitor Engineered Systems from a Single Pane of Glass: Oracle Enterprise Man...
Monitor Engineered Systems from a Single Pane of Glass: Oracle Enterprise Man...Monitor Engineered Systems from a Single Pane of Glass: Oracle Enterprise Man...
Monitor Engineered Systems from a Single Pane of Glass: Oracle Enterprise Man...
Alfredo Krieg
 
AMIS 25: DevOps Best Practice for Oracle SOA and BPM
AMIS 25: DevOps Best Practice for Oracle SOA and BPMAMIS 25: DevOps Best Practice for Oracle SOA and BPM
AMIS 25: DevOps Best Practice for Oracle SOA and BPM
Matt Wright
 
Oracle OpenWorld - A quick take on all 22 press releases of Day #1 - #3
Oracle OpenWorld - A quick take on all 22 press releases of Day #1 - #3Oracle OpenWorld - A quick take on all 22 press releases of Day #1 - #3
Oracle OpenWorld - A quick take on all 22 press releases of Day #1 - #3
Holger Mueller
 
The Microsoft Azure and Oracle Cloud Interconnect Everything You Need to Know
The Microsoft Azure and Oracle Cloud Interconnect Everything You Need to KnowThe Microsoft Azure and Oracle Cloud Interconnect Everything You Need to Know
The Microsoft Azure and Oracle Cloud Interconnect Everything You Need to Know
Revelation Technologies
 
AMIS 25: Moving Integration to the Cloud
AMIS 25: Moving Integration to the CloudAMIS 25: Moving Integration to the Cloud
AMIS 25: Moving Integration to the Cloud
Matt Wright
 
Everything You Need to Know About the Microsoft Azure and Oracle Cloud Interc...
Everything You Need to Know About the Microsoft Azure and Oracle Cloud Interc...Everything You Need to Know About the Microsoft Azure and Oracle Cloud Interc...
Everything You Need to Know About the Microsoft Azure and Oracle Cloud Interc...
Revelation Technologies
 
[Rakuten TechConf2014] [C-5] Ichiba Architecture on ExaLogic
[Rakuten TechConf2014] [C-5] Ichiba Architecture on ExaLogic[Rakuten TechConf2014] [C-5] Ichiba Architecture on ExaLogic
[Rakuten TechConf2014] [C-5] Ichiba Architecture on ExaLogic
Rakuten Group, Inc.
 
D-DAY 2015 Paas ORACLE
D-DAY 2015 Paas ORACLED-DAY 2015 Paas ORACLE
D-DAY 2015 Paas ORACLE
DEVOPS D-DAY
 
Provisioning & DevOps at Amis25
Provisioning & DevOps at Amis25Provisioning & DevOps at Amis25
Provisioning & DevOps at Amis25
Francisco Arturo Viveros
 
MySQL Tech Tour 2015 - 5.7 Connector/J/Net
MySQL Tech Tour 2015 - 5.7 Connector/J/NetMySQL Tech Tour 2015 - 5.7 Connector/J/Net
MySQL Tech Tour 2015 - 5.7 Connector/J/Net
Mark Swarbrick
 
Using XA for Batch – Bad idea? (article)
Using XA for Batch – Bad idea? (article)Using XA for Batch – Bad idea? (article)
Using XA for Batch – Bad idea? (article)
Revelation Technologies
 
Oracle Cloud Integrations Overview
Oracle Cloud Integrations OverviewOracle Cloud Integrations Overview
Oracle Cloud Integrations Overview
Abdelrahman Saied
 
How Capgemini Built a Pan-European Tax Messaging System Using Oracle Fusion M...
How Capgemini Built a Pan-European Tax Messaging System Using Oracle Fusion M...How Capgemini Built a Pan-European Tax Messaging System Using Oracle Fusion M...
How Capgemini Built a Pan-European Tax Messaging System Using Oracle Fusion M...
Capgemini
 
Upgrade/Migrate to Oracle 12c: Live and Uncensored!
Upgrade/Migrate to Oracle 12c: Live and Uncensored!Upgrade/Migrate to Oracle 12c: Live and Uncensored!
Upgrade/Migrate to Oracle 12c: Live and Uncensored!
Guatemala User Group
 
Découvrons Oracle Cloud Platform for Integration - Oracle Integration Cloud
Découvrons Oracle Cloud Platform for Integration - Oracle Integration CloudDécouvrons Oracle Cloud Platform for Integration - Oracle Integration Cloud
Découvrons Oracle Cloud Platform for Integration - Oracle Integration Cloud
Sanae BEKKAR
 
Polyglot! A Lightweight Cloud Platform for Java SE, Node, and More
Polyglot! A Lightweight Cloud Platform for Java SE, Node, and MorePolyglot! A Lightweight Cloud Platform for Java SE, Node, and More
Polyglot! A Lightweight Cloud Platform for Java SE, Node, and More
Shaun Smith
 
No more Big Data Hacking—Time for a Complete ETL Solution with Oracle Data In...
No more Big Data Hacking—Time for a Complete ETL Solution with Oracle Data In...No more Big Data Hacking—Time for a Complete ETL Solution with Oracle Data In...
No more Big Data Hacking—Time for a Complete ETL Solution with Oracle Data In...
Jérôme Françoisse
 

What's hot (20)

What should I do now?! JCS for WebLogic Admins
What should I do now?! JCS for WebLogic AdminsWhat should I do now?! JCS for WebLogic Admins
What should I do now?! JCS for WebLogic Admins
 
Developing Oracle Fusion Middleware Applications in the Cloud
Developing Oracle Fusion Middleware Applications in the CloudDeveloping Oracle Fusion Middleware Applications in the Cloud
Developing Oracle Fusion Middleware Applications in the Cloud
 
Monitor Engineered Systems from a Single Pane of Glass: Oracle Enterprise Man...
Monitor Engineered Systems from a Single Pane of Glass: Oracle Enterprise Man...Monitor Engineered Systems from a Single Pane of Glass: Oracle Enterprise Man...
Monitor Engineered Systems from a Single Pane of Glass: Oracle Enterprise Man...
 
AMIS 25: DevOps Best Practice for Oracle SOA and BPM
AMIS 25: DevOps Best Practice for Oracle SOA and BPMAMIS 25: DevOps Best Practice for Oracle SOA and BPM
AMIS 25: DevOps Best Practice for Oracle SOA and BPM
 
Oracle OpenWorld - A quick take on all 22 press releases of Day #1 - #3
Oracle OpenWorld - A quick take on all 22 press releases of Day #1 - #3Oracle OpenWorld - A quick take on all 22 press releases of Day #1 - #3
Oracle OpenWorld - A quick take on all 22 press releases of Day #1 - #3
 
The Microsoft Azure and Oracle Cloud Interconnect Everything You Need to Know
The Microsoft Azure and Oracle Cloud Interconnect Everything You Need to KnowThe Microsoft Azure and Oracle Cloud Interconnect Everything You Need to Know
The Microsoft Azure and Oracle Cloud Interconnect Everything You Need to Know
 
AMIS 25: Moving Integration to the Cloud
AMIS 25: Moving Integration to the CloudAMIS 25: Moving Integration to the Cloud
AMIS 25: Moving Integration to the Cloud
 
Everything You Need to Know About the Microsoft Azure and Oracle Cloud Interc...
Everything You Need to Know About the Microsoft Azure and Oracle Cloud Interc...Everything You Need to Know About the Microsoft Azure and Oracle Cloud Interc...
Everything You Need to Know About the Microsoft Azure and Oracle Cloud Interc...
 
[Rakuten TechConf2014] [C-5] Ichiba Architecture on ExaLogic
[Rakuten TechConf2014] [C-5] Ichiba Architecture on ExaLogic[Rakuten TechConf2014] [C-5] Ichiba Architecture on ExaLogic
[Rakuten TechConf2014] [C-5] Ichiba Architecture on ExaLogic
 
D-DAY 2015 Paas ORACLE
D-DAY 2015 Paas ORACLED-DAY 2015 Paas ORACLE
D-DAY 2015 Paas ORACLE
 
Provisioning & DevOps at Amis25
Provisioning & DevOps at Amis25Provisioning & DevOps at Amis25
Provisioning & DevOps at Amis25
 
MySQL Tech Tour 2015 - 5.7 Connector/J/Net
MySQL Tech Tour 2015 - 5.7 Connector/J/NetMySQL Tech Tour 2015 - 5.7 Connector/J/Net
MySQL Tech Tour 2015 - 5.7 Connector/J/Net
 
Using XA for Batch – Bad idea? (article)
Using XA for Batch – Bad idea? (article)Using XA for Batch – Bad idea? (article)
Using XA for Batch – Bad idea? (article)
 
Oracle Cloud Integrations Overview
Oracle Cloud Integrations OverviewOracle Cloud Integrations Overview
Oracle Cloud Integrations Overview
 
How Capgemini Built a Pan-European Tax Messaging System Using Oracle Fusion M...
How Capgemini Built a Pan-European Tax Messaging System Using Oracle Fusion M...How Capgemini Built a Pan-European Tax Messaging System Using Oracle Fusion M...
How Capgemini Built a Pan-European Tax Messaging System Using Oracle Fusion M...
 
JavaCro'15 - Java Cloud - Marin Tadić
JavaCro'15 - Java Cloud - Marin TadićJavaCro'15 - Java Cloud - Marin Tadić
JavaCro'15 - Java Cloud - Marin Tadić
 
Upgrade/Migrate to Oracle 12c: Live and Uncensored!
Upgrade/Migrate to Oracle 12c: Live and Uncensored!Upgrade/Migrate to Oracle 12c: Live and Uncensored!
Upgrade/Migrate to Oracle 12c: Live and Uncensored!
 
Découvrons Oracle Cloud Platform for Integration - Oracle Integration Cloud
Découvrons Oracle Cloud Platform for Integration - Oracle Integration CloudDécouvrons Oracle Cloud Platform for Integration - Oracle Integration Cloud
Découvrons Oracle Cloud Platform for Integration - Oracle Integration Cloud
 
Polyglot! A Lightweight Cloud Platform for Java SE, Node, and More
Polyglot! A Lightweight Cloud Platform for Java SE, Node, and MorePolyglot! A Lightweight Cloud Platform for Java SE, Node, and More
Polyglot! A Lightweight Cloud Platform for Java SE, Node, and More
 
No more Big Data Hacking—Time for a Complete ETL Solution with Oracle Data In...
No more Big Data Hacking—Time for a Complete ETL Solution with Oracle Data In...No more Big Data Hacking—Time for a Complete ETL Solution with Oracle Data In...
No more Big Data Hacking—Time for a Complete ETL Solution with Oracle Data In...
 

Similar to The Road to Oracle SOA Suite 12c

Cloudstack never heard of it
Cloudstack   never heard of it Cloudstack   never heard of it
Cloudstack never heard of it
ShapeBlue
 
Ar*@!+$es to this. getting IBM connections to do what you want
Ar*@!+$es to this. getting IBM connections to do what you want Ar*@!+$es to this. getting IBM connections to do what you want
Ar*@!+$es to this. getting IBM connections to do what you want
Mark Myers
 
What Is Spring?
What Is Spring?What Is Spring?
What Is Spring?
VMware Tanzu
 
Sakai spring maven archetype
Sakai spring maven archetypeSakai spring maven archetype
Sakai spring maven archetype
gjenning
 
Radar: Integrate to Innovate: Continuous Delivery
Radar: Integrate to Innovate: Continuous DeliveryRadar: Integrate to Innovate: Continuous Delivery
Radar: Integrate to Innovate: Continuous Delivery
Michael Medin
 
codeBeamer Eclipse DemoCamp-23.11.2010
codeBeamer Eclipse DemoCamp-23.11.2010codeBeamer Eclipse DemoCamp-23.11.2010
codeBeamer Eclipse DemoCamp-23.11.2010Intland Software GmbH
 
Future Things: What's Coming Next You Need to Know About Right Now
Future Things: What's Coming Next You Need to Know About Right NowFuture Things: What's Coming Next You Need to Know About Right Now
Future Things: What's Coming Next You Need to Know About Right Now
NGINX, Inc.
 
Virtual Worlds: A Future History
Virtual Worlds: A Future HistoryVirtual Worlds: A Future History
Virtual Worlds: A Future History
Robin Teigland
 
SAP NetWeaver Cloud Platform - Virtual Bootcamp Introduction - Part 1
SAP NetWeaver Cloud Platform - Virtual Bootcamp Introduction - Part 1SAP NetWeaver Cloud Platform - Virtual Bootcamp Introduction - Part 1
SAP NetWeaver Cloud Platform - Virtual Bootcamp Introduction - Part 1
SAP PartnerEdge program for Application Development
 
At bruxelles scaling agile - v1.5 slideshare
At bruxelles   scaling agile - v1.5 slideshareAt bruxelles   scaling agile - v1.5 slideshare
At bruxelles scaling agile - v1.5 slideshareHerve Lourdin
 
Introduction to Java Programming by Sadiq AMINZAI
Introduction to Java Programming by Sadiq AMINZAIIntroduction to Java Programming by Sadiq AMINZAI
Introduction to Java Programming by Sadiq AMINZAI
Sadiq AMINZAI
 
Continuous Delivery with Grails and CloudBees
Continuous Delivery with Grails and CloudBeesContinuous Delivery with Grails and CloudBees
Continuous Delivery with Grails and CloudBees
Marco Vermeulen
 
NetWeaver Developer Studio for New-Beas
NetWeaver Developer Studio for New-BeasNetWeaver Developer Studio for New-Beas
NetWeaver Developer Studio for New-Beas
Chander445
 
Tanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - EnglishTanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - English
VMware Tanzu
 
Virtual Developer Connect Workshop - English
Virtual Developer Connect Workshop - EnglishVirtual Developer Connect Workshop - English
Virtual Developer Connect Workshop - English
VMware Tanzu
 
Microxchg Microservices
Microxchg MicroservicesMicroxchg Microservices
Microxchg Microservices
Adrian Cockcroft
 
Oracle 12 Upgrade
Oracle 12 UpgradeOracle 12 Upgrade
Oracle 12 Upgrade
Hanh Nguyen Duy
 
Creating Polyglot Communication Between Kubernetes Clusters and Legacy System...
Creating Polyglot Communication Between Kubernetes Clusters and Legacy System...Creating Polyglot Communication Between Kubernetes Clusters and Legacy System...
Creating Polyglot Communication Between Kubernetes Clusters and Legacy System...
VMware Tanzu
 

Similar to The Road to Oracle SOA Suite 12c (20)

Cloudstack never heard of it
Cloudstack   never heard of it Cloudstack   never heard of it
Cloudstack never heard of it
 
Cloud Switch 318
Cloud Switch 318Cloud Switch 318
Cloud Switch 318
 
Ar*@!+$es to this. getting IBM connections to do what you want
Ar*@!+$es to this. getting IBM connections to do what you want Ar*@!+$es to this. getting IBM connections to do what you want
Ar*@!+$es to this. getting IBM connections to do what you want
 
What Is Spring?
What Is Spring?What Is Spring?
What Is Spring?
 
Sakai spring maven archetype
Sakai spring maven archetypeSakai spring maven archetype
Sakai spring maven archetype
 
Radar: Integrate to Innovate: Continuous Delivery
Radar: Integrate to Innovate: Continuous DeliveryRadar: Integrate to Innovate: Continuous Delivery
Radar: Integrate to Innovate: Continuous Delivery
 
OWF12/Java Sacha labourey
OWF12/Java Sacha laboureyOWF12/Java Sacha labourey
OWF12/Java Sacha labourey
 
codeBeamer Eclipse DemoCamp-23.11.2010
codeBeamer Eclipse DemoCamp-23.11.2010codeBeamer Eclipse DemoCamp-23.11.2010
codeBeamer Eclipse DemoCamp-23.11.2010
 
Future Things: What's Coming Next You Need to Know About Right Now
Future Things: What's Coming Next You Need to Know About Right NowFuture Things: What's Coming Next You Need to Know About Right Now
Future Things: What's Coming Next You Need to Know About Right Now
 
Virtual Worlds: A Future History
Virtual Worlds: A Future HistoryVirtual Worlds: A Future History
Virtual Worlds: A Future History
 
SAP NetWeaver Cloud Platform - Virtual Bootcamp Introduction - Part 1
SAP NetWeaver Cloud Platform - Virtual Bootcamp Introduction - Part 1SAP NetWeaver Cloud Platform - Virtual Bootcamp Introduction - Part 1
SAP NetWeaver Cloud Platform - Virtual Bootcamp Introduction - Part 1
 
At bruxelles scaling agile - v1.5 slideshare
At bruxelles   scaling agile - v1.5 slideshareAt bruxelles   scaling agile - v1.5 slideshare
At bruxelles scaling agile - v1.5 slideshare
 
Introduction to Java Programming by Sadiq AMINZAI
Introduction to Java Programming by Sadiq AMINZAIIntroduction to Java Programming by Sadiq AMINZAI
Introduction to Java Programming by Sadiq AMINZAI
 
Continuous Delivery with Grails and CloudBees
Continuous Delivery with Grails and CloudBeesContinuous Delivery with Grails and CloudBees
Continuous Delivery with Grails and CloudBees
 
NetWeaver Developer Studio for New-Beas
NetWeaver Developer Studio for New-BeasNetWeaver Developer Studio for New-Beas
NetWeaver Developer Studio for New-Beas
 
Tanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - EnglishTanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - English
 
Virtual Developer Connect Workshop - English
Virtual Developer Connect Workshop - EnglishVirtual Developer Connect Workshop - English
Virtual Developer Connect Workshop - English
 
Microxchg Microservices
Microxchg MicroservicesMicroxchg Microservices
Microxchg Microservices
 
Oracle 12 Upgrade
Oracle 12 UpgradeOracle 12 Upgrade
Oracle 12 Upgrade
 
Creating Polyglot Communication Between Kubernetes Clusters and Legacy System...
Creating Polyglot Communication Between Kubernetes Clusters and Legacy System...Creating Polyglot Communication Between Kubernetes Clusters and Legacy System...
Creating Polyglot Communication Between Kubernetes Clusters and Legacy System...
 

More from Michael Medin

IcingaCamp Berlin 2018 NSClient++ and friends
IcingaCamp Berlin 2018 NSClient++ and friendsIcingaCamp Berlin 2018 NSClient++ and friends
IcingaCamp Berlin 2018 NSClient++ and friends
Michael Medin
 
Extending NSClient++ with rest and python
Extending NSClient++ with rest and pythonExtending NSClient++ with rest and python
Extending NSClient++ with rest and python
Michael Medin
 
The technology of tomorrows integration plattform
The technology of tomorrows integration plattformThe technology of tomorrows integration plattform
The technology of tomorrows integration plattform
Michael Medin
 
Integration Plattform of Tomorrow
Integration Plattform of TomorrowIntegration Plattform of Tomorrow
Integration Plattform of Tomorrow
Michael Medin
 
Automated monitoring with NSClient++ and Icinga
Automated monitoring with NSClient++ and IcingaAutomated monitoring with NSClient++ and Icinga
Automated monitoring with NSClient++ and Icinga
Michael Medin
 
Ns client++ icinga camp
Ns client++ icinga campNs client++ icinga camp
Ns client++ icinga camp
Michael Medin
 
Continuous delivery from the trenches Redhat Forum Edition
Continuous delivery from the trenches Redhat Forum EditionContinuous delivery from the trenches Redhat Forum Edition
Continuous delivery from the trenches Redhat Forum Edition
Michael Medin
 
Continuous delivery @CD Summit Stockholm
Continuous delivery @CD Summit StockholmContinuous delivery @CD Summit Stockholm
Continuous delivery @CD Summit Stockholm
Michael Medin
 
Continuous Delivery at Oracle Database Insights
Continuous Delivery at Oracle Database InsightsContinuous Delivery at Oracle Database Insights
Continuous Delivery at Oracle Database Insights
Michael Medin
 
Continuous delivery from the trenches
Continuous delivery from the trenchesContinuous delivery from the trenches
Continuous delivery from the trenches
Michael Medin
 
NSClient++....or not
NSClient++....or notNSClient++....or not
NSClient++....or not
Michael Medin
 
Continuous Delivery in the Enterprise
Continuous Delivery in the EnterpriseContinuous Delivery in the Enterprise
Continuous Delivery in the Enterprise
Michael Medin
 
NSClient++ whats new for 0.3.9 users
NSClient++ whats new for 0.3.9 usersNSClient++ whats new for 0.3.9 users
NSClient++ whats new for 0.3.9 users
Michael Medin
 
Oracle SOA Suite 12c 1z0-434 Day 1/3
Oracle SOA Suite 12c 1z0-434 Day 1/3Oracle SOA Suite 12c 1z0-434 Day 1/3
Oracle SOA Suite 12c 1z0-434 Day 1/3
Michael Medin
 
Integration in the Cloud
Integration in the CloudIntegration in the Cloud
Integration in the Cloud
Michael Medin
 
Enabling Mobility through Continuous Delivery
Enabling Mobility through Continuous DeliveryEnabling Mobility through Continuous Delivery
Enabling Mobility through Continuous Delivery
Michael Medin
 
NSClient++ Workshop: 06 Scripting
NSClient++ Workshop: 06 ScriptingNSClient++ Workshop: 06 Scripting
NSClient++ Workshop: 06 Scripting
Michael Medin
 
NSClient++ Workshop: 05 Monitoring
NSClient++ Workshop: 05 MonitoringNSClient++ Workshop: 05 Monitoring
NSClient++ Workshop: 05 Monitoring
Michael Medin
 
NSClient Workshop: 04 Protocols
NSClient Workshop: 04 ProtocolsNSClient Workshop: 04 Protocols
NSClient Workshop: 04 Protocols
Michael Medin
 
NSClient++ Workshop: 03 Installation
NSClient++ Workshop: 03 InstallationNSClient++ Workshop: 03 Installation
NSClient++ Workshop: 03 Installation
Michael Medin
 

More from Michael Medin (20)

IcingaCamp Berlin 2018 NSClient++ and friends
IcingaCamp Berlin 2018 NSClient++ and friendsIcingaCamp Berlin 2018 NSClient++ and friends
IcingaCamp Berlin 2018 NSClient++ and friends
 
Extending NSClient++ with rest and python
Extending NSClient++ with rest and pythonExtending NSClient++ with rest and python
Extending NSClient++ with rest and python
 
The technology of tomorrows integration plattform
The technology of tomorrows integration plattformThe technology of tomorrows integration plattform
The technology of tomorrows integration plattform
 
Integration Plattform of Tomorrow
Integration Plattform of TomorrowIntegration Plattform of Tomorrow
Integration Plattform of Tomorrow
 
Automated monitoring with NSClient++ and Icinga
Automated monitoring with NSClient++ and IcingaAutomated monitoring with NSClient++ and Icinga
Automated monitoring with NSClient++ and Icinga
 
Ns client++ icinga camp
Ns client++ icinga campNs client++ icinga camp
Ns client++ icinga camp
 
Continuous delivery from the trenches Redhat Forum Edition
Continuous delivery from the trenches Redhat Forum EditionContinuous delivery from the trenches Redhat Forum Edition
Continuous delivery from the trenches Redhat Forum Edition
 
Continuous delivery @CD Summit Stockholm
Continuous delivery @CD Summit StockholmContinuous delivery @CD Summit Stockholm
Continuous delivery @CD Summit Stockholm
 
Continuous Delivery at Oracle Database Insights
Continuous Delivery at Oracle Database InsightsContinuous Delivery at Oracle Database Insights
Continuous Delivery at Oracle Database Insights
 
Continuous delivery from the trenches
Continuous delivery from the trenchesContinuous delivery from the trenches
Continuous delivery from the trenches
 
NSClient++....or not
NSClient++....or notNSClient++....or not
NSClient++....or not
 
Continuous Delivery in the Enterprise
Continuous Delivery in the EnterpriseContinuous Delivery in the Enterprise
Continuous Delivery in the Enterprise
 
NSClient++ whats new for 0.3.9 users
NSClient++ whats new for 0.3.9 usersNSClient++ whats new for 0.3.9 users
NSClient++ whats new for 0.3.9 users
 
Oracle SOA Suite 12c 1z0-434 Day 1/3
Oracle SOA Suite 12c 1z0-434 Day 1/3Oracle SOA Suite 12c 1z0-434 Day 1/3
Oracle SOA Suite 12c 1z0-434 Day 1/3
 
Integration in the Cloud
Integration in the CloudIntegration in the Cloud
Integration in the Cloud
 
Enabling Mobility through Continuous Delivery
Enabling Mobility through Continuous DeliveryEnabling Mobility through Continuous Delivery
Enabling Mobility through Continuous Delivery
 
NSClient++ Workshop: 06 Scripting
NSClient++ Workshop: 06 ScriptingNSClient++ Workshop: 06 Scripting
NSClient++ Workshop: 06 Scripting
 
NSClient++ Workshop: 05 Monitoring
NSClient++ Workshop: 05 MonitoringNSClient++ Workshop: 05 Monitoring
NSClient++ Workshop: 05 Monitoring
 
NSClient Workshop: 04 Protocols
NSClient Workshop: 04 ProtocolsNSClient Workshop: 04 Protocols
NSClient Workshop: 04 Protocols
 
NSClient++ Workshop: 03 Installation
NSClient++ Workshop: 03 InstallationNSClient++ Workshop: 03 Installation
NSClient++ Workshop: 03 Installation
 

Recently uploaded

Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
g2nightmarescribd
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 

Recently uploaded (20)

Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 

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
  • 4. © Connecta – Michael Medin
  • 5. © Connecta – Michael Medin 2015 Challenges INTEGRATION
  • 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
  • 8. © Connecta – Michael Medin COMPLICATED MORE SIMPLER NOT
  • 9. © Connecta – Michael Medin What’s the link? GLITCH
  • 10. © Connecta – Michael Medin GMAIL OUTAGE 2014-01-14 NEVER FORGET
  • 11. © Connecta – Michael Medin WHOS TO BLAME? WE ARE!
  • 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
  • 17. © Connecta – Michael Medin CHEAPER? FASTER? BETTER?
  • 18. © Connecta – Michael Medin Offshore? Automate?
  • 19. © Connecta – Michael Medin ATTACK THE PROCESS
  • 20. © Connecta – Michael Medin INTEGRATION CONTINUOUS
  • 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
  • 27. © Connecta – Michael Medin ENTERPRISE USS
  • 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
  • 30. © Connecta – Michael Medin DEPLOY!
  • 31. © Connecta – Michael MedinDELIVERY? CONTINUOUS
  • 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
  • 34. © Connecta – Michael Medin AUTOMATION But how?
  • 35. © Connecta – Michael Medin THE PROCESS
  • 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
  • 39. © Connecta – Michael Medin Do it! DEPLOY ANYTHING!
  • 40. © Connecta – Michael Medin
  • 41. © Connecta – Michael Medin HOW?
  • 42. © Connecta – Michael Medin ORACLE 11g 12cvs.FIGHT!
  • 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 :’(
  • 52. © Connecta – Michael Medin ORACLE 11g 12cvs. Winner 12c
  • 53. © Connecta – Michael Medin Your Your process WayInspired by Oracle
  • 54. © Connecta – Michael Medin to or not? That IS the question
  • 55. © Connecta – Michael Medin Disclaimer: I DON’T KNOW
  • 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
  • 63. © Connecta – Michael MedinTHANK YOU
  • 65. © Connecta – Michael Medin AVALIBILITY INCREASED COMPLICATED MORE COST REDUCED
  • 66. © Connecta – Michael Medin CHEAPER? FASTER? BETTER?
  • 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
  • 72. © Connecta – Michael Medin ROADto 12c? The
  • 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
  • 76. © Connecta – Michael Medin
  • 77. © Connecta – Michael Medin Starts with The road to 12c CONTINUOUS DELIVERY
  • 78. © Connecta – Michael Medin DELIVERY CONTINUOUS COST
  • 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!
  • 84. © Connecta – Michael MedinTHANK YOU
  • 85. © Connecta – Michael Medin Our job is to automate business processes. Why do we do this manually?
  • 86. © Connecta – Michael Medin Photo by Olga Berrios