NEW – Business Rules Self-Study Course

A new self study course (Using Oracle Business Rules in BPEL) was recently posted to the Oracle Learning Library. This self-study course runs about 40 minutes. You can access it, at no charge, here.

This course leverages the vocabulary and concepts from the Introduction to Oracle Business Rules self-study as it discusses the configuration of the Oracle Business Rules service component, and the calling of the configured component from a BPEL process. It’s a follow-on to the Introduction to Oracle Business Rules self-study.

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 Mix Forum

Verifying the Target by Anthony Reynolds

imageI just built a combined OSB, SOA/BPM, BAM clustered domain. The biggest hassle is validating that the resource targeting is correct.  There is a great appendix in the documentation that lists all the modules and resources with their associated targets.  The only problem is that the appendix is six pages of small print. I manually went through the first page, verifying my target, until I thought ‘there must be a better way of doing this’. So this blog post is the better way 🙂

WLST to the Rescue

WebLogic Scripting Tool allows us to query the MBeans and discover what resources are deployed and where they are targeted.  So I built a script that iterates over each of the following resource types and verifies that they are correctly targeted:

  • Applications
  • Libraries
  • Startup Classes
  • Shutdown Classes
  • JMS System Resources
  • WLDF System Resources

Source Data

To get the data to verify my domain against, I copied the tables from the documentation into a text file.  The copy ended up putting the resource on the first line and the targets on the second line.  Rather than reformat the data I just read the lines in pairs, storing the resource as a string and splitting apart the targets into a list of strings.  I then stored the data in a dictionary with the resource string as the key and the target list as the value.  The code to do this is shown below: 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] Facebook clip_image002[8][4][2][2][2] Wiki Mix Forum

Getting to know Maven by Mark Nelson

I have a number of posts that talk about using Maven to automate builds for Fusion Middleware projects.  I know that there are some people who have not used Maven before, or maybe only a little.  So I wanted to post a few short videos that explain the basic concepts and give a real example.

Here is the first installment – Basic Maven – you might want to watch fullscreen.

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 Mix Forum

Oracle SOA Suite 11g – Best Practices Snapshot By Kathiravan Udayakumar, Senior Architect, Cognizant Technology Solutions

Oracle SOA Suite is a complete suite which contains various services engines and adapters that can be readily integrated with other SOA Components to enable true SOA Ecosystem in an Enterprise. The below diagram shows view of the various SOA/SCA components that can be integrated together to enable a right SOA Ecosystem. This shown to provide a recap on the Oracle SOA Suite Components and Architecture before we discuss in detail about the best practices to be followed in implementing Oracle SOA Suite.

This article will discuss in detail about the below listed items to enable Best practices.

  • Hidden Treasures in Oracle SOA Suite 11g – Do it this way!!
  • Pitfalls in Oracle SOA Suite 11g – Do not Fall!!

Hidden Treasures in Oracle SOA Suite 11g – Do it this way!!

Component Usage

  • Oracle has provided a Meta Data Store (MDS) with Oracle SOA Suite; make use of this to store Oracle SOA Artefacts.
  • Oracle provides DVM to store static references to be used across different flows; don’t build custom logic to achieve the same. XPath Functions are available to access the DVMs
  • Dynamic Cross Reference can be achieved through Cross Reference Framework available in Oracle SOA Suite. XPath Functions are available to access the XRefs.
  • All BPEL Process need not be persisted; make use of oracle persistency policy definition to make the BPEL as in-flight process. It improves the process efficiency.
  • Make use of Schematron for Data Validation and Business Rules for defining the business rule and policies. Oracle Mediator/BPEL provides are features to integrate with Schematron Data Validation Files.
  • Don’t invest an additional in acquiring a Queue based product; make use of Oracle Weblogic JMS to implement guaranteed delivery scenarios.
  • Oracle BPM is bundled along with Oracle SOA Suite. BPMN Maps can be built and converted to BPEL Process.
  • Oracle B2B is bundled along with Oracle SOA Suite; don’t invest in buying another EDI translation product.
  • Create an ESB Wrapper for Asynchronous Error Handler Service that can be utilized for error notification in transactional BPEL flows
    • When a Common Error Handler Service implemented in BPEL process are called by the other BPEL Processes/services that participates in the global transaction; in case of rollback of the transaction , notification process is also rolled back by Oracle BPEL Process Manager; to avoid this ESB wrapper can be utilized.
  • Leverage Oracle Coherence for shared memory requirements and build capabilities within SOA to leverage coherence as a global space.
  • Oracle AIA recommends below MDS structure; Make use of this structure to govern your SOA artefacts better and easier.

