Principles of SOA Suite Performance Tuning by C2B2

 

clip_image002Part 1 of the Oracle SOA 11g Performance Tuning Webinar Series. Delivered by Steve Millidge, C2B2 Technical Director, on the 21st of January 2013.

C2B2 is running a new series of short and snappy educational webinars about Oracle SOA Suite 11g. Delivered by our experienced middleware consultants, the webinars provide insight and ideas for the performance tuning of Oracle SOA Suite 11g. Over the next few weeks we will take a bottom up walk through the middleware technology stack that makes up Oracle SOA Suite 11g, reviewing processes, tools and techniques for diagnosing performance problems at each layer.
Delivered by a performance tuning specialist the first part of our webinar series will introduce you to the principles of performance tuning large scale SOA infrastructures

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

Throttling in SOA Suite via Parking Lot Pattern by Greg Mally

 

clip_image002The Parking Lot Pattern has been leveraged in many Oracle SOA Suite deployments to handle complex batching, message correlation, and complex processing flows. One scenario that is a frequent topic of discussion is throttling SOA Suite so as not to overwhelm slower downstream systems. Most often this is accomplished via the tuning knobs within SOA Suite and WebLogic Server. However, there are times when the built-in tuning cannot be tweaked enough to stop flooding slower systems. SOA design patterns can be leveraged when product features do not address these edge use cases. This blog will focus on using The Parking Lot Pattern as one implementation for throttling. Also note a working example is provided.

Throttling Parking Lot

The key piece to this pattern is the database table that will be used for the parking lot. The table is very simple and comprised of 3 columns:

Column

Description

ID (NUMBER)

This is the unique ID/key for the row in the table.

STATE (VARCHAR)

This will be used for state management and logical delete with the database adapter. There are three values this column will hold:

1.

N – New (Not Processed)

2.

P – Processing (In-flight interaction with slower system)

3.

C – Complete (Slower system responded to interaction)

The database adapter will poll for ‘N’ew rows and will mark the row as ‘P’rocessing when it hands it over to a BPEL process.

PAYLOAD (CLOB)

The message that would normally be associated with a component is stored here as an XML clob.

The Use Case Flow

Without the parking lot, the normal flow for this use case would be:

1.

Some client applications call SOA Suite via Web Service, JMS, etc.

2.

An asynchronous BPEL instance is created and invokes the slower system for every client request within the tuning parameters of the SOA engine

3.

The slower system cannot handle the volume and gets flooded

How the flow is changed with the parking lot:

1.

Some client applications call SOA Suite via Web Service, JMS, etc.

2.

Each client request is inserted into the parking lot table as an XML clob with STATE = ‘N’.

3.

A composite containing a polling database adapter will select 1 row with STATE = ‘N’ and the count of rows with STATE = ‘P’ are less than a throttle value (e.g., 5).

4.

If the in-flight interactions with the slower system are less than the throttle value, the database adapter gets the next available row and marks it as being processed (STATE = ‘P’).

5.

This row is handed off to an asynchronous BPEL process that will invoke a different BPEL process responsible for interacting with the slower system.

6.

When the slower system responds and this response propagates back to the initiating BPEL process, the row is marked as complete (STATE = ‘C’).

7.

Go to step 3 until all records have been processed.

The throttle control value represents the maximum number of in-flight BPEL processes that are interacting with the slower system. We will see later how this value can be changed at runtime through the SOA Suite Enterprise Manager console.

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

SOA Suite 12c Demo GSE just got more valuable with Internet Accessible Demos and Customer Guest Access

Request access to our middleware demo systems here

clip_image002GSE Provides

• A platform to demo Oracle products in an enterprise setting – the way Oracle is meant to be used

• Easily accessible, fast performing, refreshed canned demos

• Demo environments (deal servers) that can be customized to your customers needs

• Workshops

Increase SC productivity – Less time building demos and more face time with customers.

GSE helps win deals for Oracle

GSE Website is now Internet Facing

What this means? External Site – https://demo.oracle.com

Latest demos which are DemoWeb Complaint can be access on Internet. DemoWeb compliant environments can now be accessed directly from your using your Single Sign-On (SSO) Access demos from customer site without VPN. Partners also access demos from the unified internet facing website https://demo.oracle.com

Close Deals Faster with Customer Demo Access (Guest Access)

GSE Guest Demo Access provides SCs and other Oracle employees the ability to give customers secure browser

Provide Guest Access to Customers and Partners without OPN account

Any Oracle Employee with an ADSWeb account can create a guest access request. Create a reservation and request for guest access. More Details on Demo Store

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

2 Minute Tech Tip: Continous Integration with Oracle Fusion Middleware 12c

Taking advantage of the continuous integration capabilities in Oracle Fusion Middleware 12c "will make your life a lot easier," says Oracle ACE Director Ronald van Luttikhuizen. Watch the video here.

clip_image001

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

Fusion Middleware 12c on the Amazon Cloud by Luigi Banzato

FMW 12c on the Cloud – Part 1: Prepare the Environment

FMW 12c on the Cloud – Part 2: Installation and Configuration

clip_image002Oracle Fusion Middleware 12c is out there. And now it bring the wonders of SOA/BPM quick start, where you can get you development environment setup in 4 clicks. However, at some stage everyone always needs to setup a server, so I’ve been taking a look at how to do that in the cloud.
This is the part 1 of of the tutorial on how to install and configure Fusion Middleware 12c on the Cloud.

Create the EC2 Instance

To create the EC2 instance, on the EC2 Console, click on "Launch Instance":

Now select the desired Operational System, here I’ll be using the Amazon Linux:

