Tuesday Mar 31, 2015

SOA 12c hands-on Bootcamp May 20-21st 2015 Düsseldorf Germany

SOA Suite 12c Bootcamp only for Oracle Partners – free of charge!

image As our customers start looking at new trends such as Cloud and Mobile, Integration becomes increasingly important for their businesses and continues to be at the heart of our Fusion Middleware solution. Time and again, Application Integration has proven to make businesses more agile, save costs and provide a robust, future-proof architecture for complex enterprise systems.

SOA 12c brings exciting new features around the key themes of Developer Productivity and Industrial SOA. These new features (including a brand new product addition!) demonstrate why SOA is important to include in customer conversations and solutions around Cloud, Mobile, Fast Data and, of course, Application Integration.

Topics to be covered during the workshop include Developer Productivity, Industrial SOA, Application Integration, Cloud Integration, Mobile Enablement, Managed File Transfer, B2B and Fast Data.

May 20th – 21st 2015 Düsseldorf Germany

For details please visit our registration page here.

For additional training please visit our Community Training Calendar here (membership required)

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 29, 2015

Screenflows with BPM and ADF 12c by Marcel Maas

clip_image002BPM 12c came with a slew of features that were scrapped when Oracle truly integrated the acquired BEA’s BPM implementation. One of those features is “screenflows”. I guess some of you, if not all of you have ever come across the situation where you needed to retrieve some information from a user using a human task, then do some logic and immediately provide the same user with a new screen for processing this data without having to go back to the tasklist.

In 11g there was no (out-of-the-box) way to do so, other than using the human workflow api or simply doing a service call from the existing task flow and not really going back to the process. Well now you can! And we are going to demonstrate it in this post. Now this feature is easily configured. We first need to make sure the server is configured correctly. Because this feature uses JMS messaging to function we need to a new topic as well as a new connection factory.

In WLS console in BpmModule create a new topic:

Name: UIBrokerTopic
JNDI Name: jms/bpm/UIBrokerTopic
Type: Topic (or Distributed unified Topic if clustered)

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 27, 2015

Now Under Development in AVIO’s Skunkworks Labs: Customized Workspace for Oracle BPM by Mark Peterson

clip_image002

Using best in class UI technologies, AVIO is developing a custom workspace that will manage your work the way you want. It starts with a initial layout that is similar to Oracle's BPM workspace, but it can use a layout that is best for you. It works in most browsers and media types; cell phones, tablets or PCs.

AVIO's workspace uses open source technologies, Angular JS (angularjs.org) and Bootstrap CSS (getbootstrap.com). Angular JS provides best in class MVC architecture to render the UI fast and rich in features. Bootstrap CSS is used for a "Design for Mobile First" approach. Where Angular is rapidly becoming the technology of choice for the front-end, Bootstrap will give your designs the responsiveness it needs for cell phones, tablets or PCs.  As opposed to Oracle's workspace, Angular enables your workspace to be customized from its own and AVIO's pre-built libraries. These libraries leverage AVIO's REST services for BPM CRUD operations with the server. Bootstrap CSS can layer on top of any open source tools to give your UIs the "wow" factor you want. These cool features will include modal menus, dynamic widgets and pages, and Kanban style task boards for an intuitive user experience.

Before we look at the workspace on a mobile device, take a close look at the top and left menu bar on a full-size display. The top menu bar contains a search box to filter the list or locate a particular work item. It also contains tabs for applications (to start new tasks), dashboards  (for grapical representation of your work) and a settings tab; for configuring your workspace. The menu on the left contains a list of views to group your work by task or case; initiated or administrative; tasks due within some time-frame; or by some metadata like region, department, or status.

The main panel (on the right) contains a work list represented by cards. These cards can be customized to contain important text and date fields,  images, links and other meta-data to identify them. These cards can represent different work items like a task or a case. With cards, there's no need to switch between task and case view when using Oracle's Adaptive Case Management (ACM) features. If mixing them together in a single list is not desired, it is easy to create views with only one or the other.

To get a feel for how this works, we will look at the UI rendered in a hand-held device as seen below. Notice that the left menu bar has been hidden and the top menu collapsed to an expandable menu icon. The work item list of cards makes it easier to design responsive layouts over a static table with rows. Different card types may need different meta-data, images and fields. Likewise the details behind the cards can adapt according to the card type. This provides more uniformity for handling tasks and cases for an intuitive and friendly look and feel.

One reason cards are used as opposed to a static table is the way the concept handles different work item types. The other reason is to allow Kanban style drag and drop.  Each card type can contain its own set of text fields, dates, images and links according to the card type. It can be dragged around (in Kanban style), sorted moved from view to view, or whatever the case may be. Cards provide more flexibility over tables. However if a table suits the need better, that is possible too. It's easier to turn off features than add them back in later on. 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 26, 2015

BPM Suite 12c: Getting started with BPM Studio (JDeveloper) and Process Composer using Process Asset Manager (PAM) by Lucas Jellema

clip_image002We see a clear trend with Oracle BPM Suite that the Process Composer – the browser based modeling IDE – is getting richer in functionality. Before too long, virtually all modeling/design and many implementation activities will be supported by Process Composer. With the upcoming Process Cloud Service where the process is created in its entirety through browser based tooling, this is of course necessary.

It will be a common practice to work on business processes both in Process Composer and in BPM Studio (JDeveloper). Exchanging the process definition between these two environments is essential for smooth collaboration. In this article, I provide some pointers to get going with Process Composer in BPM Suite 12c (12.1.3) and the interaction with BPM Studio – based on the Process Asset Manager (PAM) as well as ‘plain’ export/import.

Getting started with BPM Process Composer

Process Composer is available at http://host:port/bpm/composer.

On the home page, there are several areas that you can step into: business architecture and BPM processes are the main ones. To create a new BPM project, click on the plus icon in the BPM Project title area. Provide the name and description of the project and select an existing or new space. 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 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

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

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

Monday Mar 16, 2015

Upgrading Oracle SOA Suite from 11g to 12c by Danilo Schmiedel

clip_image002Today I'd like to share my presentation on upgrading Oracle SOA Suite from 11g to 12c. It contains information on how the product evolved the last couple of years. It also explains different upgrade strategies, the difference between in-flight upgrade and migration, important pre-upgrade tasks, the upgrade steps itself and post-upgrade steps.  

Additionally it lists the experiences and upgrade results that we've achieved in two different scenarios: in-flight upgrade as well as migration. Get the presentation here and Watch his video 2 Minute Tip: Upgrading to Oracle SOA Suite 12c

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

Sunday Mar 15, 2015

JCAPS migration ppt and demo

clip_image002Your customers are running JCAPS – an old legacy tool from Sun? Time to migrate to the Oracle SOA Suite stack! At our SOA Community Workspace (SOA Community membership required) you can download

JavaCAPSMigrationDemo.zip

ISW - Java CAPS To SOA Suite Migration.pptx

For more information please visit Jcaps Migration tool

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
   
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
  
       
Today