Wednesday Mar 25, 2015

BPM Suite 12c Modeling Patterns book from Vivek Acharya

clip_image001Thanks to Vivek Acharya for his new BPM Suite 12c Modeling Patterns book:

  • Work with multi-instance patterns and advanced flow control patterns so you understand the BPM Process Flow
  • Handle exceptions and develop strategies around fault management in BPM with human interactions, task modeling patterns using Oracle BPM, the fault framework and human workflow
  • Develop a highly efficient Case Management Solution with the help of well explained code samples

Additional BPM Books from PACKT:

clip_image002

Getting Started with Oracle BPM Suite 11gR1 – A Hands-On Tutorial

clip_image003

Oracle BPM Suite 11g Developer's cookbook

clip_image004

Oracle BPM Suite 11g: Advanced BPMN Topics

For additional books please visit our BPM Books wiki 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

Tuesday Mar 24, 2015

Akino Fishing Company now has a team of consultants helping to setup the BPM

The Analyst Method

clip_image002At Red Mavericks we like to exercise our creativity, do things out of the ordinary, but sometimes, we need to do things with a certain consistency, with a certain methodology. For instance, to pickup information from a plain English description into structured information we follow a certain method. Now, again, there are other ways to do it, but we like to do it like this.

We go through a series of steps:

  1. Identify the verbs in the process description
  2. Identify the nouns in the process description
  3. Identify decision words (if, then, else, while, when, until, or, and, not)
  4. Identify time associating words (after, before, during, at start, in the end, prior)
  5. Build a table with your findings, identifying for each finding their type(1, 2, 3, or 4) and try to answer the 3W1H (What, Who, When and How)

it may not seem like it at the moment, but 80% of what you need to know to model your process is right here. Now eliminate any repitions that mean the same. For instance, in the description you have “…The requester is presented with a message stating “We’re sorry but currently there aren’t any parking spaces available in the requested period. Would you care to leave us your contacts and we’ll try to arrange a parking space for you?”, together with 2 fields: e-mail and mobile number. If the requester chooses to submit the contact information…“. In this case keep only e.mail and mobile number, as the contact information already refers to these two fields.

I’ll let you do the work for now, and identify them for yourself. Come back in 10 minutes when you’re finished. clip_image003

10 Minutes

You should end up with a list similar to this one, give or take a few:

  1. Verbs – filling form, submitting form, check available spaces, returns message, submitting contact information, create a task, generate e-mail or SMS,
  2. Nouns – Request, Requester, Form, Name, Company Name, Period Date, Period Start Time, Period End Time, External Entity, Employee, Parking Space, Message, E-mail, Mobile Number, System, Task, Concierge
  3. Decisions - if there are any parking spaces, if the requester is NOT an Akino Fishing Co. employee, if the system returns that the requester can take parking space X, if the system returns that there are no spaces available, if the requester chooses to submit the contact information, “if they can, they’ll mark the task as OK”, “if they can’t, they’ll mark the task as NOT OK”, if the system doesn’t return anything
  4. Time Associations –  Read the complete article here.

SOA & BPM Partner Community

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

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

Monday Mar 23, 2015

Event Processing Industry value propositions

At our SOA Community Workspace (SOA Community membership required) you can download

· clip_image002OEP_Overview.FINAL.FINAL.pptx

· OEP_TRANSPORTATION.FINAL.FINAL.pptx

· OEP_TELECOMMUNICATIONS_FINAL.FINAL.pptx

· OEP_FINANCIAL_SERVICES.pptx

Learn more about OEP use the OEP12c tag at our community workspace.

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

Sunday Mar 22, 2015

Industrial Innovation with IoT, enabled by Oracle Fusion Middleware and JD Edwards

clip_image002

IoT drives industrial innovations but also presents various challenges. For example, the lack of standardization and the lack of integration prohibit a lot of businesses from benefiting from this industrial trend. Oracle has a complete IoT platform that answers to those challenges in the following ways:

• Standardized Java platform to develop & deploy applications across devices and applications

• Scalable analytics with Big Data, event processing and Business Intelligence

• Integrate processes between people, applications and devices

• Enable security, compliance and data protection across devices and enterprise data center