MDS Partition/Folder

Artifacts Description

ApplicationConnectorServiceLibrary
Abstract WSDLs of various Application Business Connector Services (ABCSs) are stored in this partition.

B2BObjectLibrary
B2B related schemas are stored in this partition.

B2BServiceLibrary
Abstract WSDLs of various B2B Connector Services (B2BCSs) are stored in this partition.

BusinessProcessServiceLibrary
Abstract WSDLs of Composite Business Processes (CBPs) and Enterprise Business Flows (EBFs) are stored in this partition.

EnterpriseBusinessServiceLibrary
Abstract WSDLs of Enterprise Business Services (EBSs) are stored in this partition.

EnterpriseObjectLibrary
Oracle AIA Canonical Schemas are stored in this partition.

Transformations
XSLs shared among various services are stored in this partition.

UtilityArtifacts
Utility schemas and WSDLs are stored in this partition.

Config
SOA Configuration Properties used by business process functions are stored in this partition.

Dvm
Domain Value Maps are stored in this partition.

faultPolicies
Common Fault Policies are stored in this partition.

Xref
Cross References Definitions are stored in this partition.

Implementation

  • Plan to form a in-house foundation architecture team with few consultants to guide the implementation effort and provide best practices
  • Spend adequate time and resources in capacity planning of Fusion Middleware Hardware resources
    • Plan for highly scalable and truly distributed SOA deployment architecture with multiple clusters with each Cluster hosting related set of services.
    • Scaling of a single SOA environment capable of hosting thousands of services is not feasible even in a HA environment
  • Carefully chose your Middleware components development strategy and select the right tools sets from Oracle Fusion Middleware Stack.
  • Formulate an effective deployment strategy prior to embarking on development activities
    • Ensure to sync-up of SOA services development with the deployment architecture
  • Develop a custom deployment tool to migrate SCA Composite binaries from one environment to another
    • Oracle Fusion Tool Set lags this capability, WSLT, Ant based scripts are quite effective.
    • Large scale deployment requires integration of the tools with QMS and Code Control Systems to enable continuous Integration.
  • Develop the architecture and foundation tools prior to the start of development
    • Error Handler, Logger, Enterprise functions, Enterprise Locks etc.  (Refer: Chapter 4 for Essential SOA Frameworks)
  • Establish a well defined integration patterns for your implementation
  • Develop automated scripts to recover BPEL process that enter into Manual Recovery
  • Implementing best naming standards for your implementation is also essential; Reference section 3 of this chapter (Naming Conventions for Oracle SOA Suite 11g Components)

