Understanding Service Compensation part of Industrial SOA series

imgSome of the most important SOA design patterns that we have successfully applied in projects will be described in this article. These include the Compensation pattern and the UI mediator pattern, the Common Data Format pattern and the Data Access pattern. All of these patterns are included in Thomas Erl’s book, "SOA Design Patterns", and are presented here in detail, together with our practical experiences. We begin our "best of" SOA pattern collection with the Compensation pattern.

Compensation is required in error situations in an SOA, as multiple atomic service operations cannot generally be linked with classic transactions this would violate the principle of loose coupling. An error situation of this sort will occur, particularly if service operations are combined into processes or new services during orchestration or by applying the Composite pattern, and the transaction bracket has to be expanded as a result. We need mechanisms to undo the effects of individual services (the status changes in the overall system) and to ensure that a consistent system state is maintained at all times, so as to preserve system integrity. For the Compensation pattern, we would like to address the following questions: Why is compensation important in relation to SOA? How is the topic of compensation linked with the topic of transactions? What are the challenges with regard to compensation… Read the full article in the Service Technology Magazine or at OTN.

Share your comments and feedback on the Industrial SOA series by using the hashtag #industrialsoa.

Missed an article of the Industrial SOA series visit the overview at OTN.

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

Fast Data Executive Round Table FY14 event kit

We are very interested to run joint marketing events jointly with you as our partners! At our SOA Community Workspace (SOA Community membership required) you can find a new Fast Data Executive Round Table FY14 event kit.

This event is designed at senior IT and executives level for the purposes of education, awareness, and thought leadership around the subject of big data; and a specific flavor of big data – Fast Data – that has begun to spark the imagination of many Oracle customers. Fast Data is not new. It’s a term that was invented initially by Ovum’s Tony Baer as a way to represent the collection of ‘high velocity’ solutions with respect to the big data.

For Oracle, the Fast Data campaign in FY13 began as a way to tie a broader set of solutions together (SOA/Business Process Management, Data Integration and Business Analytics) under a set of use cases focused on real-time, high velocity data. It has helped to give Oracle a leap-frog advantage over many of the niche integration vendors (i.e. Informatica, Pega, Tibco, Software AG, Terracotta) who haven’t been able to address these types of end-to-end use cases which rely on the combination of filtering, in-memory data processing, correlation, real-time data movement and transformation, end-to-end analytics, and business process management. Only Oracle can address all the dimensions of fast data, and only Oracle can provide a set of engineered solutions to address this space.

This event is designed to continue that thought leadership momentum and raise the awareness about what Oracle Fast Data solutions are designed to solve. It’s designed to highlight real customer solutions and articulate the business benefits that fast data can address. This is not an event that gets into the esoteric technical standards of Hadoop, NoSQL, and in-memory data grids. This is an event that instead gets into the heart of business problems that big data has left un-addressed and charts the path for next steps in fast data. Get the Fast Data Executive Round Table FY14 event kit here.

Support marketing campaigns

We can support such events by:

  • Oracle speakers – contact your partner manager
  • Marketing budget – contact your A&C marketing manager
  • Event location – free use of Oracle Customer Visitor Centers conference rooms
  • Promote your event at events.oracle.com: http://tinyurl.com/eventspecialized
  • E-Blast: invite customers to your event – contact your A&C marketing manager

For additional marketing kits e.g for Business Process Managementplease visit our SOA 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 Mix Forum

SOA Partner Community Workspace

To share the latest information with the community we use the SOA Community Workspace (SOA Community membership required). At the workspace you can find training material, product presentations in ppt format, product roadmaps, sales kits, market kits, training calendar and many additional information. Please use this content in the spirit of our partnership, and do not share external confidential material (be aware of the OTN NDA).

The workspace is organized by product categories in folders e.g. SOA or Business Process Management or Applications & Fusion Middleware. You can also use tags to navigate within the workspace.

For large downloads we do recommend to map the workspace as a network drive or to use the ftp functions.

Please be very careful when you use the workspace, as we granted everybody full access including to add and delete documents. Please do NOT delete any content. Each action creates e-mail alerts for subscribed users. You can unsubscribe these alerts at the admin page à navigate to the All Workspaces tab à click on the workspace à switch the subscription off.

It would be great if you can continue to share your best practice and knowledge within the community. Therefore we also created the folder Presentations from Partners.

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

