By Ulf Koester-Oracle on Mar 03, 2015
Integrating cloud applications with in-house legacy applications, or integrating different cloud-based solutions, can be a challenge. Oracle recommends best practice data and application integration methods.
As a first guideline, customers should always evaluate first the prebuilt data connectors offered by Oracle. Oracle offers data and application connectors to Oracle applications. One lesson that has proven itself to be true over the last 20 years of software integration is to avoid rigid, unique, point-to-point connections between application providers and clients. Instead create logical connections to a service bus or virtualization later, so that you don’t have to continually re-code each interface as their information systems change and evolve. Oracle Cloud Applications offer a rich set of Webservices to achieve that.
Let us look at Oracle Innovation Management Cloud as an example. We can think of required integrations in various directions of the Business Process from Ideation to Product Development and Commercialization, at the integration points indicated in this diagram.
While Innovation Management Cloud Service includes an Ideation module, some customers might be interested to connect it to an existing Ideation solution, or a portal for collecting ideas. This is a simple task using the provided Idea Web Services. The Innovation Management Cloud Service provides a full feature of Idea Web Services to Create, Read, Update and Delete Ideas programmatically.
Customers can use Idea Web Services to create, read, update and delete ideas. The SOAP based provided Web Service supports the following operations:
- createIdea: Create a new Idea based on the provided Idea informations. This Web Service allows to create an new idea, an Idea object should be provided with at least an Idea Name, and additional information such as Description , Name, Status, and IdeaType can be added. Other attributes as CreatedBy or CreationDate are computed from the user id requesting the Web Services and the time of the request.
- updateIdea: Update an existing Idea using the provided information including the Idea ID.
- deleteIdea: Delete an existing Idea using the Idea ID. This Web Service allows to delete an Idea object identified by its IdeaId. The method accepts one input parameter: the IdeaId. Calling the Web Service will return an empty message.
- getIdea: Retrieve an Idea object using it’s Idea ID. This Web Service allows to retrieve an Idea object identified by its IdeaId. The method accepts one input parameter: the IdeaId. Calling the Web Service will return the corresponding Idea object (or an empty message if an unknown IdeaId is provided).
- findIdeaFindIdeaByName: Retrieve a list of Idea objects based on the provided search criteria (Name, …). This Web Service allows to retrieve one or more Idea objects based on the provided search query. findCriteria object. Allows to define a complex search request based on the attributes associated to the Idea object. Calling the Web Service will return the corresponding a collection of Idea objects (or an empty message if the search is un-successful).
- deleteIdeaByName: Delete an existing Idea using the Idea Name.
The Idea Web Services are documented in the Oracle Enterprise Repository available on-line at https://fusionappsoer.oracle.com/oer/.
The same type of Web Services as for ideation integration are available for proposals, concepts and requirements. This clearly shows the openness of the solution and its capacity to be integrated to enterprise solutions hosted on premise or in the cloud.
Specifically relevant in the context of Requirements Management and Concept Design, it is a good practice to have a close alignment and integration of the Innovation record (in Innovation Management) and the Product Record (in PLM). Accordingly, Oracle provides an out-of-the-box integration with Agile PLM, and these integrations really work well. By a simple mouse click, users can even choose if they want to integrate Innovation Management with Agile PLM, or the new Oracle Fusion Product Development Cloud service. But also other 3rd party Applications such as any other PLM System could make use of the Webservices that we provide with Innovation Management.
An excellent Oracle white paper describing how to simplify Cloud Integration is available on http://www.oracle.com/us/solutions/cloud/cloud-integration-wp-1873149.pdf. It is the Oracle Product Value Chain Mission Statement to be a Leading Supplier of Comprehensive Product Value Chain Solutions across all deployment options: On-Premise, Managed Cloud Service or in the Cloud, and our customers can choose their degree of Control, Visibility and Adoption Speed. Oracle provides committed and dedicated solutions for all deployment options.