Pitfalls in Oracle SOA Suite 11g – Don’t Fall!!

  • Don’t use BPEL as a programming language; uses it as a glue language to call multiple services from different BPEL. Avoid implementing any service/business logic in BPEL. Utility Services are exception to this.
  • Don’t use multiple assign statement to construct a message; use XSL to construct messages and do multiple assign statement.
  • Don’t loop through the data for checking data constraints; use XPath Expression to check the data constraints.
  • Keep the number of activities in BPEL as minimal as possible; increasing the number of activities will decrease the performance of BPEL Engine
  • Avoid declaring many global variables in a BPEL process, instead use scope or local variables.
  • Don’t forget to turn off the Payload Validation at SOA Infra Properties – This increases the performance of the SOA Suite to greater extent. Major Improvements are guaranteed.
  • Be aware of setting idempotent property (Partner Link Property in BPEL); turning off this property results in dehydration of BPEL process after hitting the right checkpoint.
  • Don’t let your SOA Composite instance grow exponentially – Define rules to keep the house clean, purge the instances at regular interval to obtain better performance from BPEL engine and Enterprise Manager.
  • Don’t choose to have all the services in single Fusion Middleware Environment /System
    • Formulate an effective load balancer strategy that dispatches the service to appropriate system based on the request
  • Don’t use Pick based Initiate pattern for  implementing  interdependent  operations
    • Implement different operations in independent BPEL processes.
  • Don’t use BPEL for intensive time scheduled activities.
  • Extensive use of activities such as alarm and wait can lower system performance if sufficient threads are not configured properly.

Kathiravan Udayakumar, Senior Architect – Technology, Cognizant Technology Solutions
Kathiravan has 9+ years of IT experience. He has extensive experience in architecting and designing solutions using various Oracle Fusion Middleware and PeopleSoft Products. Kathir works for a highly reputed IT consulting Organisation and is a key member of the Fusion COE team. He authored the world’s first book for Oracle SOA Certification, entitled “Oracle SOA Infrastructure Implementation Certification Handbook” Other books on Oracle SOA Published by the author are, “Oracle SOA Patterns” , “Oracle SOA Frameworks”, “Hello World to Oracle SOA – A Complete Guide to Oracle SOA Suite 11g” and “Oracle SOA Suite 11g Administration and Performance Tuning”.

For more information visit Kathiravan Udayakumar facebook page and Linkedin profile.

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 Mix Forum

B2B training material

imageAt our SOA Community Workspace (SOA Community membership required) you can find the latest B2B training material including training videos.

Visit our next B2B and Adapters partner training August 26th-30th 2013 in Lisbon

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 Mix Forum

SOA b2b & Adapters and SOA Governance training Lisbon August 26th-30th 2013

As part of our Fusion Middleware Summer Camps III in Lisbon we will offer a SOA Suite 11g B2B & Adapters training and a Oracle SOA Governance training.

Both technologies are key for SOA! SOA Adapters and b2b are used for cloud integration, a key topic for today and the future! SOA Governance is key in each SOA Project to ensure and proof success, technical and business!

SOA Suite 11g B2B & Adapters Highlights training

  • Introduction (High Level  Features, Categorization etc)
  • Essentials of EIS Connectivity and JCA
  • Adapters Integration with SOA Suite and OSB
  • Lifecycle Management
  • Threading, Transactions and Fault Handling Capabilities
  • High Availability
  • Performance tuning and Large Payload Considerations
  • Drill down into Technology Adapters
  • File/FTP Adapter
  • JMS Adapter
  • DB Adapter
  • MQ Adapter
  • AQ Adapter
  • UMS Adapter
  • Socket Adapter
  • Overview of Enterprise Application Adapters
  • Overview of Mainframe and CDC Adapters
  • Summary

Trainers:

· Scott Haaland and · Ramkumar Menon

For details and registration please visit our registration page OFM Summer Camps III.

SOA Governance Highlights training
The Oracle SOA Governance Session focuses on introducing you to the crucial discipline of managing your SOA/Integration projects using the Oracle Enterprise Repository (OER), based on SOA Governance principles.

Whether you are a Developer, an Architect or a Business Manager, OER has a lot to offer to help you make the most of your SOA initiatives – a Service Catalogue, Automated Publishing, Lifecycle Management, Policies and Reporting, to name a few. OER is a powerful and flexible tool that you can leverage to manage all aspects of SOA Governance – People, Processes and Tools.

What’s more – we will also talk about our popular OER Rapid Start 30-day program delivered exclusively by Oracle Partners or Oracle Consulting. OER Rapid Start is a 30-day program, delivered to many of our customers, to kick start their  SOA Governance initiative right from engaging the right stakeholders, defining lifecycles, publishing their services to tracking ROI on their SOA investments.