Did you miss the OFM Summer Camps III? Get access to the b2b & adapters and SOA Governance training material

We posted the SOA Governance and b2b & adapters training material at our SOA Community Workspace (SOA Community membership required). We have no plans to post the ACM and Advanced SOA training material.

Special thanks to all the trainers who delivered superb workshops. Thanks to all the partners who invested time and utilization plus travel expenses to attend the camp. Special thanks to all the international partners who traveled a long way to sunny Lisbon – including our Mexican friends! The Summer Camp feedback was excellent, everybody answered the question if he would attend a future OFM Summer Camp with YES and the overall feedback is 4,79 out of 5 (best)!

For most of the trainings we had a waiting list with additional partners who want to attend. Make sure you use your middleware skills to deliver successful projects. It would be great if you can support your colegues and the community by sharing the lessons learned and best practice.

Thanks for great feedback at twitter please continue to send your pictures to our twitter feed @soacommunity #OFMsummercamps or post them at our Facebook page. Here is a selection of some tweets:

clip_image001Walter MontantesMéxico presence en #OFMSummerCamp Lisboa 2013 cc @soacommunity @AdquemTI pic.twitter.com/9NEFwsWCAq

clip_image002SOA Communitythanks for attending the #OFMSummercamp – save trip home 😉 Want to attend a future training register http://www.oracle.com/goto/emea/soa #soacommunity

clip_image003C2B2 ConsultingLast day at the #OFMSummercamp Oracle SOA Suite Training in Portugal @soacommunity pic.twitter.com/6LZavVlvHc

clip_image004Patrick Sinke a FollowFriday for @Oracle_B2B because 19 followers is not enough #FF #OFMSummercamp

clip_image004[1]Patrick Sinke Yogesh Sontakke is talking about #SOA #Governance. #OFMSummercamp

clip_image006Nuno CanceloOracle SOA Governance – Quick Overview #OFMSummerCamp

clip_image006[1]Nuno CanceloLast coffee break. #OFMSummercamp pic.twitter.com/xZi9M5vAWz

clip_image007Scott Haaland Last day of #OFMSummercamp. It’s been a great productive week..great students eager to learn. @Oracle_B2B @soacommunity .

clip_image004[2]Patrick Sinke singletons are used to retain specific fetching order of files and records in multithread/multi-instance environment. #OFMSummercamp #SOA

clip_image004[3]Patrick Sinke SOA’s File Adapter is extremely versatile: It writes, reads and converts almost any type of file. #OFMSummercamp pic.twitter.com/XjtJF9Y5SH

clip_image004[4]Patrick Sinke Now deep-diving into Java EE Connector Architecture (JCA). Got to do some catching up at home on this subject. #OFMSummercamp #SOA

clip_image004[5]Patrick Sinke Today we start with security and OPSS at #OFMSummercamp Advanced #SOA training. Then some #OSB. #OFM #Oracle #whitehorses

clip_image008Remco CatsStarting the last day on #OFMSummercamp building ADF Mobile applications with BPM

clip_image006[2]Nuno CanceloWhile attending #OFMSummerCamp i notice even more the importance of designing software. Any tips in how to become an software architect?

clip_image004[6]Patrick Sinke Extensive information on Faullt handling and policies now in Advanced #SOA track. #OFMSummercamp #oraclesoa #middleware #whitehorses

clip_image003[1]C2B2 ConsultingGeoffroy de Lamalle speaking at the #OFMSummercamp @soacommunity pic.twitter.com/m4oOyzYB2q

clip_image004[7]Patrick Sinke Oracle Document editor is a huge tool (6GB), but contains every version and subset of EDI, HL7, etc definitions. Impressive. #OFMSummercamp

clip_image004[8]Patrick Sinke Oracle #B2B 11g presentation on #OFMSummercamp by Scott. Unfortunately only 2 hours in SOA advanced class. Very interesting.

clip_image002[1]SOA Community Bon dia #OFMSummercamp – if you are here in sunny Lisbon 😉 you can checkin at http://foursquare.com/ #soacommunity pic.twitter.com/PnmudJgJTZ

clip_image006[4]Nuno CanceloBeautiful day! #OFMSummercamp pic.twitter.com/nwByRM5YE1

clip_image006[5]Nuno CanceloRelaxing after lunch 🙂 #OFMSummercamp pic.twitter.com/hOJzebCM5p

