What You See Is What You Get Element

To ensure delivery directly to your inbox, please add reply@oracle-mail.com to your address book today.

16 JULY 2013

 

Community Newsletter

Service Oriented Architecture

EMEA Partner Community

Stay Connected

Google Plus Facebook LinkedIn Twitter YouTube Google Plus

Oracle Media Network  

OMN

OPN on PartnerCast  

iTunes

Table of Contents

 

Sales Briefing Fiscal Year 2014 go to market SOA & Business Process Management

Oracle Fusion Middleware Customer Reference Booklet

Oracle Applications Customers Using Oracle Fusion Middleware Reference Booklet

Cloud computing your Middleware Service opportunity!

Oracle Cloud partnership with Salesforce & Microsoft and NetSuite - it is all about Middleware!

SOA Blackbelt training - results & best practices

B2B & Adapters training – part of OFM Summer Camps III

SOA Maturity Alongside Contract Standardization Published: June 27, 2013 - Service Technology Magazine Issue LXXIII

 

Enterprise Service Bus

Oracle API Management new datasheets API Management Datasheet & Enterprise Repository for API Management

Getting Started with Oracle Event Processing 11g” book review by Av Hjulstad, Jon Petter

Oracle Service Bus 11g: statistics projects and services with WLST - part 2 by Michel Schildmeijer

Next Generation Service Integration Platform: Oracle SOA Suite on Oracle Exalogic Elastic Cloud and Oracle Exadata Database Machine

ACM Articles by Ajay Khanna

Case Management Samples Released by Mark Nelson

Increasing Efficiency and Responsiveness Business Process Management in the Public Sector

 

The Oracle Case Management API by Koen van Dijk

Customized Business Process Management 11g PS6 Workspace Application by Andrejus Baranovskis

Detect, Analyze, Act - Fast! by Ajay Khanna

Business Process Management 11g PS6 Hands-on Workshop by PTS September 17-19 2013: Oracle Kista, Sweden

Functional Testing Business Processes In Oracle Business Process Management Suite 11g by Arun Pareek

Business Process Management 11g PS6 Awareness Course

Advanced OSB in 21 days” by EAIESB

Additional new content SOA & Business Process Management Partner Community

Top tweets SOA Partner Community – July 2013

SOA Partner Community Newsletter
July 2013


Dear SOA & Business Process Management Partner Community member,

Do you know how to position and sell Fusion Middleware SOA & Business Process Management? 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 Business Process Management 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!

SOA Blogs

SOA on Facebook

SOA on LinkedIn

SOA on Twitter

SOA Forum

SOA Workspace

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 Business Process Management 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 Business Process Management in certain industries - increasing Efficiency and Responsiveness Business Process Management in the Public Sector & Business Process Management in Financial Services.

Thanks to the additional Business Process Management arcticles Customized Business Process Management 11g PS6 Workspace Application & Detect, Analyze, Act – Fast! & Functional Testing Business Processes In Oracle Business Process Management Suite 11g
Want to learn Business Process Management Suite hands-on – attend the Business Process Management 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 11g PS6 Awareness Course.

Best regards
Jürgen Kress

Sales Briefing Fiscal Year 2014 go to market SOA & Business Process Management
 

We want to make sure your sales and pre-sales A&C teams are trained like the Oracle middleware sales team. Therefore we would like to encourage you to read the Oracle internal middleware sales presentations. Please use the sales material in the spirit of our partnership. Please do not publish any information - all material is Oracle & Partner confidential. For customer presentations please use the external customer presentations at our Community Workspace! In addition to this you can find marketing kits for the key initiatives to run joint campaigns.

At our SOA Community Workspace (SOA Community membership required) you can find:

Each presentation includes sales plays (customer examples, discovery questions, competitive information and objective handling), market overview and product updates.

All this information is Oracle and Partner confidential!

Back to top

Oracle Fusion Middleware Customer Reference Booklet
 

At our SOA Community Workspace (SOA Community membership required) you can find the Fusion Middleware Customer Reference Booklet. The booklet is a wonderful resource for sales, portfolio managers and architects to get new ideas clients. Make sure you use references within your sales process! Submit your reference to be written and published at the Oracle website!

We are at the dawn of a new age of information technology. For a very long time IT has struggled to cope with increase complexity while attempting to be responsive to the changing needs of business. Organizations are now embracing the promise of social, mobile, fast data, and cloud computing - in the hope of leveraging a whole new approach to running IT never imagined before. At Oracle, we have been working hard on making the advance - social, mobile, fast data, cloud technologies and avail it to our Oracle Fusion Middleware customers.

With over 120,000 customers, Oracle Fusion Middleware is the only middleware available from any vendor that provides a complete, open, and integrated approach across all middleware solutions including development tools, application servers, identity management, service integration, data integration, business process management, content management, business intelligence, and enterprise portals. Oracle offers the efficiency of working with a single, strategic partner for all of your middleware requirements, as well as the cost effectiveness of certified integrations with Oracle Database, Oracle Applications, and Oracle Engineered Systems. With market-leading and best-in-class offerings across every product line, Oracle Fusion Middleware can enable you to maximize the processes and applications that drive your business today and provide a foundation for innovation in the future.