The session will be lab-based giving you hands-on experience on the most popular customer use cases with OER.

Trainer: Yogesh Sontakke.

For details and registration please visit our registration page OFM Summer Camps III.

image

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 Mix Forum

SOA Community Newsletter July 2013

Dear SOA partner community members

Do you know how to position and sell Fusion Middleware SOA & BPM? What are the FY14 sales plays, including customer examples, discovery questions, competitive information and objective handling. You can find its answer at our SOA Community Workspace (SOA Community membership required) where we uploaded the latest presentations for Oracle Fusion Middleware Sales Strategy FY14, SOA sales plays and BPM sales plays. Please use this information in the spirit of our partnership. We have also uploaded the Fusion Middleware Customer Reference Booklet and Applications Customers Using Oracle Fusion Middleware references with hundreds of successful customer examples in our workspace, a great source to get new ideas for your customer!

What does Cloud Computing mean for your service business? The answer is more services! Learn in a demo how you can re-use a SOA integration platform to integrate SaaS solutions. Also the latest Oracle SalesForce, Microsoft and NetSuite announcements are all about middleware!

If you missed the SOA Blackbelt training, thanks to Lonnekes blog posts for the excellent summery about the training. Make sure you do NOT miss the OFM Summer Camps III. Specially we recommend to register for the B2B & Adapters training!

As part of the Industrial SOA series we published two new articles SOA Maturity Alongside Contract Standardization & Enterprise Service Bus. Two new books have been published by the community Advanced OSB in 21 days and Getting Started with Oracle Event Processing 11g (see our publications wiki!). Thanks to Michel Schildmeijer who published an article series about Oracle Service Bus 11g. API Management is one of the hottest topics within SOA, our product management team just published a new datasheets API Management Datasheet & Enterprise Repository for API Management.

Within BPM unstructured processes used to be a big challenge, due to the potential high number of process flows. Adaptive case management can address this to create ad-hoc processes without to model each variety. With PS6 the ACM backend functionality is available, want to try it, check out the Case Management Samples Released. Read also the ACM Articles by Ajay Khanna & The Oracle Case Management API.

What to position BPM in certain industries – increasing Efficiency and Responsiveness BPM in the Public Sector & BPM in Financial Services.

Thanks to the additional BPM arcticles Customized BPM 11g PS6 Workspace Application & Detect, Analyze, Act – Fast! & Functional Testing Business Processes In Oracle BPM Suite 11g
Want to learn BPM Suite hands-on – attend the BPM 11g PS6  Hands-on Workshop by PTS September 17-19 2013: Oracle Kista, Sweden. If you can not come to Sweden or to the Summer Camps you can learn online on-demand Business Process Management (BPM) 11g PS6 Awareness Course.

Best regards Jürgen Kress

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

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

Additional new content SOA & BPM Partner Community

· Article Series: Industrial SOA Written collaboratively by eight acknowledged SOA experts, this article series explores the steps necessary to service oriented architecture to the next level: industrialized SOA. The first two articles in this 14-part series are now available on OTN. Read the articles.

· On the Integrity of Data An introduction to the basics of data integrity enforcement in a variety of environments by Oracle ACE Director Lucas Jellema. Read the article.

· Creating a Cloud Roadmap The latest addition to the IT Strategies from Oracle library, this Oracle Practitioner Guide describes a robust process for creating a roadmap for adoption of Cloud Computing within an enterprise. Read the white paper.

· Cookbook: Middleware as a Service Using Oracle Enterprise Manager 12c Step-by-step instructions for provisioning an Oracle WebLogic domain using Oracle Enterprise Manager 12c. Read the white paper.

· Podcast: The State of SOA SOA is alive and kicking and more important than ever. A panel comprised of four of the experts behind the Industrial SOA article series explains why. Listen to the podcast.