Also, with regard to IoT stories, there are a few new customer videos released:

Canon & Bosch & Prosyst & V2COM & Tridium

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

XSLT and DVMs – Design Time Execution in Oracle Service Bus 12c by Jennie DeRosa

clip_image002Within Oracle Service Bus 11g, there is not an easy way to reference Domain Value Maps (DVM), like there is in Oracle SOA Suite 11g Composites. Typically, a kluge solution is implemented as a workaround in a Service Bus 11g project. With Oracle Service Bus 12c, this has changed, DVMs are now accessible in XQuery and XSL maps.

While this is good news, the even better news is that XSL maps which contain references to DVMs can now be successfully executed at design time, allowing for testing within JDeveloper. Testing of XSL maps at design time is always a good practice, it allows for catching bugs early in the development process.

Within this article, I will provide an overview of the configurations required to enable testing an XSL map at design time, which references a DVM within an Oracle Service Bus 12c project.

Overview of creation of a DVM along with publishing to the MDS repository can be found here: http://technology.amis.nl/2014/06/27/soa-suite-12c-using-domain-value-map-dvm-in-service-bus-projects/

One prerequisite step necessary when referencing a DVM outside of the current Service Bus project is to import the resource from the Meta Data Storage (MDS).  OSB 12c cannot contain references to resources, like a DVM, within the MDS repository. Rather, the resource needs to be imported into the Service Bus project, as shown below.

Select the DVM within the MDS repository and select ‘Import Resource’: Read the complete article here.

SOA & BPM Partner Community

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

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

Friday Mar 20, 2015

Caching in OSB 12c without Out-Of-Process Coherence Servers by Ricardo Ferreira

clip_image002Introduction

One of the most popular use cases for Oracle Service Bus (OSB) is the mediation of synchronous service interactions. In this scenario, a client invokes the service through a proxy instead of the actual service endpoint, guaranteeing that the consumer is decoupled from the producer. This type of architecture allows producers to be changed without impacting the consumers, allowing greater agility for projects with volatile requirements.

Synchronous services that return results that do not change often are good candidates to have their results cached by OSB, through a feature called Result Caching. This improves performance by reducing network overhead to access the back-end service. Result caching can help to improve scalability by reducing the load on the back-end servers that host the service. Figure 1 illustrates a client invoking a synchronous service with Result Caching enabled.

Although using the Result Caching feature may seem to always be a good idea, it is important to evaluate its side effects. When this feature is activated, all results are cached in the JVM heap. That means that heap can rapidly become full after a number of service invocations occur. This could lead to serious garbage collection (GC) issues once the JVM starts to reclaim the used space when it hits the high water-mark of 80% of the heap size. Eventually, full GC pauses will start to occur and jeopardize OSB performance.

To avoid using too much heap space with Result Caching, out-of-process Coherence servers can be set up to run in their own JVMs to hold the cached results. They are termed “out-of-process” because they execute in a JVM different from the OSB JVM. The technique here is to allocate data off the OSB JVM letting the Coherence servers use their own heap space without affecting the heap space OSB uses to process messages. This technique is also called off-heap caching. Figure 2 shows an OSB domain using out-of-process Coherence servers to hold the cached results. Read the complete article here.

SOA & BPM Partner Community

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

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

Thursday Mar 19, 2015

Service Bus 12c – Exposing a Pipeline as a REST Service by Jennie DeRosa

clip_image002Within Oracle Service Bus 12c, there are several ways to implement a pipeline as a REST service.

One approach is to REST enable an existing SOAP service. In this scenario, a pipeline is supported by both SOAP and REST based interactions. A video that provides a good overview of the required steps to implement this can be found here.

Another way is to derive it from a pipeline WSDL (REST bindings in OSB 12c are based on a WSDL document). The steps below detail the configurations required to accomplish this.

The first step is to create a pipeline that is a WSDL-based service. If the WSDL does not exist, it can be generated from a schema. To do this, select the ‘Create a WSDL’ icon in the Pipeline Service creation wizard to open the Create WSDL dialog.  Before selecting ‘Finish’, be sure the ‘Expose as a Proxy Service’ is not checked, since we will be generating a REST based proxy in a later step. Read the complete article here.

