Upload
michel-s
View
592
Download
0
Embed Size (px)
Citation preview
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