Using JPA in SCA Spring Beans by Dusan Chromy

When using  Oracle SOA Suite 11g SCA Spring Bean components you will likely be facing a decision about how to interact with your database from within the Spring Beans. The answer will ultimately depend on your overall system architecture. For instance you may wire a Spring Bean directly to a DB adapter, or you can encapsulate the data access inside a web service or an EJB session bean. In my last project we have decided to access the data directly from the Spring Beans, taking advantage of the flexibility provided by Spring’s JDBC abstraction framework. In fact Spring makes JDBC access so simple that it is easy to miss other alternatives, one of them being especially noteworthy – the Java Persistence API.

Java Persistence API has greatly simplified the object-relational mapping in Java. Let’s have a look at how JPA can be incorporated into an SCA application.
The Service
We will create a simple service inspired by my other passion, motorcycles. The service will provide these operations:

  • createBike – creates an entity for a motorcycle with the specified manufacturer and model name and returns the entity’s ID.
  • getBikeDescription – retrieves the description of a motorcycle with the specified ID.

The Project
We start with an empty composite project and add a Spring Bean, following the code-first approach:

  • Create a Java interface for our SCA service: MotoService.java
  • Create a dummy implementation of the above interface MotoServiceImpl.java.
  • Create a Spring Context which uses the classes created in the above steps.
  • Wire the Spring Context to the Exposed Services lane – this step will generate MotoService.wsdl.

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

SOA Suite 11.1.1.7 Installation Instructions (compiled by New Zealand Partner Wyn Ackroyd)

Thanks to Wyn Ackroyd for the nice installation guide for SOA Suite 11.1.1.7. This guide is a great example to build your own virtual box image for a developer environment. Currently at the Oracle OTN website only a SOA Suite 11.1.1.6 virtual box image is available. You can download the document from dropbox or our 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

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

Podcast Show Notes: Old Habits Die Hard in the New SOA World By OTN ArchBeat

Like the previous series, the latest OTN ArchBeat Podcast program was also recorded in a hotel room just around the corner from Oracle OpenWorld in San Francisco just a few weeks ago. All experts, members of the OTN architect community agreed to participate in an informal roundtable discussion of what’s happening in Service Oriented Architecture. As you’ll hear, the conversation ranged from the maturity of Service Oriented Architecture technology and tools, to the the lingering and typically self-imposed problems that can prevent organizations from realizing the full potential of SOA, to what SOA means in the era of *aaS, mobile computing, and big data. You can listen the podcast 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

Configure Auto-Recovery in Oracle SOA Suite by Danilo Schmiedel

Oracle SOA Suite 11g has some great features to recover faulted instances automatically. When a BPEL process flow errors out, it is retried with all its invocations. This is undesirable in some cases. For example if re-calling a composite results in duplicated data, data have been changed before the recovery is planned to be executed or you do not want to create too many composite instances in order to save the space in your SOAINFRA-schema. See below the different places where automatic recoveries are configured / disabled.
1) Change RecurringScheduleConfig (see also the screenshot below)

  • Right-click soa-infra (SOA_cluster_name)
  • Choose SOA Administration > BPEL Properties
  • Click “More BPEL Configuration Properties”
  • Click “Recovery Config”
  • Change values for RecurringScheduleConfig
    • maxMessageRaiseSize = 0
    • startWindowTime = 00:00
    • stopWindowTime = 00:00

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

Event-Driven SOA part of Industrial SOA series

imgAbstract: If we consider real companies and their business transactions, we see that the real world is not really service-driven at all, but much more event-driven. A new customer is created in the system, a new car reservation is made, a vehicle is returned or needs to be taken to the shop. All of these "functions" can be supported by services, but often also by precisely defined process chains.

However, complex business processes can rarely be automated "in one piece," as the real exceptions and dependencies of diverse business processes are highly dynamic. That brings us to the point where the concept of "event" becomes useful in our architectures. In this article, we therefore want to shine light on event-driven architectures and tie them into our current argumentation chains in SOA.

Dealing with Business Events
Most companies now collect business-relevant information by aggregating available data. As a rule, this is in the domain of data warehouses which condense information a follow-up to preceding events. Here the focus is directly on the data and not on the process information, which is actually much more interesting. We miss out on the ability to process business information in near-realtime, which would allow the company management to react much more quickly to events as they occur. The discipline of business intelligence is developing rapidly in order to take this issue into account. In the following, we want to consider the underlying mechanisms, or the events which allow faster reactions to important changes. Read the complete article here.

Share your comments and feedback on the Industrial SOA series by using the hashtag #industrialSOA. Read the full article at the Service Technology Magazine or Oracle Technology Network. 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

Norway Post Improves Customer Service and Saves Major Annual Costs by Boosting Call-Center Productivity thanks to Accenture and Capgemini

Norway Post AS, founded in 1647, is the Norwegian postal service. The company, owned by the Norwegian Ministry of Transport and Communications, manages mail distribution throughout the country and has businesses in other parts of the Nordic region. In 2002, Norway Post changed its corporate structure to become a joint-stock company in preparation for Norwegian postal market deregulation.

