Authorization Model in SOA Suite 11g by Shawn Bailey

Figuring out how the authorization works in SOA Suite 11g between the WebLogic Console and Enterprise Manager can seem daunting. This blog post aims to clarify how the two parts work together and hopefully demonstrates that it is not as complicated as it may first appear.
In SOA Suite 11g there is one Authentication stack and 2 Authorization stacks:

  • Authentication is handled by WebLogic Server and is based on the order and control flags set for the Authentication Providers in the Security Realm.
  • Authorization is split between the Global Role definitions in WebLogic Server and the SOA Application Roles in Fusion Middleware Control (EM). WLS Roles govern the interactions in the WLS Console while the SOA Roles control permissions on SOA resources / activities. In most cases the users will need access to both.

Let’s describe the authorization stacks independently:
In WLS there are Global Roles defined out of the box that apply to the WebLogic Console. For our purposes we will focus on the ‘Admin’ Global Role as it has a counterpart in EM and is representative of the other roles as well. In the standard domain this role has a single membership condition which is for the pre-configured Group ‘Administrators’. This means that any user who is a member of a group called ‘Administrators’ will be granted the permissions of the ‘Admin’ Global Role in WLS. This is important because in order for a user to login to the WLS or EM consoles they must have permissions for at least one of the WLS Global Roles, either through a Group or individual association. Read the full 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][2][2] Facebook clip_image002[8][4][2][2][2][2][2] Wiki Mix Forum

ACM makes it possible to combine BPM processes into cases based upon lifecycle, milestones and events in a very fast and agile way – Leon Smiers, Capgemini

imageCapgemini is pleased to see that case management is now added to the Oracle SOA and BPM stack. This small addition broadens the already rich BPM architecture, making it possible to combine BPM processes into cases based upon lifecycle, milestones and events in a very fast and agile way.

When implementing our processes, Capgemini needs tooling that supports design workshops and plays a part in closing the loop between analysis and development. Oracle Process Composer is the browser-based business analyst tool used in workshops to design processes. Oracle developed this tool spectacularly with human task form design capabilities, simulation, and, process player, which permits running processes in situ in the browser. Leon Smiers, Capgemini

clip_image003Blog clip_image004Twitter clip_image005LinkedIn

Read all first impressions from our BPM experts here & Download BPM PS6 here

Which partner to choose for your BPM Implementation?

You are looking for an partner who has successfully implemented BPM Suite 11g? Who has trained and certified experts? Make sure you choose an “Oracle Unified BPM Suite 11g Specialized Partner”! Oracle BPM Suite 11g Specialized partners who implemented BPM Suite 11g successfully and trained and certified their consultants. You can find your local Specialized partner at http://www.solutions.oracle.com/

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][2][2][2][2] Facebook clip_image002[8][4][2][2][2][2][2][2][2] Wiki Mix Forum

From the Trenches | Patching OSB and SOA Suite to PS5 by Ronald van Luttikhuizen

Recently I was involved in an Oracle Fusion Middleware upgrade from 11g PS2 to 11g PS5 with Jacco Landlust, Aiman Salama, and Jens Peters. The environment that was patched consists of the following domains:

  • Java domain running Java/JEE applications;
  • IDM domain running identity management components including OID;
  • SOA domain running Oracle Service Bus and Oracle SOA Suite. 

The domains consist of several Managed Servers in a single-node cluster configuration. OSB and SOA Suite both run in their own Managed Server.
There are plenty of excellent blogs that discuss the infrastructure and middleware side of such an upgrade. This blogs contains some things we encountered from the application side of things. More specific, the SOA composites and OSB projects.

Rebuild custom Java classes and JAR files in the SOA extension library
You can add custom Java classes and JAR files to SOA Suite that are used by your SOA composites. The SOA extension library for adding extension classes and JARs is available in the $ORACLE_HOME/soa/modules/oracle.soa.ext_11.1.1 directory. For example, an extension can be used to add a custom fault handler. Read the full 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][2][2][2][2] Facebook clip_image002[8][4][2][2][2][2][2][2][2] Wiki Mix Forum

BPM 11g Performance Tuning Whitepaper published by Mark Nelson

I am happy to announce our new BPM 11g Performance Tuning whitepaper is now available on OTN (here).  This white paper captures real world best practices from actual performance tuning exercises across many real BPM implementations – that’s ‘best practices’ in the sense that these are the things that we have found over time and over many engagements to give the best results.

This whitepaper has been under development for quite a while now, and has been through a heap of reviews and revisions.  So it is great to finally get it out there, and hopefully you will find it useful!

Many people have contributed to this whitepaper – from reporting on tuning experiences, to writing, reviewing, and testing. Read the full 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][2][2] Facebook clip_image002[8][4][2][2][2][2][2] Wiki Mix Forum

BPM 11g PS6 brings us closer to the power of BPM! Jon Petter Hjulstad, e-vita as

