SOA Suite 12c Customer implementation
Transcript of SOA Suite 12c Customer implementation
Copy of original
Copy of original
Oracle SOA Suite 12c
Implementation
Oracle SOA Suite 12c
Implementation
By Michel Schildmeijer,
June 4th 2015
© Michel Schildmeijer Qualogy 2015
Copy of original
Copy of original
My personaliaMy personalia
• Michel Schildmeijer, 48 years, living in Amsterdam,
the Netherlands.
• WebLogic and Fusion Middleware Expert
• WebLogic 6 to 12c.
• Tuxedo 6.5 to 12c
• Oracle Service Bus 2.6 to 12c
• SOA Suite 11g, 12c
• Other Fusion Middleware Components
• Oracle ACE and author of 2 books
© Michel Schildmeijer Qualogy 2015
Copy of original
Copy of original
About QualogyAbout Qualogy
• What are we in IT-services, Oracle & Java
• Since 1998
• Where Rijswijk, Paramaribo
• No of employees 210
• Certificates NEN 4400-1, ISO 9001:2008
© Michel Schildmeijer Qualogy 2015
Copy of original
Copy of original
The topicsThe topics
• New technology
• Proof of concept
• Use case of migrating
• Starting
• Platform building and delivering
• Development, Integration tests
• The road to Operations
© Michel Schildmeijer Qualogy 2015
Copy of original
Copy of original
The Project teamThe Project team• Mix of Qualogy and Customers employees
• Also faced to start with new released versions of
Oracle Software
• Good coherence in the team…
© Michel Schildmeijer Qualogy 2015
Copy of original
Copy of original
Use Case & Proof of ConceptUse Case & Proof of Concept
• Customer is a financial institute
• Relied on custom made software developed by
Oracle
• Costs to maintain are extremely high
• Also need for integrate backoffice and other systems
• Improve stability of their end customers application
© Michel Schildmeijer Qualogy 2015
Copy of original
Copy of original
Landscape simplifiedLandscape simplified
© Michel Schildmeijer Qualogy 2015
Copy of original
Copy of original
Proof of Concept PhaseProof of Concept Phase
• Done by another company
• Done with Oracle SOA 11g (11.1.1.7 )
• Proof of the following :
o Values of a loosely coupled architecture
o Readiness for mobile
o No degradation compared to current situation
o Stability, security improvements
o Does it fit into current landsape?
© Michel Schildmeijer Qualogy 2015
Copy of original
Copy of original
The projectThe project
• For SOA, greenfield implementation
• Decision to choose for the new released version:
o Oracle WebLogic 12c (12.1.3)
o Oracle Fusion Middleware Infrastructure 12.1.3
o Oracle Service Bus 12c (12.1.3)
o Oracle SOA Suite 12c (12.1.3)
© Michel Schildmeijer Qualogy 2015
Copy of original
Copy of original
The projectThe project
• New released and transformed products
though…..
• We have intensive contact with Oracle
Support
• Direct contact person
• Contact with SOA Customer Program
© Michel Schildmeijer Qualogy 2015
Copy of original
Copy of original
• Work closely together in scrum team
• 2 week sprints and demo of deliveries
• DevTeam and InfraTeam work closely
together
The projectThe project
© Michel Schildmeijer Qualogy 2015
Copy of original
Copy of original
• Not only focus on functionality and
technology
• In order to succeed, also guide the
customer in the road to live and
operations
• Achieve Operational Excellence
Operational ExcellenceOperational Excellence
© Michel Schildmeijer Qualogy 2015
Copy of original
Copy of original
Operational ExcellenceOperational Excellence
© Michel Schildmeijer Qualogy 2015
Copy of original
Copy of original
• Build Infrastructure Platform
• Build Services Platform
The road to…One team, One End GoalThe road to…One team, One End Goal
© Michel Schildmeijer Qualogy 2015
Copy of original
Copy of original
• Build Infrastructure Platform
• Build Services Platform
The road to…One team, One End GoalThe road to…One team, One End Goal
© Michel Schildmeijer Qualogy 2015
Copy of original
Copy of original
Build Infrastructure PlatformBuild Infrastructure Platform
• Build upto first “HelloWorld”Service
• Install, configure, post configure
• Manual, Scripting and standardize
• Modular config options
• Repository creation included
• Performance Load and Stress Tests
© Michel Schildmeijer Qualogy 2015
Copy of original
Copy of original
• Install WebLogic, FMW Infrastructure, SOA
• Repository Creation from FMW infrastructure
• Domain based NodeManager
• Post worko Configs
o Scripting and standards
• Build operational sets such as:o Start Stop
o Procedures
o Backup & Recovery
Build Infrastructure PlatformBuild Infrastructure Platform
© Michel Schildmeijer Qualogy 2015
Copy of original
Copy of original
Build Infrastructure PlatformBuild Infrastructure Platform
WebLogic Server
Managed Server(S)
Java EE deployed Apps for SOA Webapps
EJB/MDB
RAR
Software & Config files
Oracle Linux
SOA WebLogic Cluster
Operating System
Installation & Config
Domain Configuration
JDBC
JMS
HTTP(S)
JMX
© Michel Schildmeijer Qualogy 2015
Copy of original
Copy of original
SOA Suite Modular ProfilesSOA Suite Modular Profiles
© Michel Schildmeijer Qualogy 2015
Copy of original
Copy of original
New approach consolesNew approach consoles
Developer FocusDeveloper Focus Admin FocusAdmin Focus
© Michel Schildmeijer Qualogy 2015
Copy of original
Copy of original
• Sizing, scaling
• Sizing JVM, Interfaces
• Additional architectural implementations
Build Infrastructure PlatformBuild Infrastructure Platform
© Michel Schildmeijer Qualogy 2015
Copy of original
Copy of original
• Build Infrastructure Platform
• Build Services Platform
Side by sideSide by side
© Michel Schildmeijer Qualogy 2015
Copy of original
Copy of original
• JDeveloper 12.1.3
• For SOA ánd OSB ( No Eclipse)
New style IDENew style IDE
© Michel Schildmeijer Qualogy 2015
Copy of original
Copy of original
Build ServicesBuild Services
Oracle Service Bus
Oracle SOA BPEL/Mediator
Oracle Business Rules Engine
• Routing, transform, exchange
• Modelling complex processes
• Build in rules to go left or right
© Michel Schildmeijer Qualogy 2015
Copy of original
Copy of original
OSB ServicesOSB Services
Oracle Service Bus
Oracle SOA BPEL/Mediator
Oracle Business Rules Engine
• Front and Backoffice Services
• SOAP
• OWSM Message Security
• Pipeline Alerts
• Store And Forward
© Michel Schildmeijer Qualogy 2015
Copy of originalCopy of original
OS
B S
erv
ice
sO
SB
Se
rvic
es
© M
ich
el
Sch
ild
me
ije
r Q
ua
log
y 2
01
5
Copy of original
Copy of original
SOA BPEL ServicesSOA BPEL Services
Oracle Service Bus
Oracle SOA BPEL/Mediator
Oracle Business Rules Engine
Service Oriented/Service Component
Architecture
• BPEL Process Manager
• Modelling “language”
• Exchange with xml
© Michel Schildmeijer Qualogy 2015
Copy of original
Copy of original
SOA BPEL ServicesSOA BPEL Services
Oracle Service Bus
Oracle SOA BPEL/Mediator
Oracle Business Rules Engine
• Enrichments of processes
o Using JCA,JMS,JDBC
• Validations
• Business Rules
© Michel Schildmeijer Qualogy 2015
Copy of original
Copy of original
Example read service structureExample read service structure
© Michel Schildmeijer Qualogy 2015
Copy of original
Copy of original
Fusion Middleware SOA New StyleFusion Middleware SOA New Style
© Michel Schildmeijer Qualogy 2015
Copy of original
Copy of original
SOA BPEL ServicesSOA BPEL Services
© Michel Schildmeijer Qualogy 2015
Copy of original
Copy of original
Business Rules EngineBusiness Rules Engine
Oracle Service Bus
Oracle SOA BPEL/Mediator
Oracle Business Rules Engine
• Service Part of a SOA Composite
• Rules centralized in SOA Suite
© Michel Schildmeijer Qualogy 2015
Copy of original
Copy of original
Business Rules EngineBusiness Rules Engine
Oracle Service Bus
Oracle SOA BPEL/Mediator
Oracle Business Rules Engine
Example Business Rule
Rule: Startdate Agreement
• Decides weather start date is valid
© Michel Schildmeijer Qualogy 2015
Copy of original
Copy of original
Business Rules Engine in SOA
Composer app
Business Rules Engine in SOA
Composer app
© Michel Schildmeijer Qualogy 2015
Copy of original
Copy of original
• Jenkins, SVN, Nexus
• Nightly builds
• Unit Tests and Functional Tests
Continuous integration, Deployment & DeliveryContinuous integration, Deployment & Delivery
© Michel Schildmeijer Qualogy 2015
Copy of originalCopy of original
© M
ich
el
Sch
ild
me
ije
r Q
ua
log
y 2
01
5
Copy of original
Copy of original
• JMS Store and Forward � for guaranteed
delivery
• JMS Bridge � Integrate into Microsoft
landscape
• Oracle Web Service Manager Policies
Some of the technologies we choseSome of the technologies we chose
© Michel Schildmeijer Qualogy 2015
Copy of original
Copy of original
Guaranteed Delivery:SAFGuaranteed Delivery:SAF
© Michel Schildmeijer Qualogy 2015
Copy of original
Copy of original
Entire SAF LandscapeEntire SAF Landscape
© Michel Schildmeijer Qualogy 2015
Copy of original
Copy of original
• Secure services to .NET applications
• Using now Oracle Web Service
Manager
• Low scale usage
Web Service SecurityWeb Service Security
© Michel Schildmeijer Qualogy 2015
Copy of original
Copy of original
Web Service SecurityWeb Service Security
© Michel Schildmeijer Qualogy 2015
Copy of original
Copy of original
Integrate into Microsoft landscapeIntegrate into Microsoft landscape
© Michel Schildmeijer Qualogy 2015
Copy of original
Copy of original
• Tasks, duties, responsibilities
• Acceptance criteria
• Levels of service and classification
• Training and learning
Integrate into OperationsIntegrate into Operations
© Michel Schildmeijer Qualogy 2015
Copy of original
Copy of original
Function and Role MatrixFunction and Role Matrix
© Michel Schildmeijer Qualogy 2015
Copy of original
Copy of original
Pro Active Monitoring with Enterprise Manager 12c
Pro Active Monitoring with Enterprise Manager 12c
© Michel Schildmeijer Qualogy 2015
Copy of original
Copy of original
Pro Active Monitoring with Enterprise Manager 12c
Pro Active Monitoring with Enterprise Manager 12c
© Michel Schildmeijer Qualogy 2015
Copy of original
Copy of original
Pro Active Monitoring with Enterprise Manager 12c
Pro Active Monitoring with Enterprise Manager 12c
© Michel Schildmeijer Qualogy 2015
Copy of original
Copy of original
• Oracle Business Rules approach
• Coherence result caching
o Embedded
o Out of process
o LB issue
• SSL and Remote Cluster Aggregator (
Alerts & Metrics) � solved
Puzzle piecesPuzzle pieces
© Michel Schildmeijer Qualogy 2015
Copy of original
Copy of original
Oracle Fusion Middleware basis
• FMW basis: de Applicatie Server
• Wat is een Applicatie Server?
• Wat doet een Applicatie Server?
• Welke Applicatie Server gebruikt Oracle?
Enterprise Management@@@
Let’s keep in touch!!
@MNEMONIC01
@Qualogy_news
@QAFE
nl.linkedin.com/in/mschldmr
© Michel Schildmeijer Qualogy 2015
Copy of original
Copy of original
Oracle Fusion Middleware basis
• FMW basis: de Applicatie Server
• Wat is een Applicatie Server?
• Wat doet een Applicatie Server?
• Welke Applicatie Server gebruikt Oracle?
Enterprise Management@@@
Read one of my books:
http://www.packtpub.com/oracle-
weblogic-server-12c-first-look/book
© Michel Schildmeijer Qualogy 2015
Copy of original
Copy of original
Oracle Fusion Middleware basis
• FMW basis: de Applicatie Server
• Wat is een Applicatie Server?
• Wat doet een Applicatie Server?
• Welke Applicatie Server gebruikt Oracle?
Enterprise Management@@@
Read one of my books:
http://www.packtpub.com/oracle-
weblogic-server-11gr2-
administration-essentials/book
© Michel Schildmeijer Qualogy 2015
Copy of original
Copy of original
Oracle Fusion Middleware basis
• FMW basis: de Applicatie Server
• Wat is een Applicatie Server?
• Wat doet een Applicatie Server?
• Welke Applicatie Server gebruikt Oracle?
Enterprise Management@@@h
Let’s keep in touch!!
http://www.qualogy.com
© Michel Schildmeijer Qualogy 2015