clip_image002[2]SOA Community Posted pictures from OFM Summer Camp III at our facebook page – share yours! https://www.facebook.com/soacommunity #OFMSummerCamp #soacommunity

clip_image006[6]Nuno CanceloCoffee break: day3 #OFMSummercamp pic.twitter.com/97n1sAGhx4

clip_image004[9]Patrick Sinke #OFMSummercamp day 3; SOA Infrastructure. pic.twitter.com/ziivyw3L6q

clip_image012

clip_image002[3]SOA Community@soacommunity 28 Aug

Bon dia day 3 at #OFMSummercamp in Lisboa. Nial presenting ACM roadmap pic.twitter.com/iN3gTCHSbA

clip_image014

clip_image002[4]SOA CommunityHands-on time at the b2b & adapters training part of the #OFMSummercamp #soacommunity pic.twitter.com/9BzI7igrX8

clip_image016

clip_image002[5]SOA CommunityLaptop replacement at #OFMSummercamp – big thanks to Oracle Portugal for the fast help! 10 seconds to cut the cable pic.twitter.com/nwd2Px73pa

clip_image002[6]SOA CommunityHard work long training until 18.00 now enjoy the beach #ofmsummercamp #soacommunity pic.twitter.com/StogfxJNFH

clip_image001[1]Walter MontantesPrimer día #OFMSummercamp pic.twitter.com/cTNDpzg5pL

clip_image017Miguel Delgadillo@walex86 Advanced SOA training by Geoffroy at #OFMSummercamp – full room hard working class pic.twitter.com/2SDz9FVhkh” si le sabes?

clip_image002[7]SOA CommunityWelcome to the #OFMSummercamp in sunny Lisbon 😉 Send us your pictures of the training and city @soacommunity pic.twitter.com/i2ErZaaFbb

clip_image019

clip_image002[8]SOA CommunityAdvanced SOA training by Geoffroy at #OFMSummercamp – full room hard working class pic.twitter.com/uKjv0tV2bO

clip_image021

clip_image006[3]Nuno Cancelo #OFMSummercamp afternoon break:) pic.twitter.com/pUaBvt2NIj

clip_image010

Impressions of the event are posted at our facebook page.

If you missed Lisbon, make sure you attend one of our Additional Middleware Trainings in Europe:

We currently run 3 different training roadshows for Business Process Management & ADF & WebLogic across Europe make sure you sing-up for them: ADF & ADF Mobile or Business Process Management Suite or WebLogic Suite.

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

Partnering with your Applications – The Oracle AppAdvantage Story

So, what is Oracle AppAdvantage?

  • A practical approach to adopting cloud, mobile, social and other trends
  • A guided path to aligning IT more closely with business objectives
  • Maximizing the value of existing investments in applications
  • A layered approach to simplifying IT, building differentiation and bringing innovation
  • All of the above?

Enhance the value of your existing applications investment with #Oracle #AppAdvantage
Aligning biz and IT expectations on Simplifying IT, building Differentiation and Innovation #AppAdvantage
Adopt a pace layered approach to extracting biz value from your apps with #AppAdvantage
Bringing #cloud, #social, #mobile to your apps with #Oracle #AppAdvantage

Embracing Situational IT
In the next IT Leaders Editorial, Rick Beers discusses the necessity of IT disruption and #AppAdvantage.
Rick Beers sheds light on the Situational Leadership and the path to success #AppAdvantage. Rick Beers draws parallels with CIO’s strategic thinking and #Oracle #AppAdvantage approach.
Do you have this paper in your summer reading list? Aligning biz and IT #AppAdvantage
What does Situational leadership have to do with Oracle AppAdvantage? Catch the next piece in Rick Beers’ monthly series of IT Leaders Editorial and find out. #AppAdvantage

Middleware Minutes with Howard Beader – August edition
In the quarterly column, @hbeader discusses impact of #cloud, #mobile, #fastdata on #middleware
Making #cloud, #mobile, #fastdata a part of your IT strategy with #middleware
What keeps the #oracle #middleware team busy? Find out in the inaugural post in quarterly update on #middleware
Recent #middleware news update along with a preview of things to come from #Oracle, in @hbeader ‘s quarterly column
In his inaugural post, Howard Beader, senior director for Oracle Fusion Middleware, discusses the recent industry trends including mobile, cloud, fast data, integration and how these are shaping the IT and business requirements.

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

