Matt Brasier for Oracle Technology Network – Monitoring Oracle SOA Suite

clip_image002Matt Brasier, C2B2 Head of Consulting and the co-author of the Oracle SOA Suite 11g Performance Tuning Cookbook (Packt Publishing) discusses Oracle SOA Suite monitoring in this 2 Minute Oracle Technology Network Tech Tip recorded at the UKOUG Tech15 Conference. Watch the video here.

SOA & BPM Partner Community

For regular information on Oracle SOA Suite become a member in the SOA & BPM Partner Community for registration please visit www.oracle.com/goto/emea/soa (OPN account required) If you need support with your account please contact the Oracle Partner Business Center.

Blog Twitter LinkedIn image[7][2][2][2] Facebook clip_image002[8][4][2][2][2] Wiki

Resiliency: Circuit Breaker

clip_image002

Circuit Breaker is a new resiliency feature in 12.2.1 that helps to simplify operations and ensure system stability when downstream endpoints become unavailable.

This post is meant to be a quick introduction to this new feature so you can start testing it out.

Circuit Breaker overview

Circuit Breaker enables you to configure the system to automatically suspend upstream endpoints when a downstream system is down or unreachable from a SOA composite. This prevents faults from building up in the server and relieves you from having to bulk-recover faulted instances. The upstream endpoints are automatically resumed after the downstream endpoint comes back up.

The circuit breaker feature works by monitoring downstream system failures and after x number of failures over y minutes (where x and y are configurable) any upstream web service, subscriber, or adapter where the failed messages originated from will be suspended.  For adapters and subscribers the messages will not be lost but will not be processed until the downstream system comes back up. Web Service requests will be rejected and it is up to the client program to handle these failures.

Suspended services will show up in the EM dashboard (below),  by clicking on the "Suspended since …" link another dialog will pop up that will allow you to jump to the error in the Error Hospital and/or re-enable the service. 

Once a service is suspended messages are allowed to "trickle" through periodically in order to test the downstream system.  If the downstream invocation succeeds then the upstream service is resumed.

Configuration

Circuit Breaker can be configured globally and overridden at the downstream endpoint. There may be situations where you don’t want downstream failures to cause services to be suspended, in this case you would disable the circuit breaker at the endpoint level, it is also possible to override the number of failures and failure window at the endpoint level. Conversely you can disable globally and enable at the endpoint level.  It is also possible to set the circuit breaker properties on an endpoint when designing the composite in JDev.

Global configuration

To display the configuration dialog go to SOA Infrastructure -> SOA Administration -> Resiliency Configuration. Read the complete article here.

SOA & BPM Partner Community

For regular information on Oracle SOA Suite become a member in the SOA & BPM Partner Community for registration please visit www.oracle.com/goto/emea/soa (OPN account required) If you need support with your account please contact the Oracle Partner Business Center.

Blog Twitter LinkedIn image[7][2][2][2] Facebook clip_image002[8][4][2][2][2] Wiki

What is SOA 12c ? by Tutorial Diary

clip_image002

 

Oracle SOA Suite 12c is new version of SOA Suite tool from Oracle. Oracle has introduced lot of new features in this new version. This new version is based upon 4 themes as show below. First two themes (Developer productivity and Industrial SOA) comes as outcome of user/developers feedback and other two themes (Mobile and Cloud) introduced as per industry trend.

SOA 12c Themes

Developer Productivity

This theme is outcome of the community that currently using SOA Suite 11g. Oracle has introduced couple of improvements in this version based upon the feedback from that community. As the name suggest, this theme helps developer to improve their productivity and that comes from the new features introduced.

Industrial SOA

This theme is also a outcome of the community that currently using SOA Suite 11g. Oracle has introduced couple of improvements in this version based upon the feedback from that community.

Mobile & Cloud

These themes has been introduced by seeing current industry trend. Currently everyone talking about mobile & cloud enablement that comes under these themes.

Major Enhancements in SOA 12c

Below are the major enhancements done in this new version (SOA 12c).