I would like to invite you to review a selection of our customer references. These companies have realized significant benefits and we are confident that your company can also realize similar benefits with Oracle Fusion Middleware.

Amit Zavery, Vice President, Product Development, Oracle Fusion Middleware

Back to top

Oracle Applications Customers Using Oracle Fusion Middleware Reference Booklet
 

At our SOA Community Workspace (SOA Community membership required) you can find Oracle Applications Customers Using Oracle Fusion Middleware references. The booklet is a wonderful resource for sales & portfolio managers and architects to get new ideas clients. Make sure you use references within your sales process! Submit your reference to be written and published at the Oracle website!

We are at the dawn of a new age of information technology. The pace of business change, and the need to simultaneously generate cost reduction and drive innovation is stressing IT operating models as never before. Traditional enterprise systems such as ERP, while critically important as systems of record and in driving standardized processes and data, cannot alone deliver the agility and innovation required. A new enterprise systems framework is needed.

Oracle Fusion Middleware is the leading business innovation platform for the enterprise and the cloud. Using a layered approach with Oracle Fusion Middleware, enterprises can leverage their existing enterprise investments while offering new and unique capabilities that the Business requires. Oracle Fusion Middleware products enable a layered approach today with Oracle Applications and are also the foundation for next generation Oracle Fusion Applications.

With over 120,000 Fusion Middleware customers, and 80,000 Oracle Applications customers we are already seeing many customers realize the benefits of a layered approach to Enterprise Applications using Oracle Fusion Middleware. Many of these customers are using Fusion Middleware in the context of Oracle Applications today, to:

  • “Simplify” - minimize IT complexity and lower cost while ensuring security, reliability and optimal performance through (i) Enterprise Security and (ii) Infrastructure Modernization
  • “Differentiate” - drive business effectiveness and deliver growth through (i) Business Process Agility (ii) Enterprise Application Extensions and (iii) Cloud and On-Premise Integrations
  • “Innovate” - drive business innovation, change and industry leadership by connecting people, information, and applications anywhere, anytime through (i) Enterprise Mobility (ii) Online Engagement (iii) Self-Service Enablement4.

Oracle offers the efficiency of working with a single, strategic partner for all of your middleware requirements, as well as the cost effectiveness of certified integrations with Oracle Database, Oracle Applications, and Oracle Engineered Systems. With market-leading and best-in-class offerings across every product line, Oracle Fusion Middleware can enable you to maximize the processes and applications that drive your business today and provide a foundation for innovation in the future.

I would like to invite you to review a selection of our customer references. These companies have realized significant benefits and we are confident that your company can also realize similar benefits by leveraging Oracle Fusion Middleware with Oracle Applications and next generation Oracle Fusion Applications.

Amit Zavery, Vice President, Product Development, Oracle Fusion Middleware.

Back to top

Cloud computing your Middleware Service opportunity!
 

More and more companies adopt cloud computing to benefit from the advantages like usage based cost and time to market. What does this mean for your consulting business as a system integrator? Typically large companies who start to adopt Software as a Service (SaaS) like CRM (Salesfore or Oracle CRM) or HCM (Workday or Oracle HCM), they need to adopt this cloud solutions to their specific needs and integrate their existing on-premises solutions like billing or financial ledger. Demo: Hybrid Cloud Integrations using Oracle SOA Suite - Blog/Video

What is the value proposition of Cloud Computing for System Integrators?

  • Integration of the SaaS solution is a large service opportunity
  • SaaS and integration solution from one vendor Oracle (reduce risk and cost)
  • Proven middleware integration solution at thousands of customers! (re-use of the existing integration platform)

Oracle offers today SaaS Integration Program for 3rd party (SIs and ISVs) to build Oracle Validated Integrations - Find a Partner Solution.

Back to top

Oracle Cloud partnership with Salesforce & Microsoft and NetSuite - it is all about Middleware!
 

Is Salesfore CRM the better CRM System? I work for Oracle I can’t answer this question!

Is Oracle Middleware the better platform? Yes Salesforce plans to standardize on Oracle Middleware! Yes I work for the Oracle Middleware team.

Is Windows 8 a good operating system? I work for Oracle I can’t answer this question!

Can you run WebLogic on Microsoft Azure? Yes WebLogic is the best Application Server! Yes I work for the Oracle Middleware team. Oracle just announced partnerships with Salesforce, NetSuite and Microsoft and middleware plays a key role:

CRM The World's Favorite Customer Relationship Management - Salesforce.comOracle and Salesforce.com have announced:

  • Salesforce.com plans to standardise on Oracle Linux, Exadata, the Oracle Database, and Java Middleware.
  • Oracle plans to integrate salesforce.com with the Oracle HCM Cloud and Oracle ERP Cloud, and provide the core technology to power salesforce.com's applications and platform.
  • Salesforce.com will implement the Oracle HCM Cloud and Oracle ERP Cloud NetSuite Business Software: Accounting, CRM, Ecommerce, ERP, Inventorythroughout the company.

