2. sysco.no
Information about me
• Jon Petter Hjulstad
• Dept Manager for Middleware at Sysco
• 19 years experience with Oracle Products
• Focusing on WLS, SOA Suite, BPM Suite ++
• SOA Partner Community Award 2012
• WLS Partner Community Award 2015
• Oracle ACE Associate
• Member of OUGN Board
• Twitter: jphjulstad
• Blog: http://blog.sysco.no/
Info
4. sysco.no
Fusion Middleware 12.2.1
• Released Friday before Open World (october 2015)
• Contained most products in FMW stack
– WLS, SOA, BI, HTTP Server, Traffic Director, …
– Did not contain: Identity & Access
• Finally all was on same version number (WLS 10.3.6 in FMW 11)
• WLS Relaeased at same time as the layered products
• Has been a lot of focus on Cloud lately – this will continue
– Releases will be more often
– Cloud first
– Cloud integration - Hybrid
6. sysco.no
WLS 12.2.1
• A release Oracle say is “the most important [release]in a decade”,
• Cloud focus – But features also others will like
• Key features in WLS 12.2.1
– Java EE 7 Support
– JDK 8 Certification
– Multitenancy support
– Continiuous Availability (Zero Downtime patching, DR switchover)
– Named concurrent edit sessions for System Administrators
– Elastic clusters, which allows the increasing or reduction of clusters based
on demand (manually) or in a set of thresholds
– Support for parallel deployment
– Docker certification, runtime improvements
7. sysco.no
WLS 12.2.1 – JEE 7 Support
• Batch Application Processing (JSR 352)
• Concurrent Managed Objects (JSR 236)
• Default Data Source
• JMS 2.0 Support for Simplified JMS Application Development (JSR
343)
• Java EE Connector Architecture 1.7 (JSR 322)
• Enterprise JavaBeans 3.2 (JSR-345)
• Clustering and High Availability Support for WebSocket 1.1
Applications
• GZIP Compression Support
• Java EE 7 Security Standards
8. sysco.no
WLS 12.2.1 Console vs EM
• /console is there, but will not be developed
• /em is taking over /console functionality
• We have seen things work is /em that do not work in /console
• EM is using ALTA UI
9. sysco.no
Weblogic server 12.2.1 - Multitenancy
In this presentation Oracle Multitenancy and its main components are described. In
addition, you could review our first implementation using Weblogic MT. This is the
agenda:
Multitenancy support
a. Virtual targets
b. Partitions
c. Resource groups
d. Advantages
e. Limitations
f. Do you want to learn more?
10. sysco.no
Multitenancy support - Introduction
With this version, Oracle introduces the
concept of multitenancy.
An important matter for this architecture is the
partition, which allows the segmentation of
domains into micro containers to deploy
applications and their resources
independently.
11. sysco.no
Multitenancy support – Virtual targets (VTs)
• VTs are targeted to one managed server or
one cluster
• VTs define access point to resources
• VTs give a web server on each target
• VTs define targets used by resource groups
• In this picture two VTs are defined because
the same domain will be used by testers and
developers through two partitions.
12. sysco.no
Multitenancy support – Partitions
• A partition is a portion of a domain to
run applications and resources
• Each partition defines an
administrative and runtime unit.
• Oracle recommends no more than 10
partitions per domain.
13. sysco.no
Multitenancy support – Resource Groups (RGs)
What would you do if you needed two
Weblogic environments, let us say
developing and testing? Most people will
answer “we will create two domains to
isolate resources and applications…”
However, today RGs allow this level of
isolation in the same domain.
14. sysco.no
Multitenancy support – Resource Groups (RGs)
RGs consolidate several domains into one
making possible the implementation of a
platforms-as-service architecture where
Weblogic is the platform.
In the picture there are two RGs, each one
with an application and a data source.
There is a resource group for developers
and other for testers.
15. sysco.no
Multitenancy Advantages
• Partitions allow the portability of
applications, which improve the time to
market.
• With portability of applications, the
movement to the cloud and vice versa
is easier.
• Multitenancy allows the consolidation
of domains, which improves the use of
hardware. This helps businesses to
reduce their OPEX.
16. sysco.no
Multitenancy Advantages
• Multenancy provides several levels of
isolation.
– Runtime isolation, you can define
constraints on the use of CPU, heap and
file descriptors per each partition.
– Security isolation, through the use of
security realms and administrative users
for each partition.
– Administrative isolation, each partition
could be started, stopped, configured and
updated independently.
– Data isolation, data sources, JMS
modules and Oracle Coherence runtime
cache are isolated for each partition
17. sysco.no
Multitenancy limitations
• At this moment Weblogic MT does not
support these products
– Oracle Web Service Manager
– SOA Suite
– Application Development Framework (ADF)
– WebCenter
– Oracle Service Bus
– Oracle Enterprise Scheduler
– WebLogic SCA
• But this is on the roadmap for SOA
18. sysco.no
Do you want to learn more?
You could review our first environment with
Weblogic MT at:
http://blog.sysco.no/multitenant,/platform/a
s/a/service/Multitenant/
20. sysco.no
Oracle SOA Suite 12.2.1
Operational Enhancements
• Resiliency: Circuit Breaker
• In-Memory SOA
• Integration Workload
Statistics (IWS)
• Integration Cloud Service
• Easy upgrade from 12.1.3
• PS – Some features
require additional licence
Development Improvements
• End-to-End REST and JS
support
• Patching Composite
Running Instances
• Debugger enhancements
21. sysco.no
Resiliency: Circuit Breaker
“If a Referenced Service is
down, then the Exposed
Service becomes
unavailable.”
Referenced Service supported:
● Web Services
● Adapters (JMS, AQ,
DB, …)
● EDN Subscribers
22. sysco.no
In-Memory SOA
• Using Coherence instead of going to a Database to save instance
state. Improves performance for non-transactional and short-living
instances.
23. sysco.no
End-to-End REST and JavaScript support
• Native support of REST and
JavaScript included in SOA
Suite and OSB.
24. sysco.no
Patching Composite Running Instance
“New composite version deployment
and instance migration is not
needed anymore.”
Fix assigns and invocation with
SOA Patch Developer Role
25. sysco.no
Oracle SOA CS and Integration CS
● New agent to connect On-
Premise and Cloud
instances.
● Workflow feature is coming
in Integration Cloud
Service
26. sysco.no
Oracle BAM 12.2.1
In UI:
• Alta UI
• New Business Views
based in DVT
• Treemap tooltip
In Data:
• Pre-defined queries
• CSV import/export
improved
Administration:
• Schedule purge process.
• Promises better stability
than 12.1.3
27. sysco.no
BAM/BI integration
Procedure:
● Run SOA apps with BAM monitoring enabled
● Keep data stored in BAM for reasonable time
● ETL process will move Process Star Schema data to BI
● BAM purge process is executed
● Data is now accessible from BI
28. sysco.no
FMW 12.2.1
• Should you go for 12.1.3 or 12.2.1 ?
• Is there functionality you need from latest version?
• Are the first patches available (Bundle patch)?
• When do you plan to go in production ?
• Do you have available test scenarios / automatic testing?
• When is end of support ?