• Earlier Service Bus is separate tool from SOA Suite tool and we use to have Eclipse as IDE for service bus development. In this 12c version, Service Bus become part of SOA 12c only i.e. we can do Service Bus development using JDeveloper only, there is no need to use Eclipse anymore.
• As Service Bus become part of SOA 12c so all the adapters becomes accessible to Service Bus also.
• ESS (Enterprise Service Scheduler) is new component introduced in this version that provide scheduling capabilities.
• 1 Single Installer has been introduced that can used to install all the components like Database, Weblogic, SOA Suite, Service Bus etc.
• MFT (Managed File Transfer) has been introduced that does not come by default with SOA 12c but this can be downloaded as separate package that helps to do file transfer.
• Free License for developer on single machine. Read the complete article here.

SOA & BPM Partner Community

For regular information on Oracle SOA Suite become a member in the SOA & BPM Partner Community for registration please visit www.oracle.com/goto/emea/soa (OPN account required) If you need support with your account please contact the Oracle Partner Business Center.

Blog Twitter LinkedIn image[7][2][2][2] Facebook clip_image002[8][4][2][2][2] Wiki

What about to upgrade to Oracle SOA Suite 12.2.1? by Rolando Carrasco

clip_image001

This is my last post of the year.
Strangely this was the year with less posts here in Oracle Radio. And not only that, but I started to do it in English.
Since 2007 I’ve been feeding this blog in Spanish, but for some specific posts I just decided to do it in English to get to a greater audience.
So what about to upgrade to Oracle SOA Site 12.2.1? Is the name of this post.
For the last 7 weeks or so I’ve been upgrading, together with one of my colleagues, around 5 domains of SOA Suite 12.1.3 to 12.2.1. It’s been quite an effort, because those very same domains, were upgraded from 11.1.1.7, so there is a lot of history in them.
They’ve been serving a large SOA implementation, a mission critical implementation that is part of the core for this institution. So the challenge was an important one.
To fail and not be able to rollback was not an option, the maintenance window for the production environment was not that large.
But I insist: what about upgrading it? Does it really work? Is it well documented? Why doing so? 
Well, it is definitely documented by Oracle. It really works. That is the reality. Doing this must be something to have in mind for anyone using 12.1.3.x, I really encourage you to do it. Do not hesitate to do it. It will give you much more stability to your SOA platform.
If you are using Oracle BAM 12c, then this is something you need to do, a lot of bugs were solved with this upgrade. Same thing with BPM. The UI has changed for the ADF ALTA version, which is very clean and even elegant, I would say:
If you are already using Oracle Cloud products, this will be very familiar for you. Oracle Enterprise Manger – Fusion Middleware Control has been always an slow UI. Now is not the exception, but seems to be little less slow. But it is definitive much more intuitive and easy to use, take a look at this: Read the complete article here.

SOA & BPM Partner Community

For regular information on Oracle SOA Suite become a member in the SOA & BPM Partner Community for registration please visit www.oracle.com/goto/emea/soa (OPN account required) If you need support with your account please contact the Oracle Partner Business Center.

Blog Twitter LinkedIn image[7][2][2][2] Facebook clip_image002[8][4][2][2][2] Wiki

I don’t like the Mediator by Luc Gorissen

clip_image002

Ok, so there you have it: I just don’t like the Mediator. I don’t really know why. But now that it’s in the open, let’s discuss it.

I often see a pattern where a composite with a synchronous operation is implemented with a Mediator and BPEL component:

I think that in most of these cases, it would be better to either leave out the Mediator component completely. Or replace it with a BPEL component that is run transient, i.e. in-memory.

This article discusses some of the aspects around using a Mediator.

We need to discuss…

Some of the reasons to avoid a Mediator:

  • It adds another ‘technology’ to your developer’s skillset
  • It adds more tasks for system administration
  • It’s bad for performance

Arguments in favor of using the Mediator:

  • One end-point for a composite with multiple operations
  • One external interface hides composite-internal changes

