Friday Feb 20, 2015

B2B Event Queue Management for Emergency by Shub Lahiri

Executive Overview

clip_image002Many customers face a crisis in production system when, for some reason, they end up with several B2B messages stacked up in the system, that may not be of a high priority to be processed at that point in time. In other words, it would greatly help many customers if, in such critical situations, they had an option to flush the backed-up messages from the system for later resolution and simply continue with processing of the current messages.
A-Team has been involved with different customers worldwide helping them implement such a solution for emergency use. Without getting into too much technical details, a high-level approach for such a solution is discussed here. The methodology accomplishes two key tasks, that are of primary importance during an emergency crisis within a B2B production gateway:

  • Allows to flush the event queue while the gateway is down, so that the gateway can be brought up quickly
  • Introspect the messages created from the event queue for resubmission or rejection

The primary objective of this framework is to allow the B2B engine to come back up quickly after flushing the messages from the event queue. The recovery or resubmission of messages is usually reviewed manually by the operations and business teams off-line and takes a longer cycle to complete. But this should not affect the down-time of the production system after the fast removal of the messages from the event queue. The downtime, thus encountered, is only driven by the first task, as listed above.

Solution Approach

Overview

The solution consists of immediate cleanup of messages from the system. The entries will be stored in files. After the files are created, the gateway will be ready for normal processing without any impact of messages that were previously present in the system.
After the gateway is opened for normal business, the analysis of the file contents can be carried out, in parallel, to decide which messages will be resubmitted or discarded. This analysis can be done via scripts to extract relevant pieces of business data for the messages removed. The scripts are decoupled for various types of transient message data and built on basic query utilities. The basic building blocks for data introspection are typically custom scripts, that are created based on specific business needs for analysis.
The analysis will create 2 lists of message IDs – one for resubmission and the other for rejection. Existing command-line utilities can be invoked to resubmit the messages in a scripted loop with configurable delays in between the resubmissions. For rejection, there is typically no processing required. However, the list of IDs will be used to update the database to reflect a final state for the appropriate messages.

Tasks and Activities

The following sections describes the tasks in greater detail. Sections I and II cover the activities that need to be completed while the gateway is down. Sections III and IV include the post-mortem phase for analysis of messages removed from the system.
The flowchart below can be used as a reference for the critical cleanup tasks covered in Sections I and II.

I. Preparation of Environment 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

Sunday Aug 03, 2014

B2B Demo System hosted at Oracle

To get access to the demo environment please contact Oracle PartnerNetwork (OPN)!
Demonstration: GSE - Enhanced Oracle B2B Demo - DemoStore | Demo Corner | Run Demo

  • Showcases widely accepted documents and exchanges - EDI, AS2, Web Services.
  • Includes integration with BAM to showcase business level reports, dashboards
  • Integration with E-Business Suite to demo end to end integrations

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

Saturday Jun 21, 2014

B2B SOA Suite Demo System

To get access to the demo environment please contact Oracle PartnerNetwork (OPN) first!
Hello Partners! We’ve also just moved Partners to https://demo.oracle.com (See announcement). This strategic change means that Oracle will be significantly easier and more competitive for Partners to work with, as our demo services (demo Reservations, Partner-appropriate Demo Store items, and internet-facing website and demos) will be directly accessible to Partners in ways they’ve never experienced before.

GSE is very pleased to announce the availability of Enhanced Oracle B2B Demo. The demo showcases creation of Oracle B2B documents, channels and agreements. It also includes integration of Oracle B2B with Oracle Business Activity Monitoring (BAM) and end to end integration with Oracle E-Business Suite.
Highlights

  • The demo showcases widely accepted documents and exchanges, in the B2B industry, such as EDI, AS2, and Web Services.
  • Includes integration with BAM to showcase business level reports and dashboards.
  • Integration with E-Business Suite to demo end to end integrations that customers often want to see during demos and POCs.

Call to Action

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 May 22, 2014

New B2B & Cloud integration & API management presentations & cheat sheets

At our SOA Community Workspace (SOA Community membership required) you can find the latest presentations and cheat sheets for:

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

Saturday Apr 12, 2014

MDN Usage in AS2 by Scott Haaland

An MDN (Message Disposition Notification) is a transmission level acknowledgment used in the AS2 standard, so that the sender knows that the receiver successfully acquired the message in a B2B scenario. B2B (Business to Business) is an integration term used to describe the sending and receiving of business messages between business partners. When the business messages are being sent over the internet via HTTP or SMTP, it is critical to business operators to know that the messages were transmitted successfully to the right party. In order to give assurance to the business operators, specific B2B transmission standards have been developed. We call these standards "Message Exchange Standards".

These include AS1, AS2, AS4, ebMS and RNIF, to name a few. AS2 is a very common standard for EDI messaging. It is important for everyone using the standard to do so in the same way, or else inter-operation becomes very difficult or impossible. Here is a diagram showing a typical EDI interaction over AS2 between two fictitious partners named OracleServices and MarketInc. 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 13, 2014