Read the complete article series 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

Computer World Cloud Report

clip_image002

Please see below the link to a recent ComputerWorld report sponsored by Oracle about customer requirements and adoption as it relates to Platform as a Service.
Great asset to read and share with your customers & prospects. Get the cloud report here.

Additional at Financial times Oracle published a special page for cloud computing, visit it 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

API Catalog to Simplify API Management By Mala Ramakrishnan

 

Oracle is extending its API Management solution with a new product, API Catalog. This will give customers the ability to simplify the publication of API services that are developed in Oracle SOA Suite and other sources. Oracle API Catalog will be part of Oracle’s broader API Management solution portfolio. Oracle API Catalog also integrates seamlessly with with Oracle Mobile Suite portfolio of products for mobile enablement. Oracle API Catalog harvests services in Oracle Fusion Middleware to allow one-click publish, submit ratings, or manage re-use across other consuming applications. Oracle’s API Catalog is SOAP as well as REST/JSON compliant to easily support mobile mobile applications.

clip_image001

Here is a validation by one of our beta customers Peter Osborne, IT Technical Lead at LG&E and KU Services Company: "The Oracle API Catalog is a straightforward, easy-to-use governance tool for capturing what services exist, what these services do, and how they can be consumed. Within hours of installation, an organization can begin cataloging their SOAP and REST web services, regardless of the underlying service technology. The harvesting functionality provides a jump start on aggregating service details, while minimizing manual data entry and the risk of duplication and error. Finally, the included JDeveloper plug-in completes the lifecycle by providing a mechanism within JDeveloper to easily view and consume documented services."

To find out more information on Oracle API Catalog, visit us: Website and explore our Datasheet.

Thanks to Andre, Lucas and Luis for the first community feedback. Send us your feedback via twitter @soacommunity #APIcatalog12c & #OER12c

clip_image002André Evensen @anevensen ·  2h 2 hours ago

Harvesting services from WSDLs and publishing to #APIcatalog12c, works like a charm. @soacommunity #OracleSOA

clip_image004

clip_image002[1]André Evensen @anevensen ·  8h 8 hours ago

Newly released #APIcatalog12c installed on SOA Suite 12c. Next: Harvesting services! @soacommunity #OER12c

clip_image006

clip_image007Luis Augusto Weir @Luisw19 ·  10h 10 hours ago

Publish your #API in minutes with #OAC new killer tool to manage APIs @soacommunity @oracleace @OTNArchBeat http://tinyurl.com/oac12c

clip_image008Lucas Jellema @lucasjellema ·  11h 11 hours ago

Oracle Enterprise Repository 12c is available for download at http://www.oracle.com/technetwork/middleware/repository/overview/index.html … – including the brand new API Catalog @soacommunity

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

Link Consulting SOA Suite 12c and BPM Suite 12c Launch in Portugal

 

clip_image002On the 7th  October, Link Consulting, in partnership with Oracle, at the Hotel SANA Lisboa – Lisbon -  presented the new 12c versions for BPM Suite and SOA Suite.

This event “Introducing Oracle BPM Suite 12 and SOA Suite 12c” had the presence of more than 60 guests, that had the opportunity to get a deep insight about the new 12c versions from BPM Suite and SOA Suite, and about what these innovative solutions can provide to the organizations.

One of the high points of this event was the Keynote by Yogesh Sontakke, Principal Product Manager for Integration across Europe, Middle East and Africa, where the new market trends were presented, and how Oracle is addressing them; two parallel tracks, with demos and insights on the products’ new functionalities.

Link presented these products’ new components and features, as well as their most meaningful use-cases. It were also introduced – hands-on – Oracle’s Cloud Integration e Cloud Application Foundation service offerings.

In this event we got a deep insight about these innovative solutions that provide organizations the needed flexibility to support their business process transformation and integration roadmaps, resulting in a significant cost reduction.

Some of the topics covered in the event:

         SOA Developer Productivity

         Industrial SOA

         Mobile Enablement

         Migration: from 11g to 12c

         Process Analytics and Business Activity Monitoring

         Business Process Architecture

         Adaptive Case Management

         Process Accelerators

With the presentations and demos, it became clear how, with Oracle products – market leader technologies -, our clients will be more and more able to be one step ahead of their competition with bigger agility and operational efficiency.

Link, having been active in its Beta program during almost a year, has reached a higher understanding and deep knowledge about this versions, and we believe that they can be game-changers to your organization.

Link Consulting is one of the few companies to hold several Oracle Fusion Middleware Specializations, with the Oracle Platinum Partner certification. These specializations are obtained by the high number of certified workers and number of successfully executed projects. These are also recognized by Link’s customers as having been delivered with quality, and deep technological knowledge evidences.

Want to get more information about Link Consulting please visit the website here.

Interested to host a SOA 12c and BPM 12c launch event for your customers? Participate in our Fusion Middleware ACT on marketing campaign, for details please see the presentation 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

Call for community pin design!

You like to get a SOA Community pin? Help us to design them! We want to get your ideas and feedback how our community pins should look like! Send us your suggestion via twitter @soacommunity #soacommunity

Some ideas & we want yours!

clip_image002

clip_image004

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: SOA Community,Oracle SOA,Oracle BPM,OPN,Jürgen Kress

Oracle OpenWorld 2014 Presentations

At our SOA Community Workspace (SOA Community membership required) you can download the updated the Oracle OpenWorld 2014 presentations:

clip_image002SOA presentations

BPM presentations

IoT presentations

AppAdvantage presentations

For more OpenWorld material please see the OOW 2014 tag

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