Oracle and NetSuite, have announced:

  • We will work together to help mid-size customers gain a competitive advantage by implementing SaaS solutions quickly and at a lower cost.
  • Oracle and NetSuite will deliver integrated HCM and ERP Cloud Services for mid-size customers.

MicrosoftOracle and Microsoft have announced:

  • Oracle will certify and support Oracle software - including Java, Oracle Database and Oracle WebLogic Server - on Windows Server Hyper-V and in Windows Azure.
  • Microsoft will offer Java, Oracle Database and Oracle WebLogic Server to Windows Azure customers.
  • Oracle will make Oracle Linux available to Windows Azure customers.

“It’s clear that Oracle continues to drive change in the global IT market, building an incredible platform for our customers both on-premise and in the cloud. These partnerships will create new opportunities for Oracle while providing value for our customers.” Loic Le Guisquet, Executive Vice President Oracle EMEA".

Oracle Middleware is the key to customize and integrate 3rd party SaaS solution or Oracle Applications in the cloud or on-premises.

Back to top

SOA Blackbelt training - results & best practices
 

We hosted our 3rd SOA Blackbelt training for partners from June 11th - 14th 2013 in Berlin Germany. The first SOA Blackbelt took place in June 2010 in London and the second on January 2011 in Johannesburg. Special thanks to the trainer team Simone Geib , Rajesh Raheja and Flavius Sana & Niall Commiskey for running the 3rd SOA Partner Blackbelt training!

If you missed the training, thanks to Lonnekes blog posts for the excellent summery about the training.

You can find all twitter posts from the attendees #soablackbelt and some impressions at our facebook page. Want to get the latest news from our product management team? Follow Simone @soasimone and Rajesh @RahejaRajesh at twitter!

Do you want to attend a future SOA Blackbelt training? Make sure you join the SOA Community and read the newsletter! Visit and sign up for the SOA Community (OPN account required).

Back to top

B2B & Adapters training – part of OFM Summer Camps III
 

Oracle B2B IntegrationAs a part of the OFM Summer Camps III Scott Haaland offer a B2B and Adapters training. Topics include:

  • B2B Standard Training
  • B2B Advanced Topics
  • B2B EBS Connectivity
  • Adapters Standard Training

In addition to this we offer the following advanced summer camps:

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

Back to top

SOA Maturity Alongside Contract Standardization Published: June 27, 2013 - Service Technology Magazine Issue LXXIII
 

Introduction: In Search of the Holy Grail of SOA

In this article, we present and explore the fundamentals of applying the factory approach to modern service-oriented software development in an attempt to marry SOA industrialization with service contracts. As service developers and designers, how can we successfully fulfill factory requirements and achieve the essential characteristic of industrialized SOA while remaining compliant with standards on the service contract level? img

Thinking in terms of contracts has been found to be requisite for granular sourcing strategies that virtualize underlying implementations. Contracts also function as a common language between business units and IT teams, across cloud computing technologies, and for future-proof and agile enterprises in general.

Let's imagine that today's "pre-industrialized" world has become one in which contracts are been replaced by organizational and technical silos and the best solutions available. In today's SOA landscape, functional components are created for specific applications, often redundantly and lacking organization-wide standardization at the interface level. These components work well in a "silo" landscape in which the "application SOA" architecture is particularly suitable within the context of single applications.

Figure 1 illustrates the simplicity of combining services within applications that results from standardized design and structures being used as the framework for interfaces and exchanged data: Read the full article here.

Back to top

Enterprise Service Bus
 

Everyone seems to need to use an enterprise service bus (ESB) nowadays, but there is so much confusion about its actual benefit and the various concepts this term entails. This uncertainity is revealed in statements like, "Help! My boss says we need an ESB," or "Why do I need an ESB at all? Can't I achieve the same thing with BPEL or BPMN?" or even "We can do everything ourselves in language X." This article is an attempt to answer some of the most important questions surrounding this term using concrete examples, so that the areas of application that can be deemed "correct" for ESBs can be clarified:

  • What exactly is the definition of an ESB? Is it a product or an architecture pattern?
  • What are some practical uses for an ESB?
  • Do I need an ESB to build an SOA platform?
  • Which requirements do I need to satisfy?
  • Which criteria can I use to select the ESB that is most suitable for my needs?

Defining the ESB
An accepted definition for this term has yet to be firmly established that is most likely caused by a lack of industry standards, whereas standards like BPEL and BPMN 2.0 exist for process engines and other components. The term “Enterprise Service Bus” was coined by Gartner in 2002, and further introduced by the analyst Roy Schulte to describe a category of software products that he observed were available on the market at that time. Ten years later, there is still very little agreement on what exactly an ESB is or what it should deliver. There are different definitions depending on the manufacturer or source. Among other things, an ESB is defined as:

"A style of integration architecture that allows communication via a common communication bus that consists of a variety of point-to-point connections between providers and users of services."