Podcast Show Notes: Oracle SOA B2B Integration by Bob Rhubart

In the latest OTN ArchBeat podcast features a conversation with the authors of Getting Started with Oracle SOA B2B Integration: A Hands-On Tutorial, as they discuss various aspects of the interplay between Oracle B2B and Oracle SOA Suite, evolving integration standards, and more.

The Panelists

(Listed alphabetically)

  • Krishnaprem Bhatia, Principal Product Manager, Oracle Oracle B2B and Oracle SOA Suite
    clip_image001
  • Alan Perlovsky, Senior Principal Consultant for Fusion Middleware, Service Oriented Architecture, and Integration at Oracle.
    clip_image001[1]
  • Scott Haaland, Principal Product Manager, B2B and Apps Integration components of Oracle SOA Suite.
    clip_image001[2]clip_image002

The Conversation

  • Listen to Part 1: A discussion of the basics of Oracle SOA B2B Integration.
  • Listen to Part 2: The authors discuss some of the automation possibilities with Oracle SOA B2B.
  • Listen to Part 3: EDI remains in wide use among old-guard companies, but newer companies are embracing ebXML and other alternatives. The authors look at the evolution of new integration standards.

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 12, 2014

B2B – AS2 Best Practices for MDNs by Scott Haaland

An MDN (Message Disposition Notification) is a transmission level acknowledgment used in the AS2 standard, so that the sender knows that the receiver successfully acquired the message in a B2B scenario.  B2B (Business to Business) is an integration term used to describe the sending and receiving of business messages between business partners.  When the business messages are being sent over the internet via HTTP or SMTP, it is critical to business operators to know that the messages were transmitted successfully to the right party.   In order to give assurance to the business operators, specific B2B transmission standards have been developed.  We call these standards "Message Exchange Standards". These include AS1, AS2, AS4, ebMS and RNIF, to name a few.  AS2 is a very common standard for EDI messaging.  It is important for everyone using the standard to do so in the same way, or else inter-operation becomes very difficult or impossible.  Here is a diagram showing a typical EDI interaction over AS2 between two fictitious partners named OracleServices and MarketInc.

AS2 provides features such as Non-Repudiation of Origin, Non-Repudiation of Receipt, and Message Protection.  When sending a message, the sender includes a digital signature, and the receiver replies with an acknowledgement called an MDN (Message Disposition Notification) that includes the receiver's digital signature.  Because each message is signed digitally, the receiver can be sure that original message has really been sent by the sender, and that the message has not been tampered with, which we call Non-Repudiation of Origin.  When the receiver replies with the signed MDN, the sender can be sure that the receiver obtained the message successfully, and that it was the correct receiver, which we call Non-Repudiation of Receipt.  When message encryption is turned on, then the message can be protected in flight because it can only be decrypted by the receiver. 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 Feb 11, 2014

Book Review: Getting Started with Oracle SOA B2B Integration by Jon Petter Av Hjulstad

Before last OOW my only experience with Oracle B2B was Ronald van Luttikhuizen's presentation at OUGN this year. After some sessions at OOW, and reading this book on the plane back I now know more about it. Unfortunately I do not have any practical project experience yet.

I like this book - it gives a good summary of what B2B is and what the Oracle B2B product can do. Not all of you will come across B2B, but when you need it - then you really need it. B2B functionality is not something you would like to code yourself from scratch. I like that it is a "Hands-On Tutorial", so you can try it out using the virtual image of the Oracle SOA Suite patch release PS5 (11.1.1.6).

Here are the book details:

Publisher: PACKT
Title: Getting Started with Oracle SOA B2B Integration: A Hands-On Tutorial
Link to site: here
Language : English
Paperback : 332 pages
Release Date : July 2013
ISBN : 1849688869, ISBN 13 : 9781849688864
Author(s) : Krishnaprem Bhatia, Alan Perlovsky, Scott Haaland

Read the complete article here. Looking for additional SOA books or if you have published a book, please feel free to add it to our publications wiki!

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 Nov 04, 2013

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

Wednesday Oct 16, 2013

Supporting multiple ebMS service versions in Oracle B2B by Ronald van Luttikhuizen

In recent years I've been involved in different Oracle B2B implementations and troubleshooting projects based on ebMS and AS2 protocols. Not so long ago, I came across a project that needed to support multiple versions of an ebMS service. Versioning is quite trivial for SOAP and RESTful Web Services using e.g. different namespaces, version indicators in endpoint locations, and so on. However, it is a bit different for ebMS-based services implemented in a B2B gateway.

Case
ebMS is one of the protocols supported by the Dutch government standard DigiKoppeling for exchanging information between governments such as municipalities, provinces, and departments. In this particular case, the existing integration flow that needed to support a new version of an ebMS service is as follows: 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

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