Let’s go.

Yet another developer skill

As developer has to learn a lot when trying to master the SOA Suite completely. Learning all the aspects of BPEL is already a big task. And the Mediator is yet another skill. Arguably, not a big skill. Even more, developers are often inclined to say ‘ah … not hard at all’. But … are you as a developer familiar with all the features of Mediators? Like the resequencing rules? The routing rules priorities? When to specify sequential and parallel execution?

I like simple things.

More tasks for system administration

Like for the developer, the Mediator also introduces new topics for the system administrator: purging and tuning.

Both should not be a big issue, as enough information is available on how to handle them . But … does your system administrator know that there is a Mediator engine that needs to be tuned? Just challenge your system administrators to have a look at  Mediator tuning and ask them how they handled it.

Performance

At the beginning of the article, it was argued that a Mediator with synchronous operation(s) can be replaced with a BPEL component. That BPEL component can then be made transient, i.e. it will run in memory. That would save the DB access by the Mediator engine. Read the complete article here.

SOA & BPM Partner Community

For regular information on Oracle SOA Suite become a member in the SOA & BPM Partner Community for registration please visit www.oracle.com/goto/emea/soa (OPN account required) If you need support with your account please contact the Oracle Partner Business Center.

Blog Twitter LinkedIn image[7][2][2][2] Facebook clip_image002[8][4][2][2][2] Wiki

Thomas Kurian PaaS Oracle OpenWorld 2016 keynote summery

During Oracle OpenWorld 2016 keynote Thomas Kurian showcased the Oracle IaaS, PaaS and SaaS portfolio in many live demos. Some of the highlights include key PaaS solutions:

Paas1Paas2paas3paas4paas5paas6paas7paas9

Slides and demos will become available for partners via the communities in the next weeks. Please see partner community details. below.

Want to try the Oracle PaaS Service?

Want to know how you can position your services around Oracle PaaS?

Watch the on-demand PaaS Partner Webcast www.tinyurl.com/salesPaaS

Make us of the sales Oracle kits and learn how to position your services:

clip_image002

Want to learn more about Oracle PaaS Services?

Join the Partner Communities free of charge:

SOA & BPM Partner Community

For regular information about Oracle’s PaaS and Middleware solutions become a member in the SOA & BPM Partner Community for registration please visit www.oracle.com/goto/emea/soa (OPN account required) If you need support with your account please contact the Oracle Partner Business Center.

WebLogic Partner Community

For regular information about Oracle’s PaaS and Middleware solutions  become a member in the WebLogic Partner Community please visit: http://www.oracle.com/partners/goto/wls-emea ( OPN account required). If you need support with your account please contact the Oracle Partner Business Center.

 

Enjoy Oracle OpenWorld 2016!

Jürgen Kress

SOA & BPM Partner Community

For regular information on Oracle SOA Suite become a member in the SOA & BPM Partner Community for registration please visit www.oracle.com/goto/emea/soa (OPN account required) If you need support with your account please contact the Oracle Partner Business Center.

Blog Twitter LinkedIn image[7][2][2][2] Facebook clip_image002[8][4][2][2][2] Wiki

SOA & BPM Partner Community Webcast – September 27th 2016 Oracle Open World PaaS update

imageAttend our September edition of the SOA & BPM Partner Community Webcast live on September 27th 2016 at 16:00 CET.

Get the latest news from Oracle Open World 2016. A detailed update on new features of Oracle Platform as a Service and how to position them at your customers. As part of the Webcast we will introduce the Oracle Open World kit, an opportunity to you to run a minimagei conference for your customers!

Ed Zou

Vice President Product Management, Oracle Cooperation

Visit the registration page here.

Call ID: 5566478 Call Passcode: 333111

Austria: +43 (0) 192 865 12
Belgium: +32 (0) 240 105 28
Denmark: +45 327 292 22
Finland: +358 (0) 923 193 923
France: +33 (0) 15760 2222
Germany: +49 (0) 692 222 161 06
Ireland: +353 (0) 124 756 50
Italy: +39 (0) 236 008 198