"An infrastructure that a company uses for integrating services in the application landscape."
Read the full article here.

img

Back to top

Oracle API Management new datasheets API Management Datasheet & Enterprise Repository for API Management
 

Industry’s Most Comprehensive API Management
Streamline business and IT objectives by managing the lifecycle of your APIs. Outsource application enhancement by empowering developers through API adoption. Add a mobile front to your applications and capture new revenue opportunities with seamless API enablement.Oracle API Management

 

 

 

 

Back to top

Getting Started with Oracle Event Processing 11g book review by Av Hjulstad, Jon Petter
 

Overview of Getting Started with Oracle Event Processing 11g (link to Packt site).

  • The book introduces developers to the benefits and uses of Event Stream Processing, teaches them how to solve Event Stream Processing problems, and explains the fundamentals of building an Oracle Event processing application in clear, practical steps.
  • It is an essential manual that helps users explore the evolution and major capabilities of this innovative Oracle product in a step-by-step, building block fashion.
  • It uses tutorials and practical examples to teach programmers how to create valuable and rewarding Event Driven foundational applications.

You can also read my book review here - I enjoyed reading the book.

Looking for additional SOA books or if you have published a book, please feel free to add it to our publications wiki!

 

Back to top

Oracle Service Bus 11g: statistics projects and services with WLST - part 2 by Michel Schildmeijer
 

codeOSBstatsAs a follow-up on my earlier blogpost about how to list all your projects and services in your OSB domain, I’ve extended the script with some count statistics. Look at this screenshot below. I blacked out the names for the services.

In the example I have used I extended it with some statistic counts on some Proxy services. Now at this moment the script errors out on non monitored services, but that is because I did not implement a check if a service is monitored or not. Which should be done by checking if the value of isMonitoringEnabled in the CommonServiceConfigurationMBean is set to true.

Look below at some of the code. The first section is to get the list of projects and their proxy or business services (in my example I used proxy services). With a for loop on the getAllResourceStatistics method I filtered out the statistics I’d like to see: some counts about pipeline and SLA. Read the full article here.

Back to top

Next Generation Service Integration Platform: Oracle SOA Suite on Oracle Exalogic Elastic Cloud and Oracle Exadata Database Machine
 

This paper gives an overview of:

  • Modern service integration platforms and SOA
  • The challenges in the current era of cloud, mobile, Big Data and Fast Data and
  • How Exalogic, Exadata and related Oracle products provide the best platform to solve these challenges

Download the paper here.

Back to top

ACM Articles by Ajay Khanna
 

Ajay Khanna, Senior Principal Product Marketing Director published a nice blog series about Adaptive Case Management:

 

Back to top

Case Management Samples Released by Mark Nelson
 

Heidi Buelow (@heidibuelowBusiness Process Management) from the Business Process Management Product Management team at Oracle, has published some Case Management samples on java.net.

They include the ‘EURent’ case definition, which is a car rental scenario. It also includes a document that walks you through the use case. There is also a sample Case Management UI that you can use to run the case.

 

 

 

Back to top

Increasing Efficiency and Responsiveness Business Process Management in the Public Sector
 

Get the datasheet with the following use cases:

Use Case #1: Modernization and Standards Compliance
Use Case #2: Incident Reporting
Use Case #3: Tax and Revenue Management

For more details please see Public Sector Incident Reporting.

Top 5 Business Challenges in Financial Services Oracle Process Accelerators as a Solution

Get the Business Process Management in Financial Services resource kit and new white paper to learn more about the key business challenges in Financial services and how you can address them with Business Process Management:

  • Regulatory Compliance
  • Increased Customer Expectations
  • Decoupling Business and IT
  • Process Adoption
  • Process Visibility and Governance

Resource Kit: Business Process Management in Financial Services.

Resource Kit. Drive Process Excellence in Financial Services with Oracle Business Process Management

 

 

 

 

Back to top

The Oracle Case Management API by Koen van Dijk
 

Case Management is a new addition to Oracle Business Process Management in release 11.1.1.1.7 (PS6). This new release contains the Case Management engine, see blog Léon at  http://leonsmiers.blogspot.nl/ for more details.  However, currently this release does not contain a case portal. The case management API's, just like the already existing Oracle Business Process Management API's, help in developing a portal page with relative ease. This blog will use some real life examples from the EURent casemanagement application and portal application developed by Oracle.

