Message Correlation using JMS by Martien van den Akker

Last year I created a few OSB services with the asynchronous request response message exchange pattern. OSB does not support this out of the box, since OSB is in fact synchronous in nature. Although OSB supports the WS – Addressing namespaces, you need to set the WS-Addressing elements programmatically.

Since OSB is synchronous the request and response flows in the Asynchronous Request/Response pattern are completely seperated implemented from eachother. That means that in the response flow you don’t know what request message was responsible for the current response. Even worse: you don’t know what client did the request and how to respond to that client in a way you can correlate to the initating instance. Using SOA/BPM Suite as a client, you want to correlate to the requesting process instance.

There are of course several ways to solve this. I choose to use a Universal Distributed Queue for several reasons, where knowledge of JMS and performance were a few. I only need to temporarly store a message against a key. Coherence was not on my CV yet. And a database table requires a database(connection) with the query-overhead, etc.

Unfortunately you can’t use the OSB transports or SOASuite JMS adapters to get/browse for a message using a correlation-id in a synchronous way. When you create a proxy service on a jms transport or configure a JMS Adapter for read it will be a polling construction. But it’s quite easy to do it in Java, so I created a java-method to get a message based on a CorrelationId.

One thing I did not know back then was that if you put a message on the queue from one OSB Server Node (having a JMS Server) it can’t be read from the other node, as such. Messages are stored in the local JMS Server member of the Queue.

I found that you can quite easily reach the local member of a Universal Distributed Queue on a certain JMSServer on Weblogic by prefixing the JNDI name of the queue with the JMSServer separated with the at-sign (‘@’): 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

Master Data Management and Service-Oriented Architecture: Better Together By Neela Chaudhari

Many companies are struggling to keep up with constant shifts in technology and at the same time address rapid changes in the business. As organizations strive to create greater efficiency and agility with the aid of new technologies, each new business-led project may further fragment IT systems and result in information inconsistencies across the organization. Because data is an essential input for all processes and business objects, these irregularities can undermine the original business objectives of the technology initiatives.

Combining the use of master data management (MDM) on the business side and service-oriented architecture (SOA) on the IT side can counteract the problem of information inconsistency. SOA is a practice that uses technology to decouple services, transactions, events, and processes to enhance data availability for business applications across a range of use cases. But the underlying data is often overlooked or treated as an afterthought when it comes to business processes, leading to poor data quality characteristics for your business applications. Without MDM, the data made available to business applications by an SOA approach might be less than accurate and more widespread throughout an organization. That can lead to a situation where lower quality data is consumed by more business users – ultimately thwarting the objectives of efficiency and agility.

MDM can add value to SOA efforts because it improves the quality and trustworthiness of the data that is being integrated and consumed. MDM aids the tricky issue of upstream and downstream systems integration by ensuring the systems access a data hub containing accurate, consistent master data. It also assists SOA by providing consistent visibility and a technical foundation for master data use. MDM delivers the necessary data services to ensure the quality and timeliness of the enterprise objects the SOA will consume.