· Oracle Service Bus PS6 (11.1.1.7) available for downloadHighlights of this new release include a new config tool to package resources, T2P plugin; WS-Security with MTOM and SwA; SFTP specify Cipher Suite, Hash, Key; OWSM Policy for RESTful services, and more. Read the article.

· Cloud Integrations with Oracle SOA Suite This Oracle Learning Library video demonstration shows you how to connect with the RightNow CX Cloud Service using Oracle SOA Suite. Watch the video.

· Oracle Fusion Middleware Tech Talk: Business Process Management Amit Zavery, vice president of product management for Oracle Fusion Middleware, discusses the importance of business process management and how Oracle Unified Business Process Management Suite is benefitting customers across all industries

· Oracle SOA Suite Team Blog: Latest Release – Oracle SOA Suite 11.1.1.7

· Oracle Magazine, May 2013: Integrate and Mobilize – SOA Bridges the Past and PresentInterested in more content from Oracle Magazine? Get your free subscription today.

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 Mix Forum

Canonizing a Language for Architecture: An SOA Service Category Matrix Published at Service Technology Magazine Issue LXXII

Services have to meet different architecture and governance requirements and their relevance is determined by how the services are reused. The arrangement and structure significantly affect the analysis and design of the services, which in turn determine the level of granularity. Categorizing services makes it easy to arrange them according to service usage in the procedural landscape, which helps prevent unwanted entanglements.

SOA architectures that have not undergone categorization quickly become “adapter” SOAs that lack a clear division of responsibilities. The orchestration of business processes in these architectures is interspersed with technical service calls that can lead to unaccountable call sequences.

To tackle these challenges, a vocabulary that SOA professionals can use to describe different types of services has been developed. We explore the various possibilities for categorizing SOA services in this article, before introducing the range of service categories that we have successfully implemented in projects. The SOA service categorization matrix in Figure 1 contextualizes the concepts that are presented.

Read the full article at the Service Technology Magazine or Oracle Technology Network

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 Mix Forum

SOA Governance training August 26th–30th 2013

Oracle SOA GovernanceAs part of the Fusion Middleware Summer Camps III we offer a SOA Governance training.

SOA Governance Highlights training

The Oracle SOA Governance Session focuses on introducing you to the crucial discipline of managing your SOA/Integration projects using the Oracle Enterprise Repository (OER), based on SOA Governance principles.

Whether you are a Developer, an Architect or a Business Manager, OER has a lot to offer to help you make the most of your SOA initiatives – a Service Catalogue, Automated Publishing, Lifecycle Management, Policies and Reporting, to name a few. OER is a powerful and flexible tool that you can leverage to manage all aspects of SOA Governance – People, Processes and Tools.

What’s more – we will also talk about our popular OER Rapid Start 30-day program delivered exclusively by Oracle Partners or Oracle Consulting. OER Rapid Start is a 30-day program, delivered to many of our customers, to kick start their  SOA Governance initiative right from engaging the right stakeholders, defining lifecycles, publishing their services to tracking ROI on their SOA investments.

The session will be lab-based giving you hands-on experience on the most popular customer use cases with OER.

Trainer:

Yogesh Sontakke Linkedin Profile

Additional trainings during the OFM Summer Camps III:

  • BPM: Adaptive Case Management & forms builder by Niall Commiskey
  • B2B & Adapters by Scott Haaland
  • Advanced SOA Suite by Geoffroy de Lamalle
  • SOA Governance by product management

All training sessions will be given by our HQ product management and PTS team. The sessions will take place in Lisbon Portugal August 26th to 30th 2013. Participation is limited to two people per company and training track. Registration is handled by first come first serve, please pay attention to the skill requirements, the pre-requisitions and the follow up! Training is free of charge, be aware of the no-show fee! For details please visit our registration page.

Cost: Free of charge, no-show fee 2.000€, cancelation fee 200€
Note: Bootcamps are limited to 20 persons and are on first come first serve basis.

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 Mix Forum