SOA & BPM Partner Community

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

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

Wednesday Mar 18, 2015

Extending Oracle Sales Cloud with Oracle Platform-as-a-Service

The Oracle team is pleased to invite you to a 5-day hands-on workshop on Extending Oracle Sales Cloud with Oracle Platform-as-a-Service (PaaS). We invite you to join the workshop InClass or Remotely (avoid travel time and travel costs by joining remotely).A workshop consists of live presentations, live demos, and hands-on laboratory exercises. Objective is to help delivery consultants understand How to Extend Oracle Sales Cloud using Oracle Platform as a Service.

IMPORTANT: These workshops are available to selected Oracle Partners with a current OPN Gold Level or higher membership. A fully executed Oracle Cloud Services Training Addendum is required for this workshop.The Extending Oracle Sales Cloud with Oracle Platform-as-a-Service for EMEA partners will take place at the following places:

  • 23rd- 27th March, 2015
    Location: UK, TVP. Remote participation is possible
    .
  • 4th- 8th May, 2015
    Location: Spain, Madrid. Remote participation is possible.
  • 14th- 18th June, 2015
    Location: United Arab Emirates, Dubai. Remote participation is possible.

SOA Framework by Link Consulting

clip_image002Link has developed a SOA Development framework based on Oracle Service Bus and SOA Suite – Link SOA Framework (LSF) – that establishes an harmonious integration between SOA Mediation, Development, Governance and Indicators, in a way that all enterprise services follow the same best practices with minimum effort

It consists in a set of patterns, rules, and mechanisms that ensure agile development through well-defined principles. It offers added value on:

  • Interoperability Increase – through Common Information Model
  • Supports Multi-supplier strategy
  • Business and IT alignment
  • Speeds up time to market
  • Agility Increase

LSF has been developed as a response to customer and our own needs during the development of several SOA and SOA Governance Projects. LSF’s technical added-value is:

  • Platform management ease, mainly in support and resource reuse;
  • Technology independent concepts;
  • Functionally scalable, flexible and auditable;
  • Realistic estimations;
  • Patterns, Rules and Development Mechanisms;
  • Agile development
  • Service execution traceability
  • Logging and Reporting native capability extension
    • Enriched real-time monitoring
  • Service execution Data and indicators
    • Historic analysis
    • Indicators
    • Real-time monitoring
  • SOA Governance Alignment
  • Versioning Strategy
  • Error Handling
  • Error Code translation and Reference Data
  • Structured Namespaces and technical assets’ organization

Get all details about the Link SOA Framework 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

Tuesday Mar 17, 2015

Customizing Oracle MFT with Java Overview by Dave Berry

clip_image001Overview

Oracle MFT was designed so that the most common features are provided out of the box but when that is not enough, it should be easy enough to extend it using small snippets of customizable code. For the self industrious, you can find all that you need to get started in the Oracle MFT documentation section Processing Transfers with Custom Callouts as shown below.

If you want or need a more detailed drill down of this topic then just read on. As a quick review, remember that all custom callouts are totally reusable and parameterized so any development investment you make is generally a one time cost.

Terminology

There are many use cases and types of custom callout we will discuss here involving what the callout can do plus when and how the callout can be invoked but first a little background and terminology. Callouts is a general term that is used to describe custom java code that can be used while configuring an MFT Transfer in the MFT Designer page. MFT provides out of the box "Actions" such as compress/decompress or encrypt/decrypt that are available and like your custom callouts can all be attached by clicking the <add processing actions> button.

clip_image002

For the rest of this article I will use the term Action as it applies to both out of the box actions and custom callouts.

Types

Actions come in 2 general types: those that need to modify the payload and those that do not. The "Newline Conversion" example in the docs illustrates how to modify a file to change the newline character to or from DOS to Unix. Actions such as this need to modify the content and must implement the PluginOutput method which provides an output stream. Read the complete article here.

SOA & BPM Partner Community

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

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

About





Search

Archives
« April 2015
SunMonTueWedThuFriSat
   
4
20
21
22
23
24
25
26
27
28
29
30
  
       
Today