To learn more about the importance of MDM to SOA investments, read an in-depth technical article, MDM and SOA Be Warned! (http://www.oracle.com/technetwork/articles/soa/ind-soa-mdm-2090170.html)
And don’t miss the new Oracle MDM resource center Visit today to download white papers, read customer stories, view videos, and learn more about the full range of features for ensuring data quality and mastering data in the key domains of customer, product, supplier, site, and financial data.

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

Oracle HealthCare Integration by Mala Ramakrishnan

Being able to exchange data among internal applications as well as with external partners and government agencies has always been a difficult task. Lacking a comprehensive integration strategy, many organizations find themselves creating new or customized solutions for each new business challenge. This splintered approach invariably leads to a heterogeneous environment that is difficult to manage and costly to operate – which is why a large percentage of IT budgets are spent on interoperability-related projects.

In the healthcare arena, one of the reasons for these difficulties stems from increasingly stringent regulations. Federal data initiatives arising from the Patient Protection and Affordable Care Act, Health Insurance Portability and Accountability Act (HIPAA), Public Health Information Network (PHIN), and the National Health Information Network (NHIN) all dictate how data must be formatted, archived and exchanged throughout its lifecycle. The Medicare Modernization Act and the Medicare Information Technology Architecture (MMA and MITA), Regional Health Information Organization (RHIO) initiatives, Health Information Exchanges (HIE), and continually evolving FDA safety laws also influence the way organizations in this dynamic industry must exchange data – adding additional confusion and complexity for health care organizations.

Oracle SOA Suite for healthcare integration is part of a comprehensive middleware environment designed to correlate data points, link applications, and comply with the myriad challenges of this highly regulated, data-intensive industry. Smoothing data interchange helps streamline every phase of the healthcare lifecycle – from initiation, eligibility, and enrollment to service delivery, program analysis, and reporting.

In this screencast, Anant Kadiyala, VP of Technology Services from TechDemocracy helps us understand the challenges underlying the healthcare industry and how Oracle SOA Suite for Healthcare Integration is positioned to help organizations succeed in this space. Oracle’s mature middleware tools help providers to interface clinical and administrative systems as they share information, both internally among departments as well as externally with other providers and insurance carriers. This level of automation makes it easier to respond to citizens, to meet federal requirements, and to adhere to popular industry standards. Watch the video 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

Responding in Real-Time with Big Data By Mala Ramakrishnan

For an organization to respond in real-time it needs to acquire or develop systems that can respond in real-time. Such systems need to be able to rapidly determine that a response is required and determine also what the appropriate and relevant response should be – they need to decide when and how to act. These kinds of decision-making systems are known as Decision Management Systems. To ensure that a response is delivered in real-time, more event-centric Decision Management Systems are required.

High-volume, high-speed front-line decisions must increasingly be made in real-time with big data and analytics that are actionable and operational. Oracle Event Processing and Oracle Real Time Decisions are core components of a solution that allows organizations to detect rapidly changing situations from massive volumes of high velocity data to make optimal, real-time business decisions.

Come to this webcast to hear James Taylor, CEO of Decision Management Solutions, discuss his latest research on why real-time responses must detect, analyze and act with greater automation. Watch the webcast on-demand 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

SOA Transformation through SOA Upgrade by Luis Augusto Weir

10gTo11gMuch has been said about Oracle SOA Suite 10g (or JCaps) upgrades to 11g and how features map between both versions. There is also plenty of information online about this topic both official and unofficial. It’s not news to many that for example SOA Suite 10g is currently in extended support and product will enter sustaining support by the end of 2014 (I will explain more about what extended and sustaining support means later in the blog). However one fact remains truth: There are still many companies out there running platforms that are (or soon will be) in sustaining support, and that don’t yet have an upgrade strategy. I say this based on my own experience as I am currently helping several customers do exactly this.

Having said that,  I wrote this blog in an attempt to give SOA experts, Integration Leads and Architects key pointers that can serve as inspiration to come up with a transformational approach when defining an upgrade strategy. Note that I am using the word “transformation” deliberately and I will explain why shortly.

Note that although this article is mainly related to the Oracle SOA 10g to 11g technology stacks, the approaches, tips and information provided in this blog should also be applicable when defining any technology upgrade. In fact, once 12c is more mature I will probably refresh this blog to cover 11g to 12c upgrades.

Following my key pointers to help you define your upgrade as a SOA Transformation:

    1)Understand the product roadmaps and planning to move in advance
    2)Take a SOA Transformation approach and not just a technology upgrade
    3)Elaborate a SOA Transformation Roadmap
    4)Understand current and future technology stacks and identify potential risks and challenges in advance
    5)Define a service transformation methodology
    6)SOA transformation also requires organisational changes and maturity

1) Understand the product roadmaps and planning to move in advance

This is one of the most important points and one that many have either failed to understand or have just ignored (hence why many companies still stuck in 10g and have no plan to upgrade yet). This is important because by understanding the product releases and features, release dates, and support lifeline you can plan in advance an upgrade approach and avoid having to do something tactically, in a rush and with limited budget.

Before getting further into this topic, it is critical that you understand the basics of Oracle product releases: 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

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

SOA’s Role in Simplifying Mobile Enablement