Netherlands: +31 (0) 207 143 543
Spain: +34 914 143 755
Sweden: +46 (0) 856 619 465
Switzerland: +41 (0) 445 804 003
UK: +44 (0) 208 118 1001
United States: 140 877 440 73
More Local Numbers

Schedule:

August 30th 2016 at 16:00-17:00 CET

Visit the registration page here.

Missed our SOA & BPM Partner Community Webcast? – watch the on-demand versions:

· BPM Suite & PCS Update July 26th 2016

· Integration Cloud Service June 28th 2016

· Sales Plays Webcast June 9th 2016

· Real-Time Integration Business Insight May 31st 2016

· Integration Strategy sales and marketing campaign update

· Microservices

· Stream Explorer

· Process Cloud Service V2

· SOA Suite 12.2.1

· Oracle OpenWorld 2015 update

· SOA & API Cloud Service

· Solutions Catalog & Cloud Marketplace

· GSE demo systems

· Hybrid sales plays

For the latest information please visit Community Updates Wiki page (SOA Community membership required).

SOA & BPM Partner Community

For regular information on Oracle SOA Suite become a member in the SOA & BPM Partner Community for registration please visit www.oracle.com/goto/emea/soa (OPN account required) If you need support with your account please contact the Oracle Partner Business Center.

Blog Twitter LinkedIn image[7][2][2][2] Facebook clip_image002[8][4][2][2][2] Wiki

SOA & BPM Community Newsletter September 2016

Dear SOA & BPM Partner Community,

Thanks for attending the PaaS Summer Camps and the Virtual Summer Camps 2016. In case you could not make it to Lisbon we will publish most of the training content at the community workspace (membership required). In case you did not get a seat for the Virtual Summer Camps we opened the registration for the autumn edition including a SOA 12c Bootcamp and a BPM Suite 12c Bootcamp both on-demand in October 2016.

Oracle OpenWorld starts this week here are my tips – don’t miss our community reception! Cloud Computing will be the key topic in San Francisco. Five great cloud computing samples are published in the Cloud Challenge article. Thanks to Vivek for his blog series on SOA Cloud Service. In case you will not attend the conference watch our community webcast September 27th to get the latest news from OOW.

Thanks to the community for sharing all the SOA articles: Meeting SOA and Integration Challenges & Comparing Oracle ICS connectors & Implementing ICS book – trial chapter & API Catalog for RESTful Services & Benefits of a CDM in a SOA environment & SOA Suite 12.2.1.1.0: Create, configure and tune & Automating the Provisioning of SOA Suite on AWS & FTP Adapter Configuration for SFTP.

As Jan describes case management supports the knowledge worker era. To support Adaptive Case Management implementations we published an ACM Methodology kit here. Thanks to the community for sharing all the BPM articles: PCS communicating to DbaaS & How to implement permissions on your activities with Adaptive Case Management? & A major financial institution sought AVIO’s help to improve their trade exception handling process while receiving mentorship in the use of a new set of development tools by Avio. & BPM Self Paced Business Process Composer Training & Missing BPM plugin issue in BPM Quick Start 12.2.1.1.0 – How To Fix

In our last section Architecture & PaaS4SaaS the UX team highlights their Oracle OpenWorld innovation showcase – don’t miss it!

For a short summery of our key monthly information watch the Fusion Middleware & PaaS Partner Updates on YouTube. The September edition of the Middleware Partner Update contains the Oracle OpenWorld tips, PaaS Sales Kits, and the upcoming community webcast an Oracle OpenWorld overview which takes place on September 27th 2016.

Have a great Oracle OpenWorld 2016!

 

To read the newsletter please visit http://tinyurl.com/SOAnewsSeptember2016  (OPN Account required)

Jürgen Kress

Fusion Middleware Partner Adoption
Oracle EMEA
Tel. +49 89 1430 1479
E-Mail: juergen.kress@oracle.com
clip_image003Blog clip_image004LinkedIn clip_image005 Twitter

