Date post: | 15-Feb-2017 |
Category: |
Software |
Upload: | jon-petter-hjulstad |
View: | 227 times |
Download: | 1 times |
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
sysco.no
Overview
• Fusion Middleware 12.2.1
• Weblogic (WLS) Features
• SOA Suite Features
• BAM Features
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
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
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
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
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?
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.
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.
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.
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.
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.
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.
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
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
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/
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
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
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.
sysco.no
End-to-End REST and JavaScript support
• Native support of REST and
JavaScript included in SOA
Suite and OSB.
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
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
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
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
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 ?
sysco.no
Thanks for attending!
• Feel free to contact me!
• Twitter: jphjulstad
• Email: [email protected]