About Rajesh Raheja

Global software development leader and enterprise technologist.

My Sessions at Java One 2013 India

I'm Speaking JavaOne 8-9 May 2013 Hyderabad

I will be presenting the following sessions at JavaOne 2013 India:

Session ID: HOL1186
Session Title: Hands-On Introduction to Integration and Oracle SOA Suite 11g
Venue / Room: Flexi 1 HOL Room – Develop
Date and Time: 5/8/13, 14:00 – 16:00

Session ID: CON1177
Session Title: Oracle SOA Suite: the Most Capable Tool for Every Possible Integration Challenge
Venue / Room: Hall 2
Date and Time: 5/9/13, 10:15 – 11:15

Hope to see you there!

JavaOne India - Register Now

 

Hybrid Cloud Integrations using Oracle SOA Suite

My post on the Oracle SOA blog shows you a detailed, step-by-step approach of using the Oracle SOA Suite to integrate with cloud applications, taking the Oracle RightNow Cloud Service as an example. It shows how you can take care of specific SaaS API considerations (security, polymorphic operations etc) and achieve a consistent integration strategy for your organization, whether it is A2A, B2B, cloud or mobile integration.

Oracle SOA at Cloud Connect 2013

Oracle at Cloud Connect 2013

Visit the Oracle booth #608 at Cloud Connect next week (April 3 and April 4) to learn about how you can use Oracle SOA Suite to provide a comprehensive cloud integration solution. I will be at the booth on April 3rd starting at noon. Looking forward to see you there!

My Sessions at Oracle OpenWorld 2012

 

 

 

Update Nov-2012: The session pages now have the slide pdf documents for download. Simply click on each session link below to get started.

—-

OOW 2012 I'm Speaking

I have 4 sessions at Oracle OpenWorld 2012.

Oracle Fusion Applications: Customizing and Extending Business Processes

I will join my colleague Ravi Sankaran (outstanding architect and advisor to the Fusion applications development team) to talk about the approaches in customizing and extending Oracle Fusion Applications with Oracle SOA Suite. CON8719

When: Monday, Oct 1, 4:45 PM – 5:45 PM

Where: Palace Hotel – Twin Peaks North

Managed File Transfer Use Cases and Oracle Fusion Applications Cloud

As part of the “Birds of a Feather” session, I will join Dave Berry and Sundar Shenbagam to discuss usage scenarios for integrating managed file transfer with Oracle SOA Suite, Oracle B2B applications, Oracle Healthcare applications, and Oracle Fusion Applications. BOF8326

When: Monday, Oct 1, 6:15 PM – 7:00 PM

Where: Marriott Marquis – Golden Gate C3

How to Integrate Cloud Applications with Oracle SOA Suite

I will be joined by Geeta Pyne (Director, Middleware at BMC Software) to address cloud integration challenges and how Oracle SOA Suite can help with a consistent approach to integration, whether on-premises or cloud. I am quite excited about this session as we will tackle the hype and myth of “simple” cloud integrations and share real-life application integration experiences. Don’t miss this one! CON8968

When: Tuesday, Oct 2, 11:45 AM – 12:45 PM

Where: Moscone West – 3003

Oracle Fusion Applications: Best Practices in Integration Design Patterns

I will be joined by Ravi Sankaran to provide a high level view of the Oracle Fusion Applications integration strategy and showing the best practice integration design patterns. You will learn how to discover integration assets, invoke web services and use cloud data integration. The session is not just limited to SaaS deployments, but will be useful for on-premises customers as well. CON8685

When: Tuesday, Oct 2, 1:15 PM – 2:15 PM

Where: Palace Hotel – Telegraph

I will also be at the SOA Customer Advisory Board on Thursday, in case you are attending. See you at OpenWorld!

A Real-World Experience using AIA Productivity Tools

One of the joys of working in product development, especially in my earlier customer success advocate role, is the satisfaction received when helping resolve customers needs with your products!

A few months back, a key telecom customer needed to describe the semantic Enterprise Business Object (EBO) structure in a hierarchical/indented model to a flat spreadsheet so that designers can perform application mapping for the Process Integration Packs (a.k.a. PIP, basically pre-packaged integration accelerators for specific business process flows). I pointed them to a not-well publicised (and highly underestimated tool) called the XSL Mapping Analyzer (a.k.a XMAN).

