SlideShare una empresa de Scribd logo
1 de 86
Descargar para leer sin conexión
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

Más contenido relacionado

La actualidad más candente

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 AdminsSimon 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 CloudMatt 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 BPMMatt 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 - #3Holger 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 KnowRevelation 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 CloudMatt 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 ExaLogicRakuten Group, Inc.
 
D-DAY 2015 Paas ORACLE
D-DAY 2015 Paas ORACLED-DAY 2015 Paas ORACLE
D-DAY 2015 Paas ORACLEDEVOPS D-DAY
 
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/NetMark 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 OverviewAbdelrahman 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 CloudSanae 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 MoreShaun 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
 

La actualidad más candente (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 a 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
 
Sakai spring maven archetype
Sakai spring maven archetypeSakai spring maven archetype
Sakai spring maven archetypegjenning
 
Radar: Integrate to Innovate: Continuous Delivery
Radar: Integrate to Innovate: Continuous DeliveryRadar: Integrate to Innovate: Continuous Delivery
Radar: Integrate to Innovate: Continuous DeliveryMichael 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 NowNGINX, Inc.
 
Virtual Worlds: A Future History
Virtual Worlds: A Future HistoryVirtual Worlds: A Future History
Virtual Worlds: A Future HistoryRobin Teigland
 
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 AMINZAISadiq AMINZAI
 
Continuous Delivery with Grails and CloudBees
Continuous Delivery with Grails and CloudBeesContinuous Delivery with Grails and CloudBees
Continuous Delivery with Grails and CloudBeesMarco Vermeulen
 
NetWeaver Developer Studio for New-Beas
NetWeaver Developer Studio for New-BeasNetWeaver Developer Studio for New-Beas
NetWeaver Developer Studio for New-BeasChander445
 
Tanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - EnglishTanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - EnglishVMware Tanzu
 
Virtual Developer Connect Workshop - English
Virtual Developer Connect Workshop - EnglishVirtual Developer Connect Workshop - English
Virtual Developer Connect Workshop - EnglishVMware Tanzu
 
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 a 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...
 

Más de Michael Medin

IcingaCamp Berlin 2018 NSClient++ and friends
IcingaCamp Berlin 2018 NSClient++ and friendsIcingaCamp Berlin 2018 NSClient++ and friends
IcingaCamp Berlin 2018 NSClient++ and friendsMichael Medin
 
Extending NSClient++ with rest and python
Extending NSClient++ with rest and pythonExtending NSClient++ with rest and python
Extending NSClient++ with rest and pythonMichael Medin
 
The technology of tomorrows integration plattform
The technology of tomorrows integration plattformThe technology of tomorrows integration plattform
The technology of tomorrows integration plattformMichael Medin
 
Integration Plattform of Tomorrow
Integration Plattform of TomorrowIntegration Plattform of Tomorrow
Integration Plattform of TomorrowMichael Medin
 
Automated monitoring with NSClient++ and Icinga
Automated monitoring with NSClient++ and IcingaAutomated monitoring with NSClient++ and Icinga
Automated monitoring with NSClient++ and IcingaMichael Medin
 
Ns client++ icinga camp
Ns client++ icinga campNs client++ icinga camp
Ns client++ icinga campMichael 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 EditionMichael Medin
 
Continuous delivery @CD Summit Stockholm
Continuous delivery @CD Summit StockholmContinuous delivery @CD Summit Stockholm
Continuous delivery @CD Summit StockholmMichael Medin
 
Continuous Delivery at Oracle Database Insights
Continuous Delivery at Oracle Database InsightsContinuous Delivery at Oracle Database Insights
Continuous Delivery at Oracle Database InsightsMichael Medin
 
Continuous delivery from the trenches
Continuous delivery from the trenchesContinuous delivery from the trenches
Continuous delivery from the trenchesMichael Medin
 
NSClient++....or not
NSClient++....or notNSClient++....or not
NSClient++....or notMichael Medin
 
Continuous Delivery in the Enterprise
Continuous Delivery in the EnterpriseContinuous Delivery in the Enterprise
Continuous Delivery in the EnterpriseMichael 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 usersMichael 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/3Michael Medin
 
Integration in the Cloud
Integration in the CloudIntegration in the Cloud
Integration in the CloudMichael Medin
 
Enabling Mobility through Continuous Delivery
Enabling Mobility through Continuous DeliveryEnabling Mobility through Continuous Delivery
Enabling Mobility through Continuous DeliveryMichael Medin
 
NSClient++ Workshop: 06 Scripting
NSClient++ Workshop: 06 ScriptingNSClient++ Workshop: 06 Scripting
NSClient++ Workshop: 06 ScriptingMichael Medin
 
NSClient++ Workshop: 05 Monitoring
NSClient++ Workshop: 05 MonitoringNSClient++ Workshop: 05 Monitoring
NSClient++ Workshop: 05 MonitoringMichael Medin
 
NSClient Workshop: 04 Protocols
NSClient Workshop: 04 ProtocolsNSClient Workshop: 04 Protocols
NSClient Workshop: 04 ProtocolsMichael Medin
 
NSClient++ Workshop: 03 Installation
NSClient++ Workshop: 03 InstallationNSClient++ Workshop: 03 Installation
NSClient++ Workshop: 03 InstallationMichael Medin
 

Más de 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
 

Último

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 

Último (20)

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 

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