For many years web browsers and desktop computers were the primary way to access information from enterprise applications. As mobile devices have proliferated, applications are no longer tied to the desktop. Users want to use their smartphones and tablets to access corporate data and business apps, anytime, anywhere. Many IT departments are having a hard time accommodating these mobile interfaces while preserving hard-won enterprise standards. Rather than continuing to develop applications first for the desktop and then making tactical mobile development choices, IT leaders want a consistent architecture that considers all channels. In this screencast, Suhas Uliyar who heads the mobile strategy at Oracle speaks about how customers can bridge this gap to take their existing and new enterprise applications mobile. He introduces Oracle Mobile Suite and SOA’s role in this product offering. Watch the webcast 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

Checkout our new series and learn about what is SOA Governance!

This introduction to SOA Governance series contains two videos. The first one explains SOA Governance and why we need it by using a case study. The second video introduces Oracle Enterprise Repository (OER), and how it can help with SOA Governanc

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

Industrial SOA Articles

Industrial SOA is a 13-part article series focused on service orientation, written collaboratively by a group of recognized experts and community leaders in service oriented architecture. Send us your feedback @twitter/soacommunity #industrialSOA. "SOA and service-orientation have laid the foundation for a variety of emergent service technology innovations such as cloud computing and big data, while the original building blocks of SOA and service-orientation continue to evolve by embracing fundamental service technologies, concepts and practices." All articles have been published at the Service Technology Magazine and the Oracle Technology Network.

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

SOA Community Newsletter July 2014

Dear SOA & BPM Partner Community member,

Special thanks to all partners who rocket the launch of our new products SOA Suite 12c, BPM Suite 12c, WebLogic 12.1.3 and JDeveloper & Mobile Application Framework! Waiting is over – time to install the software! Please make sure that you get trained with all of them as you need them in your projects, specially WebLogic 121.3 the underlying foundation of any middleware 12c solution!

To support you best we have created partner resource kits including ppt presentations, training, marketing and sales kits and many more material! #SOASuite12c http://tinyurl.com/soa12ckit #BPMSuite12c http://tinyurl.com/bpm12ckit #WebLogic http://tinyurl.com/wls12ckit #OracleMAF http://tinyurl.com/maf12ckit
As the new fiscal year FY15 just started it is key that you train your sales persons in the new Fusion Middleware 12c solutions. Therefore we recorded an on-demand webcast with the OFM 12c sales overview and sales kits for SOA Suite 12c FY15 sales kit & BPM 12c FY15 sales kit & App Advantage FY15 sales Kit & IoT FY15 sales kit. These sales kits contain a positioning presentation, customer ppt and cheat sheets. Make sure your sales person carry the cheat sheets in their pocket!
With our Fusion Middleware ACT on campaign “Innovation & Consolidation” you get all the material to run your local SOA Suite 12c and BPM Suite 12c launch event. Make use of the campaign to convert the SOA 12c and BPM 12c excitement into opportunities and revenue for our joint business! Why consolidation? Many of our customers run multiple integration products von many different vendors. With SOA Suite 12c you can consolidate all integration from Service Bus, to Orchestration, Managed File transfer, API management, b2b, SOA governance…! Consolidation means also big consulting business for your as a partner. Why innovation? You can use SOA Suite to integration also your mobile applications and cloud applications and don’t forget to automate business processes with BPM Suite. Use the Innovation & Consolidation ACT on campaign to run your customized customer SOA Suite 12c and BPM Suite 12c launch event!
To get trained in SOA Suite 12c and BPM 12c we offer a whole set of trainings from Webcasts to 1 day pre-sales training to demo the software to 4 days implementation trainings. Please read this newsletter careful and visit our community training calendar (SOA Community membership required) to understand all the training opportunities!

Let’s rock SOA Suite 12c and BPM Suite 12c and see you in Lisbon & SF
Jürgen Kress

To read the newsletter please visit http://tinyurl.com/soanewsJuly2014 (OPN Account required)

To become a member of the SOA Partner Community please register at http://www.oracle.com/goto/emea/soa (OPN account required) If you need support with your account please contact the Oracle Partner Business Center.

image

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

Technorati Tags: newsletter,SOA Community newsletter,SOA Community,Oracle,OPN,Jürgen Kress