The Oracle Business Process Management Case Management API is a Java Based API that enables developers to programmatically access the new Case Management functionalities. It is an elaborate API that can access all the functionalities of Oracle Case Management. I will describe two of those functionalities in this blog: retrieving case data as DOM (http://www.w3.org/DOM/) and attaching a document to a case.

Libraries

First of all when creating a Case Management project you will need to attach the following libraries:


These contain all the classes that are in the Case Management API.

Service client

To do anything with the Business Process Management CaseManagement API in general it is necessary to create a Case Management Service Client Object. The Case Management service client is the central piece of the Case Management API. It can be used to retrieve two different types of services. The first is the case stream service and the case service. The case stream service contains functionality to upload and download documents to and from a case. The second one is the CaseService. This service contains all the other functionality acting upon a case including but not limited to:

  • Get a list of attached documents
  • Abort a case
  • Add a stakeholder
  • Get case data
  • Get a case activity

Read the full article here.

Back to top

Customized Business Process Management 11g PS6 Workspace Application by Andrejus Baranovskis
 

I am quite often using customized Business Process Management 11g workspace application integrated into ADF 11g custom application. You can download it for Business Process Management 11g PS5 from my previous blog: Tips & Tricks How to Run Oracle Business Process Management 11g PS5 Workspace from Custom ADF 11g Application.

Standard Business Process Management 11g workspace ADF task flow is customized with MDS - ADF 11g PS5 Application with Customized Business Process Management Worklist Task Flow (MDS Seeded Customization). I would like to present today updated workspace application to Business Process Management 11g PS6. The reason to migrate customized Business Process Management workspace to PS6 was because I am often using it during ADF/Business Process Management integration trainings. Also I will be posting future posts in ADF/Business Process Management integration area based on upgraded PS6 sample application.

Here you can download new sample tested with Business Process Management 11g PS6 - adfbpmapp_ps6.zip. ADF 11g PS6 comes with new look&feel - new ADF skin Skyros. New ADF skin and updated UI layout gives new look for Business Process Management 11g workspace ADF task flow. Workspace ADF task flow shipped with Business Process Management 11g PS6 release is lighter, works faster and looks better. Do you see Register button next to task list? This is custom button added through MDS customization: Read the full article here.

Back to top

Detect, Analyze, Act - Fast! by Ajay Khanna
 

In fast changing business environment, it becomes crucial to identify business opportunities and business issues as soon as possible. If identified at the right time, business managers can address issues before they escalate to serious problems and can take advantage of the new opportunities before the competition does. Moreover, they have to be efficient to do this at the right cost.
Success depends on how responsive organization is to emerging events and changing environment. These events can be customer issues, competition moves, changes in regulations, or changes in company policies.

In order to be responsive in such situations, organizations need to first identify and track these situations. They can do that via business activity monitoring (BAM) and complex event processing (CEP). A unified monitoring dashboard helps put together a comprehensive picture of the situation in hand and provides deep insight to take proper actions. With CEP, businesses can connect all the relevant events, detect event patterns and take immediate actions using Business Process Management system.

So to be responsive we need:

Real-Time Visibility with Business Activity Monitoring
You can use BAM technology to monitor progress, track performance, meet service-level agreements (SLAs), manage exceptions, and issue alerts to an employee or application when a process is not functioning properly - all in real time. A unified monitoring dashboard helps you maintain a complete picture of each situation so you can take action effectively. BAM works hand in hand with Business Process Management software to discover the significant activities that drive business success.

Real-Time Sense and Respond
An event-driven Business Process Management solution enables each step in a business process to be informed not only by the previous step, but also by any other step, data, and pattern of behavior deemed relevant to that step. This gives the company the ability to “sense and respond.” You can describe interesting event patterns and event correlations and monitor the business in real-time. Whenever a pre-defined pattern emerges you can take actions like raising alerts, notifications, or kicking off another business process.

This synergy possible by integrating activity monitoring, event processing, and Business Process Management makes it possible for managers to keep a finger on the pulse of their business. Business managers can now respond to customers faster, respond to competition faster, reduce fraud and do more cross-selling.

Read more about being responsive in the whitepaper “The Instantly Responsive Enterprise: Integrating Business Process Management and Complex Event Processing” in Business Process Management Resource Kit.

Back to top

Business Process Management 11g PS6 Hands-on Workshop by PTS September 17-19 2013: Oracle Kista, Sweden
 

Oracle Fusion Middleware 11g is the #1 application infrastructure foundation. It enables enterprises to create and run agile and intelligent business applications and maximize IT efficiency by exploiting modern hardware and software architectures. Oracle Business Process Management Suite 11g integrates BPMN 2.0-based modeling, simulation, optimization, execution, management and monitoring of business processes into a complete lifecycle that supports rapid change. Oracle Business Process Management Suite is built on the industry’s leading SOA infrastructure of Oracle SOA Suite 11g.

This FREE hands-on workshop covers the life cycle of a business process from analysis, modeling, simulation, process customization and monitoring using Oracle Business Process Management Suite 11g. The process modeled in the workshop includes integrating with web services, creating complex human workflows with user interfaces for task forms and incorporating rule engine-based decision services.

After taking this course on Oracle Business Process Management Suite 11g, you can go onto build industry-focused solutions, customer-facing demos, proof-of-concepts (POCs), pilot implementations and reference architectures. You will also be able to extend your current SOA implementations with BPMN based business processes. If you are a J2EE, SOA, Business Process Management developer or consultant – you cannot afford to miss this workshop!

September 17-19 2013: Oracle Kista, Sweden.

For details please visit the registration page.

Back to top

Functional Testing Business Processes In Oracle Business Process Management Suite 11g by Arun Pareek
 

Over the last couple of projects, I have been trying to establish a set of methodologies around initiation, development, deployment and management of business processes using Oracle Business Process Management Suite 11g. In a series of posts, I will be taking about a lot of problem areas that can be effectively tackled in order to deliver a highly successful Business Process Management project using this technology.

The areas I intend to cover are around design and modelling best practices, team development, delivery methodologies, testing, troubleshooting, automation, performance tuning and operational management to name a few. However in terms of priority and the nature of pain experienced in each of these aforementioned areas, I am of the opinion that a great chunk is attributed to testing and maintaining code quality. Business processes are in constant need to be truly dynamic more than ever so that planned as well as ad-hoc changes can be promoted seamlessly. Also with Oracle Business Process Management Suite 11g promising greater involvement of business users in terms of making deployable changes to the processes, ensuring that functionality and quality of the build/changes is maintained is very crucial. In the previous blog post, I had elaborated on unit testing strategies for business processes and methods of achieving them from the Oracle Business Process Management Suite 11g studio. Proper unit testing is important in terms of validating that the core logical outcomes of a business processes are executed as expected. This ensures that all sequence flows and paths in a business process are tested and conformant. The post can be accessed here.

However, apart from testing the basic process paths a lot of other things demand testing too. Business processes can populate data in downstream systems, integrate with services, create events, send notifications, assign workflow tasks which may have their own lifecycle, etc. From a quality perspective all of these steps must be verified too. The overall functionality of the business processes must be thoroughly tested to determine their reliability before being deployed to the actual IT infrastructures. Organizations do invest in quality measures to evaluate features of business processes by employing a comprehensive testing strategy, involving analysts, developers, functional testers and business users. However they begin to invest in test automation very late in the project lifecycle. This poses a significant threat and concern, particularly when the business processes are continuously changing and evolving. An increasing pace of business process changes as well as applications growing more complex means that many functional testing teams are reaching the breaking point. Change management becomes difficult as there is always a risk of introducing new bugs down the way. As much as we all would like to have agility, the process is defeated by having improper developer operations.

Having a regression functional testing suite very early in Business Process Management project development cycle is, by my opinion a must have thing for any successful and timely implementation. More often than not, it is not the choice of technology that is responsible for this but rather the lack of some important know-how’s.

Typical Problem Areas and how Automating Functional Testing can help

In my interactions with different project teams, here are some typical questions they have, especially with respect to testing business processes in Oracle Business Process Management Suite 11g.

  • Is it possible to really approach functional testing early in the project cycle considering the nature of composite applications involved (business processes, services, rules, etc.).
  • Human tasks components in business processes need to have user interfaces (which may have their own development lifecycle). How can functional testing be achieved before a fully operational UI?
  • Are their any Application Development Framework, approaches or frameworks that can be utilized to automate functional testing?
  • What kind of a functional testing strategy is suitable, cost efficient and good to contain a wide variety of problems in the project lifecycle?

If we begin to investigate the possibilities, they may be endless. I, am particularly aware of many custom products which promises to take care of all of these. However hey tend to be expensive, have a steep learning curve and may not always fit the bill. This act as a big deterrent. However, in this article, I am keen on presenting an approach that is quick, easy, developer friendly and can be easily catered in the development phase of the project. The best way to begin with functional testing is to base it on the business process design. Model driven functional testing ensures that critical processes and their paths are covered and that any variation of those tests can easily be amended and rerun without adding to significant time to the test cycle. Functional testing can start earlier and better quality tests are produced and maintained in a test repository. This can then be part of the continuous build and integration iterations to ensure sufficient test coverage in accelerated delivery cycles. A part of model driven testing strategy was described in details with respect to ascertaining the cyclomatic complexity factor of the business processes and deriving test cases based on that. This approach is a very good starting point, especially because this can be used to build unit tests too. Once the basic process paths are determined, the functional test suites can incorporate a lot of test steps to cover the functional aspects such as validate business logic and rules, verify data across systems, check events and notifications, etc..

With all this being said, however, automation of functional testing will only be successful if an organization’s underlying quality fundamentals are solid and everyone clearly understands how testing can continuously support process iterations. Another big advantage to automate early is potential time savings. Considering that multiple stakeholders will need to repeat their testing task, every time something changes, doing them manually becomes a burden sooner or later. Have a look at the sheet I’ve compiled based on various time and frequency of performing functional tests and the effort involved in each case.

The columns marked in green in the above sheet reflects the most likely scenarios in terms of the amount of time spent on testing in various Oracle Business Process Management Suite 11g projects. The effort involved in manual testing can range from 20 days to 4 months for a very simple and less frequently changing business process to a complex and often changing business process. This effort does not accounts for test planning but simply reflect the time spent in test execution. The columns in red represents scenarios that can be applicable for certain project types too and in those cases the amount of time spent in manual testing can be even 8 months. This offcourse is under the assumption that all quality standards of software functional testing are maintained. 

Approach and Tooling
As indicated before, there are many players in this field providing varied approaches and option. This article will not debate their merits here. In the course of my involvement with Business Process Management projects, I seems to incline towards SOAPUI. This is particularly due to the fact that it is pretty inexpensive (there is also a freeware if ~$350 license cost seems significant) and does most of the basic functional testing that can be considered acceptable from a quality perspective. It is fairly straight forward too and the learning curve is minimal. Chances are also high that in most projects there will be developers with considerable amount of experience using SOAPUI, if they have been involved in a SOA project in the past.

Having said that, this article will talk about how to plan and implement a comprehensive and automated functional testing suite for business processes developed using Oracle Business Process Management Suite 11g. Read the full article here.

image

Back to top

Business Process Management 11g PS6 Awareness Course
 

At the Oracle Learning Library you can find a quick start course for Oracle Business Process Management Suite PS6. The on-demand course gives you an introduction in the new PS6 products features including a demo.

 

Back to top

Advanced OSB in 21 days” by EAIESB
 

EAIESB "Advanced OSB in 21 Days" provides developers, with step by step instructions to learn and use OSB components transports (File, FTP, JMS, Database, and Email), Java Callout, Service Callout, Dynamic Routing, Securing SOA and OSB proxy services and Exception handling in OSB using sbconsole. For more details visit our website.

Looking for additional SOA books or if you have published a book, please feel free to add it to our publications wiki!

 

 

 

Back to top

Additional new content SOA & Business Process Management Partner Community
 

Back to top

Top tweets SOA Partner Community - July 2013
 

Send your tweets @soacommunity #soacommunity and follow us at http://twitter.com/soacommunity

 

Simone GeibSimone Geib Industrial SOA Chapter 4: SOA Maturity, by
@soacommunity @HajoNormann
@gschmutz @t_winterberg et al
http://pub.vitrue.com/KAdV

Rajesh RahejaRajesh RahejaThanks @soacommunity for a black belt. Literally! My pleasure meeting some of the best SOA minds #soablackbelt
pic.twitter.com/pOoUerV80z

SOA CommunitySOA CommunityWant to learn more about SOA Governance? Attend our #ofmsummercamps
in Lisbon click here
#soacommunity #soasuite
#soagoverance

SOA CommunitySOA CommunityFusion Middleware Summer Camps III – registration open for Oracle Partners!
http://wp.me/p10C8u-12H

Michel SchildmeijerNew blog Oracle Service Bus 11g: statistics projects and services with WLST – part 2 click here via @Qualogy_news #OSB #weblogic

SOA CommunitySOA CommunityB2B & Adapters training for partners by @SOAScott #ofmsummercamps details and registration click here #soacommunity #opn

SOA CommunitySOA CommunityWhat is new in Oracle SOA Suite 11g R1 PS6? by Shanny Anoep
http://wp.me/p10C8u-Zz

OracleBlogsOracleBlogsRegister Now, Free Webinar! Driving Self-Service Learning with UPK Knowledge Center http://ow.ly/2y31qs

Oracle SOAOracle SOA15X throughput, 2X faster file processing, lower maintenance costs and speed up time to market http://pub.vitrue.com/YaIt

leonsmiersleonsmiersThe Oracle Case Management API click here #capgemini #oracle #Business Process Management

OTNArchBeatIndustrial SOA Chapter 4: SOA Maturity, by @soacommunity @hajonormann
@gschmutz
@t_winterberg et al click here

OTNArchBeat#IndustrialSOA Chapter 5: Enterprise Service Bus by
@soacommunity @hajonormann
@gschmutz
@t_winterberg et al
http://pub.vitrue.com/17ej 

SOA CommunitySOA CommunityAre you registered for the
#ofmsummercamps 2013? click here Learn advanced topics from the experts!#soacommunity

SOA ProactiveSOA ProactiveWebcast: Recording of SOA PS6 Diagnostics session is available, click here

SOA CommunitySOA CommunitySOA performance on SPARC T5 benchmark results
http://wp.me/p10C8u-Zv

SOA CommunitySOA CommunityOracle Process Accelerators Release 11.1.1.7.0 Now Available click here #Business Process Management #bpmsuite #soasuite

Oracle SOAOracle Business Process ManagementOvum's assessment of new Oracle Business Process Management Suite. Check out the report in Analyst Reports section of resource kit. #Business Process Management
http://pub.vitrue.com/LVm1

OTNArchBeatOracle #SOA Suite 11g Developers Cookbook Published | Antony Reynolds http://pub.vitrue.com/Fchf 

Jon petter hjulstadJon petter hjulstadWin A Free Copy of Packt's new book on Oracle : “Getting Started with Oracle Event Processing 11g” - click here

SOA CommunitySOA Communitytop tweets SOA Partner Community – June 2013
http://wp.me/p10C8u-12w

SOA CommunitySOA CommunityThanks to #Accenture for a great evening & many interesting innovation discussion to use #Oracle middleware #opn pic.twitter.com/qStux07oGF

OracleBlogsOracleBlogsSOA Community Newsletter June 2013
http://ow.ly/2xUDfy

SOA CommunitySOA CommunityOracle Fusion Middleware (OFM) 11g (11.1.1.7) Starter Kit available & Customizable Demos http://wp.me/p10C8u-Zt

OTNArchBeatZDNet's
@JoeMcKendrick interviews #SOA guru and author Thomas Erl (@soaschool).
http://pub.vitrue.com/d2Ml

OracleBlogsOracleBlogsCutting Edge versus Just Average? Your SOA, Got Business Process Management? by Mala Ramakrishnan
http://ow.ly/2xRnH3

Sharif AboulnagaSharif Aboulnaga@OracleBlogs
@soacommunity Nice presentation,although I'd like to see what user perspective looks like dashboards,tasks,reports #Business Process Management #ORACLE

Andrejus Baranovskis
Announcement - Red Samurai Code Quality Tool Version 2.0
http://fb.me/21trtaDbU

OTNArchBeatCalling #ADF BC Web Service from #Business Process Management Process | @AndrejusB
http://pub.vitrue.com/t5Dt

OracleBlogsOracleBlogsBusiness Process Management PS6 video showing process lifecycle in more detail (30min) by Mark Nelson
http://ow.ly/2xPMb0

SOA CommunitySOA CommunityBuild in better usability with UX Direct
http://wp.me/p10C8u-ZU

SOA CommunitySOA CommunityJust opened the registration for the #ofmsummercamps and already 1/4 seats booked - want to attend? click here #soacommunity

SOA CommunitySOA CommunityOracle Event Processing PS6 Enhancements & Quick Start Guide
http://wp.me/p10C8u-Zr

Robert SzilinskiRobert SzilinskiSOA vs. Java EE Whitepaper von @MarkusLohn -English version coming soon! #soacommunity #JavaEE click here

SOA CommunitySOA CommunityAdaptive Case Management Series by Mark Foster
http://wp.me/p10C8u-Zj 

SOA CommunitySOA Community Who did attend the
#ofmsummercamps 2012 - what was the best part? Make your plans for 2013! Click here #soacommunity

SOA CommunitySOA CommunitySOA Suite Tuning Guide for SPARC http://wp.me/p10C8u-Zx

OTNArchBeatYou won't need 3D glasses. OTN Architect Day: Cloud Computing, July 9, 2013. Redwood Shores, CA. Register now! http://pub.vitrue.com/nx6H

Simone GeibSimone GeibNew white paper: Next Generation Service Integration Platform: Oracle SOA Suite on Oracle Exalogic Elastic Cloud and Oracle Exadata.

SOA CommunitySOA CommunityMastering Oracle Business Process Management Suite 11g Webcast Series Click here

Back to top

SOA Partner Community Calendar

 

 

On-Demand Trainings

Event Name

Language Type
SOA Virtual Developers Day English Tech
ADF Advanced Training on-demand chapters one and two English Tech

In-Class Trainings

 

Date

Training

Location

Trainer

Focus

04.07.2013

Oracle Business Process Management: What's new in Oracle Business Process Management 11.1.1.7.0

Partner Webcast

Oracle PartnerHub

Tech

23-26.07.2013

Oracle Business Process Management 11g Implementation Bootcamp

Live Virtual Class

Oracle University

Tech

26-30.08.2013

Fusion Middleware Summer Camps III

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

Lisbon, Portugal

Jürgen Kress

Tech

17-19.09.2013

Business Process Management Bootcamp

Kista, Sweden

PTS

Tech

24-27.09.2013

Oracle Business Process Management 11g Implementation Bootcamp

Live Virtual Class

Oracle University

Tech

13-15.11.2013

Oracle AIA 11g Implementation Bootcamp

Live Virtual Class

Oracle University

Tech

Back to top

Invite Your Colleagues to Join the SOA Community
 

Please feel free to invite your colleagues to join the SOA Community and to participate in the SOA Assessment tests. For registration please login the Oracle PartnerNetwork and go to: www.oracle.com/goto/emea/soa.

For any questions on the above or concerning SOA and Oracle in general please contact the Oracle EMEA Alliances & Channels SOA Team.

Best regards,

Juergen Kress

Jürgen Kress
SOA Partner Adoption EMEA
Tel. +49 89 1430 1479
E-Mail: juergen.kress@oracle.com

Back to top

Resources

Hardware and Software, Engineered to Work Together
Copyright © 2013, Oracle and/or its affiliates.
All rights reserved.
Contact Us | Legal Notices and Terms of Use | Privacy Statement

Oracle Corporation - Worldwide Headquarters, 500 Oracle Parkway, OPL - E-mail Services, Redwood Shores, CA 94065, United States

Your privacy is important to us. You can login to your account to update your e-mail subscriptions or you can opt-out of all Oracle Marketing e-mails at any time.

Please note that opting-out of Marketing communications does not affect your receipt of important business communications related to your current relationship with Oracle such as Security Updates, Event Registration notices, Account Management and Support/Service communications.

[Response: Read Receipt]