soa suite 12c customer implementation

52
Copy of original Copy of original Oracle SOA Suite 12c Implementation Oracle SOA Suite 12c Implementation By Michel Schildmeijer, June 4 th 2015 © Michel Schildmeijer Qualogy 2015

Upload: michel-s

Post on 08-Jan-2017

593 views

Category:

Software


0 download

TRANSCRIPT

Page 1: 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

Page 2: SOA Suite 12c Customer implementation

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

Page 3: SOA Suite 12c Customer implementation

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

Page 4: SOA Suite 12c Customer implementation

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

Page 5: SOA Suite 12c Customer implementation

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

Page 6: SOA Suite 12c Customer implementation

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

Page 7: SOA Suite 12c Customer implementation

Copy of original

Copy of original

Landscape simplifiedLandscape simplified

© Michel Schildmeijer Qualogy 2015

Page 8: SOA Suite 12c Customer implementation

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

Page 9: SOA Suite 12c Customer implementation

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

Page 10: SOA Suite 12c Customer implementation

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

Page 11: SOA Suite 12c Customer implementation

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

Page 12: SOA Suite 12c Customer implementation

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

Page 13: SOA Suite 12c Customer implementation

Copy of original

Copy of original

Operational ExcellenceOperational Excellence

© Michel Schildmeijer Qualogy 2015

Page 14: SOA Suite 12c Customer implementation

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

Page 15: SOA Suite 12c Customer implementation

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

Page 16: SOA Suite 12c Customer implementation

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

Page 17: SOA Suite 12c Customer implementation

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

Page 18: SOA Suite 12c Customer implementation

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

Page 19: SOA Suite 12c Customer implementation

Copy of original

Copy of original

SOA Suite Modular ProfilesSOA Suite Modular Profiles

© Michel Schildmeijer Qualogy 2015

Page 20: SOA Suite 12c Customer implementation

Copy of original

Copy of original

New approach consolesNew approach consoles

Developer FocusDeveloper Focus Admin FocusAdmin Focus

© Michel Schildmeijer Qualogy 2015

Page 21: SOA Suite 12c Customer implementation

Copy of original

Copy of original

• Sizing, scaling

• Sizing JVM, Interfaces

• Additional architectural implementations

Build Infrastructure PlatformBuild Infrastructure Platform

© Michel Schildmeijer Qualogy 2015

Page 22: SOA Suite 12c Customer implementation

Copy of original

Copy of original

• Build Infrastructure Platform

• Build Services Platform

Side by sideSide by side

© Michel Schildmeijer Qualogy 2015

Page 23: SOA Suite 12c Customer implementation

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

Page 24: SOA Suite 12c Customer implementation

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

Page 25: SOA Suite 12c Customer implementation

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

Page 26: SOA Suite 12c Customer implementation

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

Page 27: SOA Suite 12c Customer implementation

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

Page 28: SOA Suite 12c Customer implementation

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

Page 29: SOA Suite 12c Customer implementation

Copy of original

Copy of original

Example read service structureExample read service structure

© Michel Schildmeijer Qualogy 2015

Page 30: SOA Suite 12c Customer implementation

Copy of original

Copy of original

Fusion Middleware SOA New StyleFusion Middleware SOA New Style

© Michel Schildmeijer Qualogy 2015

Page 31: SOA Suite 12c Customer implementation

Copy of original

Copy of original

SOA BPEL ServicesSOA BPEL Services

© Michel Schildmeijer Qualogy 2015

Page 32: SOA Suite 12c Customer implementation

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

Page 33: SOA Suite 12c Customer implementation

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

Page 34: SOA Suite 12c Customer implementation

Copy of original

Copy of original

Business Rules Engine in SOA

Composer app

Business Rules Engine in SOA

Composer app

© Michel Schildmeijer Qualogy 2015

Page 35: SOA Suite 12c Customer implementation

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

Page 36: SOA Suite 12c Customer implementation

Copy of originalCopy of original

© M

ich

el

Sch

ild

me

ije

r Q

ua

log

y 2

01

5

Page 37: SOA Suite 12c Customer implementation

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

Page 38: SOA Suite 12c Customer implementation

Copy of original

Copy of original

Guaranteed Delivery:SAFGuaranteed Delivery:SAF

© Michel Schildmeijer Qualogy 2015

Page 39: SOA Suite 12c Customer implementation

Copy of original

Copy of original

Entire SAF LandscapeEntire SAF Landscape

© Michel Schildmeijer Qualogy 2015

Page 40: SOA Suite 12c Customer implementation

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

Page 41: SOA Suite 12c Customer implementation

Copy of original

Copy of original

Web Service SecurityWeb Service Security

© Michel Schildmeijer Qualogy 2015

Page 42: SOA Suite 12c Customer implementation

Copy of original

Copy of original

Integrate into Microsoft landscapeIntegrate into Microsoft landscape

© Michel Schildmeijer Qualogy 2015

Page 43: SOA Suite 12c Customer implementation

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

Page 44: SOA Suite 12c Customer implementation

Copy of original

Copy of original

Function and Role MatrixFunction and Role Matrix

© Michel Schildmeijer Qualogy 2015

Page 45: SOA Suite 12c Customer implementation

Copy of original

Copy of original

Pro Active Monitoring with Enterprise Manager 12c

Pro Active Monitoring with Enterprise Manager 12c

© Michel Schildmeijer Qualogy 2015

Page 46: SOA Suite 12c Customer implementation

Copy of original

Copy of original

Pro Active Monitoring with Enterprise Manager 12c

Pro Active Monitoring with Enterprise Manager 12c

© Michel Schildmeijer Qualogy 2015

Page 47: SOA Suite 12c Customer implementation

Copy of original

Copy of original

Pro Active Monitoring with Enterprise Manager 12c

Pro Active Monitoring with Enterprise Manager 12c

© Michel Schildmeijer Qualogy 2015

Page 48: SOA Suite 12c Customer implementation

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

Page 49: SOA Suite 12c Customer implementation

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

Page 50: SOA Suite 12c Customer implementation

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

Page 51: SOA Suite 12c Customer implementation

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

Page 52: SOA Suite 12c Customer implementation

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