imageBPM PS6 brings us closer to the power of BPM! One of the focus areas in this release is making it simpler for business people to draw the process, design input forms, test the process out in Process Player, to do simulations – all in a web interface. All this will give IT a better base for further refinement – the result will be fewer iterations before the process is ready to deploy. The other thing I am looking forward to is OEP PS6 – The NoSQL-integration will be very useful! Jon Petter Hjulstad, e-vita as

clip_image001Blog clip_image002Twitter clip_image003LinkedIn

Read all first impressions from our BPM experts here & Download BPM PS6 here

Which partner to choose for your BPM Implementation?

You are looking for an partner who has successfully implemented BPM Suite 11g? Who has trained and certified experts? Make sure you choose an “Oracle Unified BPM Suite 11g Specialized Partner”! Oracle BPM Suite 11g Specialized partners who implemented BPM Suite 11g successfully and trained and certified their consultants. You can find your local Specialized partner at http://www.solutions.oracle.com/

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][2][2][2][2] Facebook clip_image002[8][4][2][2][2][2][2][2][2] Wiki Mix Forum

Using the MetaData Services (MDS) in a SOA environment by Robert van Molken

It has been almost a year since my last post about the metadata services. I talked about how-to set up a File-based MDS and DB-based MDS. This post talks about the usage of the files, placed in the MDS, in the different components available in a SOA composite. If the MDS is a new thing for you then I advise to read my previous about this subject first.

You can spot the presence of a file that is a reference to the MDS if it uses the oramds: URI annotation. Files are no longer referenced to a hardcoded or relative file path.

To start using you’re MDS that you have set up we will create a new SOA application. Let call the application WorkflowSOAapp and create a SOA project and call it WebformService.

Use MDS resources for exposed services

After creating the new SOA project it will open the composite editor automatically. Exposed services are always created in the left swim lane. Because this project deals with a WSDL resource to expose a webservice, a Web Service component is first dragged to the left swim lane.

Create exposed service

Drag Web Service Component to left swimlane

A dialog “Create Web Service” will open. Give the service a good name, preferred the same as the name in the WSDL (e.g. WebFormService). The next thing to do is to choose the WSDL URL. Click on the document jdev_document_iconicon at the right side of the WSDL URL input to find an existing WSDL. Read the full article here & Read part II 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][2][2][2] Facebook clip_image002[8][4][2][2][2][2][2][2] Wiki Mix Forum

BPM 11g PS6 is another milestone for closing the gap between the business and IT in the domains of collaboration and ease of use – Richard Schaller, [ipt]

image[ipt] is pleased to see that Oracle added compelling new features to the new release of the Oracle BPM Suite. This release is another milestone for closing the gap between the business and IT in the domains of collaboration and ease of use. The new Web Form feature will allow business users to see how the human task form will look like during the design workshops. The web-based process player enables business analysts to simulate, test and validate the processes in order to ensure that business needs are fulfilled.

[ipt] is convinced that these two features will significantly reduce the development life cycle and create solutions of higher quality. The adaptive case management solution will put skilled end users in the position to decide which steps they will have to take next in the process based on the current contextual information. This is a common requirement in the public insurance and health sector. Richard Schaller, [ipt] Innovation Process Technology AG

Innovation Process Technology AG

clip_image001Blog clip_image002[4]Twitter http://www.linkedin.com/pub/richard-schaller/54/b33/b32

Read all first impressions from our BPM experts here & Download BPM PS6 here

Which partner to choose for your BPM Implementation?

You are looking for an partner who has successfully implemented BPM Suite 11g? Who has trained and certified experts? Make sure you choose an “Oracle Unified BPM Suite 11g Specialized Partner”! Oracle BPM Suite 11g Specialized partners who implemented BPM Suite 11g successfully and trained and certified their consultants. You can find your local Specialized partner at http://www.solutions.oracle.com/

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][2][2][2][2] Facebook clip_image002[8][4][2][2][2][2][2][2][2] Wiki Mix Forum

Do You Know the Risk of Shadow Processes? By Ajay Khanna

In order to do business, companies need to buy and develop many applications. These applications help companies perform various functions. Usually, employees may need to access multiple applications to perform an end-to-end function or what we call a business process.

Take, for example, Order Management. In order to take and complete an order, you may need to access CRM system, Inventory Management, Fulfillment, Shipping and Accounting systems. Most of the times these applications are standalone or at best have point-to-point integration. There may be many activities that you need to perform while processing an order that may not be covered with any of these applications. These activities are called process whitespaces, the steps that are not covered with any of your applications. Usually such activities are performed using emails, phone calls, memos, exchanging spreadsheets etc. These are the shadow processes in your organization – the undocumented, unaudited, non-traceable activities. So where is the problem, you may ask. Problem is that these manual activities cause inefficiency in the organization. In the example above, you may not have visibility into the status of an order at any given point in time, and you’ll tend to run business using dated reports. If a customer calls in to check order status, your employees have to access multiple systems to provide that information to the customer. This leads to waste as well as leads to employees taking decisions based on outdated or incomplete information.