Below is an email from the customer describing how useful they found the tool, in fact just one of the utilities! Thanks to the OCS Team (Balaji S G and Kurt) and KT (Sungwoo Yu) for this valuable feedback!

Side note: XMAN is actually a set of utilities my team built to parse XSL and EBO XSDs into various formats for semantic analysis of attribute level mapping; including HTML, CSV, flattened CSV and XML. It’s real power is in providing tactical SOA governance if you are using AIA canonicals, as it can help flag functional interoperability issues across projects using the same EBO, thereby encouraging service reuse and providing the ROI on your SOA. To learn more about XMAN usage, see my earlier blog post and OOW 2009 session.

— Email below published verbatim with prior owner’s permission —

Hi Balaji,

I’m glad to share my experience with Rajesh’ blog

Specially, I use to visit and learn a best practices using aia from that popular blog.

I’d like to briefly introduce my situation.

I’m working at telecom Project aims to build next generation BSS/OSS for 35 mil subscribers utilized by Oracle RODOD(Siebel,BRM,OSM, OPH and etc) .

I’m in charge of Integration team.

As we try to fit OOTB PIPs with our business, we need to analysis OOTB PIPs and design extension of PIPs.

These days our team cooperation with OCS for Communication PIP extension design on AIA Technical Document Design.

Although we cannot totally understand what existing input/output message and mapping in complex process integrations, we have to provide explain how prebuilt aia integration build interoperability with Siebel, BRM.

Basically, we can refer PIP implementation documents. However, if we closely looked at message level input/output and mapping details for reviewing service detail communication with edge application. It had been challenge.

At that time, I concerned that below so that I requested the OCS guidance

For we describe edge ABM structure or complex EBMs on spreadsheet, how can we describe different level elements on spreadsheet automatically?

Why we need to describe on spreadsheet, most of edge application function designer is not familiar with complex related xsd and different level of structure specially ebo.

So, when designed for extension of pips, Edge application function designer is unable to consider EBO structure.

If AIA team share used each operation EBM by spreadsheet, they will be easy to approach understanding EBO

Do you have any idea for that?

1.       How to automatically convert message structure xsd to table. (It could be different structure distinguished by indentation)

2.       If we describe different level elements distinguish using XPath, How we automatically extract XPath of all nodes from EBM.

Thanks to OCS(Balaji, Kurt) helps

We can utilize AIA Development Tools such as XMAN, XSD Flatter and generated XMAN reports RV11.1.

Particularly, XSD Flatter is right to solve above two problems.

For instance, I’m going to explain how I can extract element tree on spreadsheet from SalesOrderEBM.xsd

source $AIA_INSTANCE/bin/aiaenv.sh.

cd $AIA_Installed Directory/DeveloperTools/XSDFlattener/bin/

 

xsd2csv.sh -inputSchemaURL $AIA_Metadata_Directory /AIAComponents/EnterpriseObjectLibrary/Industry/Communications/EBO/SalesOrder/V2/SalesOrderEBO.xsd -rootElement ProcessSalesOrderEBM

As converted, I’ve got a csv file with x-path, cardinality, annotation and element tree with display hierarchy using indentation, and then reformatted below.

Even, I can convert ABM of Siebel Integration Object Message as well.

xsd2csv.sh -inputSchemaURL $AIA_Metadata_Directory /AIAComponents/ApplicationObjectLibrary/Siebel/V1/schemas/SWIOrderIO.xsd -rootElement ListOfSWIOrderIO

 

In addition, I aware generated RV11.1 XMAN report already provided whole EBM csv information by support.oracle.com

Also I can generate csv report from all of EBM using eol2csv.

eol2csv.sh -inputDir $AIA_Metadata_Directory /AIAComponents/ApplicationObjectLibrary/Siebel/V1/schemas -outputDir ~/eoloutput/AIAComponents/ApplicationObjectLibrary/Siebel/V1/schemas

Thanks

Sungwoo