Additional new content SOA & BPM Partner Community

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

BPM Parallel Multi Instance sub processes by Niall Commiskey

Here is a very simple scenario:

An order with lines is processed. The OrderProcess accepts in an order with its attendant lines. The Fulfillment process is called for each order line. We do not have many order lines, and the processing is simple, so we run this in parallel.
Let’s look at the definition of the Multi Instance sub-process – 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

Case Management In-Depth: Stakeholders & Permissions by Mark Foster

We’ve seen in the previous 3 posts in this series what Case Management is, how it can be configured in BPM Studio and its lifecycle.

I now want to go into some more depth with specific areas such as:.

  • Stakeholders & Permissions
  • Case Activities
  • Case Rules
  • etc.

In the process of designing a Case Management solution it is important to know what approach to take, what questions to ask and based on the answers to these questions, how to implement. I’ll start with Stakeholders & Permissions.

Stakeholders

The users that perform actions on case objects, defined at a business level, e.g. “Help Desk Agent”, “Help Desk Supervisor” etc. 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

Tablet design guide, Endeca patterns now available

UX Direct, an Oracle program that offers consultants, partners, and customers the same scientifically proven and reusable user experience best practices that Oracle uses to build Oracle Applications, recently added links to a new design guide for creating tablet-based solutions for enterprise applications, and to the recently published Endeca User Interface Design Pattern Library.

The tablet design guide is available from the UX Direct Home page. Tap the button under “Latest patterns & tools” for “Oracle Applications UX Tablet Guide.” It provides basic help for designers, developers, and project managers trying to approach tablet design and testing from an enterprise point of view. To hear what developers are saying about it, follow the links from this post on the User Experience Assistance blog.

The newly released Endeca User Interface Design Pattern Library is also available from the UX Direct Home page and from a post on the User Experience Assistance blog. It describes principled ways to solve common user interface (UI) design problems related to search, faceted navigation, and discovery.

The link between Simplified UI and Oracle UX strategy, plus content you can share on the cloud, ADf, tailoring, and more

  • Simplified User Interface in Oracle Fusion Applications Fronts Oracle Cloud Offerings

This new article on Simplified UI has just been posted on Usable Apps. Learn about the three themes – simplicity, mobility, and extensibility – that Simplified UI embodies. These same principles are guiding the development of the next generation of the Oracle user experience.

  • Oracle’s Applications User Experience Strategy: One Cloud User Experience, with Optimized UIs Where and How You Want

This podcast from Misha Vaughan, Director, User Experience, is now available on the Oracle University Knowledge Center. It is available for partners and Oracle employees at this iLearning Link.

  • Oracle Partner Builds User Experience That Hits Right Note for New Employees

This new article on the Usable Apps website explores the experience of consultants at IntraSee as they implement a PeopleSoft onboarding process for Invesco, a global asset management company.

  • The Feng Shui of Fusion

This article in Oracle Scene is from Grant Ronald, Director of Product Management, on the Tools of Fusion: Oracle JDeveloper and Oracle ADF.

  • Hands-On Workshop with Fusion Applications and ADF UX Desktop Design Patterns

This post on the Voice of User Experience, or VoX, blog from Misha Vaughan describes a new kind of workshop for partners and a handful of internal Oracle sales folks on extending Oracle Fusion Applications and building custom applications with Application Development Framework (ADF) while maintaining the Oracle user experience. To learn more about the content that was delivered during this three-day workshop, visit the Usable Apps blog. Recent posts from a new blog series take a look at several of the topics discussed during the workshop.

Case Management In-Depth: Cases & Case Activities Part 1 – Activity Scope by Mark Foster

In the previous blog entry we looked at stakeholders and permissions, i.e. how we control interaction with the case and its artefacts.

In this entry we’ll look at case activities, specifically how we decide their scope, in the next part we’ll look at how these activities relate to the over-arching case and how we can effectively visualize the relationship between the case and its activities.

Case Activities

As mentioned in an earlier blog entry, case activities can be created from:

  • BPM processes
  • Human Tasks
  • Custom (Java Code)

It is pretty obvious that we would use custom case activities when either:

  • we already have existing code that we would like to form part of a case
  • we cannot provide the necessary functionality with a BPM process or simple Human Task

However, how do we determine what our BPM process as a case activity contains? What level of granularity?

Take the following simple BPM process Read the full article here.

CMPS6_5_03

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