To become a member of the SOA Partner Community please register at http://www.oracle.com/goto/emea/soa (OPN account required) If you need support with your account please contact the Oracle Partner Business Center.

image

Blog Twitter LinkedIn image[7][2][2][2] Facebook

Technorati Tags: newsletter,SOA Community newsletter,SOA Community,Oracle,OPN,Jürgen Kress

My private Corner – Bandit cloud expert

image

Thanks for the excellent time at the Summer Camps 2016 in Lisbon. Was great to get pet & lab during the whole week! In my class I learned – paw-on the Oracle PaaS portfolio including PCS, ICS, API CS, IaaS… now I’m an Oracle cloud expert. As a follow-up I will take the online assessment to become certified. The summer in Europe is great, decided to go on holiday and enjoy the beach! Bandit – the cloud expert. #jkwc

SOA & BPM Partner Community

For regular information on Oracle SOA Suite become a member in the SOA & BPM Partner Community for registration please visit www.oracle.com/goto/emea/soa (OPN account required) If you need support with your account please contact the Oracle Partner Business Center.

Blog Twitter LinkedIn image[7][2][2][2] Facebook clip_image002[8][4][2][2][2] Wiki

Technorati Tags: private corner,SOA Community,Oracle SOA,Oracle BPM,OPN,Jürgen Kress

How to find purgeable instances in SOA/BPM 12c by Derek Kam

 

clip_image002If you are familiar with SOA/BPM 11g purging, after you have upgraded/implemented SOA/BPM 12c, you will not be able to use most of the SQL for 11g to determine the purgeable instances.  This is because SOA/BPM 12c is no longer using composite_instance table for composite instance tracking.

In SOA/BPM 12c, a common component is used to track the state associated with a business flow and report audit information.  This design will reduce the instance tracking data generated and stored in the database, and improve purge performance by minimizing the number of tables that need to be accessed.  Component instance state will no longer be stored in individual table for instance tracking purpose, the overall flow state will be stored in SCA_FLOW_INSTANCE table.

In SCA_FLOW_INSTANCE table, the “active_component_instances” column keeps track of how many component instances are still in a running/active state. These are the instances in one of the following states:

  • RUNNING
  • SUSPENDED
  • MIGRATING
  • WAITING_ON_HUMAN_INTERVENTION

When the “active_component_instances” value reaches 0, this indicates that the Flow is no longer executing. There is another column called “recoverable_faults”, this column keeps track of how many faults can be recovered. This information together with the “active_component_instances” is used to determine whether the Flow can be purged or not.

The SCA_FLOW_ASSOC table is used to record the association between the original Flow that creates the BPEL component instance and the correlated Flow. The SCA_FLOW_ASSOC table is used by the purge logic to ensure that all correlated Flows are purged together when none of the flow is in an active state.

Another important thing to take note: if you create a SOAINFRA schema with LARGE database profile, all transactional tables will be created with range-partition. If you decide to run the SOA purging with the purge script either manually by running the stored procedure or by using auto purge function which can be configured in Oracle Enterprise Manager Fusion Middleware Control, you will need to set the purge_partitioned_component => true (default is false), otherwise the purge logic will skip all partitioned tables when the purge script run and no flow instance will be purged.  You will be able to find all the partition tables in your SOAINFRA schema by using the following SQL: ?select table_name from user_tables where partitioned = ‘YES’;

You can use the following sample PL/SQL to determine whether the SCA_FLOW_INSTANCE has been partitioned and the number of purgeable flow instances in your SOAINFRA schema. Please read the complete article here.

SOA & BPM Partner Community

For regular information on Oracle SOA Suite become a member in the SOA & BPM Partner Community for registration please visit www.oracle.com/goto/emea/soa (OPN account required) If you need support with your account please contact the Oracle Partner Business Center.

Blog Twitter LinkedIn image[7][2][2][2] Facebook clip_image002[8][4][2][2][2] Wiki