In some cases, your company may also be exposed to compliance risks for not having traceability for all required activities. Using manual procedures means that your compliance and audit costs go high, hitting your bottom line and exposing your company and employees to fines or penalties.

One of the key values of BPM is to fill these process whitespaces and make your business more efficient. The idea is not to replace your existing systems or applications. The idea is to leverage your applications (CRM, ERP, SCM) and define an end-to-end efficient process that fills the whitespaces. Let the applications do what they are best at. Do not make unnatural customizations to COTS applications to fit your processes. Use BPM to bring application together and create custom processes. Any activity that is performed in BPM based application is auditable, efficient and enhances visibility across your business. Check out this demo that talks about using BPM to create efficient processes on top of your applications. Read the full 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][2] Facebook clip_image002[8][4][2][2][2][2] Wiki Mix Forum

Oracle Fusion UX Design Patterns and Tools for the Cloud Crowd by Ultan O’Broin

The Oracle Fusion Applications User Experience Design Patterns and Guidelines are out-of-the-box, developer productivity enablers. As ready-made, yet flexible, usability solutions, the patterns are easily applied when building Fusion applications and UI integrations in the cloud with the Oracle toolkit.

Design patterns as reusable solutions to common problems when designing are all around us. Keen to tell this story in new ways, I was inspired by an Engine Yard “Cloud Out Loud | Ruby“ podcast mention of knitting patterns on GitHub.

I assigned my partner a proof of concept project for one such knitting pattern in the cloud. The pattern was quickly applied, and reflecting pattern ideas of content and skin neutrality, I soon took delivery of “HCM” and “CRM”, two little knitted aliens. Concept proven!

Knitted aliens. Proving the design pattern concept.

Knitted aliens brought to life from a pattern in the cloud. I used this story at a SAMBA UX outreach workshop in Amsterdam earlier this month.

Our UX design patterns have been proven in usability labs, in offices, and on the street, with real users, real tasks, and real apps. We’ve done the thinking and testing so that builders of Fusion apps cloud solutions don’t have to. To get your hands on UX design patterns for use across the Fusion apps suite (not just HCM and CRM), go to the Usable Apps website “For Developers” section. Read the full 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][2][2][2][2] Facebook clip_image002[8][4][2][2][2][2][2][2][2] Wiki Mix Forum

BPM 11g PS6 the support for Adaptive Case Management that Oracle has added to Oracle BPM Suite in this latest release means a breakthrough – Lucas Jellema, Amis

“Depending on the industry, organization and type of business process and its actors, a process can be iron clad and straightforward to capture in a BPMN definition. However, in many environments, the business process – or part of the process – is not fixed. Which steps are to be executed and in which order: it depends on the situation. Typically a an experienced professional makes the call as to how to proceed through the process – using predefined process activities and sub-process. This type of business process is indicated with the term ‘case imagemanagement’. The role of BPM and the BPM engine is somewhat different because in this approach each process instance can be in part a predefined flow and in part a sequence of activities determined by a knowledge worker or even by (real time decisions based on actions from) consumers. The support for Adaptive Case Management that Oracle has added to Oracle BPM Suite in this latest release means a breakthrough in the support for (partially) unstructured business processes. AMIS is very keen on using this feature for a wide range of organizations structuring, streamlining and optimizing their business processes.”

“The BPM Process Composer brings business users and analysts closer together with designers and developers of BPM processes. The browser based user interface of Process Composer shows the same information that the technical specialists work on. With the latest release of Oracle BPM 11g, the Process Composer allows users to simulate a business process – even before it has been fully implemented – in order to find bottlenecks and discover optimization opportunities. Improvements to the process – documentation, annotations as well as real process enhancements – can be made through the Process Composer. Two new features are especially interesting to AMIS and our customers: The new Process Player option allows users to validate, test and playback the business process in an easy way within the composer. Note that all process activities need not have been implemented yet to already play the process, ensuring that its design meets the business and customer needs. The new WebForms option in Process Composer allows the creation of simple and effective user interfaces for human tasks in the business process that do not require rich and complex pages leveraging data from backend data sources. This feature will facilitate the rapid prototyping of business processes including human-process interactions for example for quick decisions.” Lucas Jellema, Amis

clip_image003Blog clip_image004Twitter clip_image005LinkedIn

Read all first impressions from our BPM experts here & Download BPM PS6 here

Which partner to choose for your BPM Implementation?

You are looking for an partner who has successfully implemented BPM Suite 11g? Who has trained and certified experts? Make sure you choose an “Oracle Unified BPM Suite 11g Specialized Partner”! Oracle BPM Suite 11g Specialized partners who implemented BPM Suite 11g successfully and trained and certified their consultants. You can find your local Specialized partner at http://www.solutions.oracle.com/

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][2][2][2][2] Facebook clip_image002[8][4][2][2][2][2][2][2][2] Wiki Mix Forum