Challenges

  • Streamline operations and reduce costs, including IT expenses for the company’s five customer-service call centers in response to shrinking revenues, as the volume of mail has fallen 40% since 1999
  • Enable customer-service representatives to more efficiently and accurately help customers, including answering questions, tracking missing or delayed mail, and making compensation payments
  • Increase customer and employee satisfaction
  • Expand insight into customer behavior and preferences and use the information to improve service and product offerings
  • Create a solution that is easy to roll out to new organizations as Norway Post acquires additional companies.

Oracle solution

  • Implemented Oracle SOA Suite and Oracle WebLogic Suite to integrate the company’s cloud-based, Salesforce.com, customer-relationship management (CRM) system with its customer-service call centers’ on-premise, back-end systems – such as those used to manage customer lists, addresses, financial and procurement systems, and a mail-tracking solution – so employees can access them from a single, user interface and deliver faster and more thorough assistance
  • Cut time needed to access customer and tracking information from back-office systems – improving customer and employee satisfaction
  • Saved major costs annually, thanks to improved call-center productivity
  • Achieved additional significant savings in time and effort and improved data quality by ensuring that information changes made in the integrated, back-end system are automatically synchronized in all other integrated systems, thanks to Oracle SOA Suite
  • Expanded customer insight through more efficient customer-service call centers, enabled by cloud integration – which improves services and increases customer satisfaction and the company’s profitability
  • Created a solution that makes it easy for companies that Norway Post acquires to implement – accelerating time to value
  • Eliminated previous skepticism toward integration between cloud computing and on-premise back-end systems to facilitate more benefits from this type of solution by using it in other parts of the organization

The partner reference program – submit your cloud and mobile SOA & Business Process Management reference now!

  • Enables partners to be recognized by both Oracle and our customers
  • Provides an opportunity for partners to showcase successes with their customers on Oracle solutions
  • Helps raise awareness of our partners’ capabilities, elevating them above their competition

Time to submit a SOA and Business Process Management  reference request today.

Specially we are interested in new cloud and mobile integration references! Please contact Thrasos for further details.

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

Last change to register for the Fusion Middleware Partner Community Forum and Hands-on Bootcamps 2014

Dear SOA Community Members,

The conference is well booked with more than 140+ registrations, if you want to attend register NOW here !

The Fusion Middleware Partner Community Forum and Hands-on Bootcamps 2014 will be held in the Hilton Malta on February 18th and 19th 2014 with hands-on training on February 20th & 21st 2014.

Don’t miss this opportunity and register now for the Oracle Fusion Middleware Partner Community Forum.

The event is a great opportunity to learn about:

  • SOA Suite 12c & Cloud integration
  • BPM Suite 12c & Adaptive Case Management 12c
  • Internet of Things & mobile strategy & fast data
  • WebLogic 12c the foundation of Oracle Fusion Middleware.

For more details please visit the registration page!

clip_image002

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

How to Avoid the Perils of Patchwork Cloud Integration

Alignment between IT and business has hovered near the top of “Top CIO Priorities” surveys for years – but this elusive goal can be difficult to attain. The accelerating pace of business change and the exploding rate of technology innovation only make matters worse, as does the fact that business strategies and goals vary by functional perspectives, making IT-business alignment a multivariable equation.
Lines of business (marketing, sales, etc.) are increasingly bypassing IT to strike independent deals with cloud application providers, eventually forcing IT to integrate outside of IT best practices, resulting in a disparate, patchwork integration. These ad hoc architectures become more complex, more costly, and less agile than well-planned architectures with continual collaboration between IT and business.
“A successful cloud integration strategy requires executive sponsorship of IT involvement in all cloud application purchases. Furthermore, cloud integration goes well beyond simple point-to-point connectivity,” says Oracle Senior Principal Product Marketing Director Bruce Tierney. “To solve this issue, you need to enable a diverse set of connectivity options to a common platform that can seamlessly bridge dissimilar technologies in a consistent way when moving between the on-premises world and cloud environments.”
Oracle’s SOA-based integration platform, Oracle Service-Oriented Architecture, provides a comprehensive and flexible platform that allows companies to avoid a complex array of disparate integration tools and standards and is fundamental to Oracle’s cloud integration solution. Tierney says that one of the most efficient ways to create a cloud integration strategy is through Oracle AppAdvantage, a program that helps Oracle enterprise applications customers use Oracle Fusion Middleware to integrate, extend, configure, and secure their investments across all applications.
For example, when it comes to cloud integration, Oracle AppAdvantage guides companies through the process of moving business processes that are unique to individual lines of business or that frequently change out of core enterprise applications and onto a middleware layer that leverages open, standards-based integration and cross-application business process management. “It helps customers manage the scale of integration across on-premises and cloud applications, helping companies build agile, responsive business applications,” Tierney says.
Dive deeper into the details of IT-business alignment. Read the new white paper, “IT-Business Alignment: Why We Stumble and the Path Forward.”
Download the Oracle AppAdvantage customer booklet to learn how organizations like yours are leveraging Oracle AppAdvantage today – and schedule an Oracle AppAdvantage assessment.
And don’t miss the Cloud Integration resource kit. Download the new white paper, “Cloud Integration – A Comprehensive Solution” today.

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