Multichannel enablement for Applications ? hands-on workshop at OFM Forum 2015 March 3rd – 6th 2015

Plan to integrate Eloqua, Fusion Applications, Taleo, RightNow, Responsys, BigMachines, Salesforce, NetSuite, workday, Peoplesoft, Siebel, E-Business Suite, JDE? Attend our hands-on training part of the Fusion Middleware Partner Community Forum 2015.

Multichannel Enablement for Applications – hands-on workshop at OFM Forum 2015

clip_image002Agenda Highlights

74% consumers use at least 3 channels when interacting with an enterprise about customer service issues. – Gartner

Multichannel Strategy Overview

Business scenario and demo walkthrough

  • Lab: Service Virtualization with Service Bus
  • Lab: Composite Portal with WebCenter Suite
  • Lab: Mobile App Integration with Mobile Suite
  • Securing multi-channel experience with Oracle Identity & Access Mgmt Suite

For details please visit our registration page 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.

clip_image003Blog clip_image005Twitter clip_image007LinkedIn clip_image009Facebook clip_image010Wiki

Technorati Tags: OFM Forum,training,education,AppAdvantage,SOA Suite 12c,SOA Community,Oracle SOA,Oracle BPM,OPN,Jürgen Kress,SOA

Using DB Adapter in SOA Suite 12c by Waslley Souza

clip_image001When you have a BPEL Process, and it needs to perform an operation on a Database Table, for example, insert an employee, you have to use the Database Adapter. The Database Adapter exposes to SOA, tables and SQL transparently and non-intrusively.

In this post, I will create a BPEL Process to insert employees into Employees table from HR Schema. Best practises, like the use of MDS and Mediator, are not the purpose of this post. Download the sample application: SOADBAdapterApp.zip.

Create a SOA Application.

In Step 1, set the Application Name and Application Package Prefix.

In Step 2, set the Project Name. 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

Integration Adaptors including SAP R/3

Acelerate Integration with your Cloud, On-Premise and Legacy Applications with Oracle Integration Adapters. clip_image002
Oracle Integration Adapters provides a critical foundation for the Product, providing a Unified Connectivity Architecture, facilitating integration of information from several on-premise, legacy and cloud based applications and systems into a Service Oriented Architecture.They enables creation of Reusable service assets that publish to and extract information from disparate Cloud and On-Premise Applications such as Oracle E-Business Suite, SAP or Salesforce.com to simple but key technology assets such as FTP Servers or Databases. Oracle Integration Adapters facilitate an Integration and Extension Platform for your Applications.
Whats New!
The 12c release of SOA Suite positions the product as the only integration product in the market today that can support all major ongoing technology trends: mobile enablement via major REST & JSON improvements throughout the suite, cloud integration via the new line of cloud adapters and Internet-of-Things with Oracle Event Processing providing the impedance matching layer between devices and enterprise systems. While many vendors may boast similar claims in high-level positioning documents, Oracle goes beyond the hype by delivering tangible features to back up these assertions in SOA Suite 12c.
Please goto the SOA Suite Product Overview page for more information on this new release.
The 12c release also delivers exciting new connectivity capabilities including all new Adapters for Cloud and On-premise Integration. These include the all new Enterprise Application Adapters for SAP R/3 and JD Edwards World, and brand new Technology Adapters for integrating with Coherence, MSMQ and LDAP. Note that the new SAP R/3 and JD Edwards World Adapter have a rich and intuitive JDeveloper based design-time and advanced Runtime capabilities. The 12c release will also be the platform for several upcoming Cloud Adapters.  For more details, refer to the following document.

Accelerate your SAP Integration with the new  Oracle Integration Adapter for SAP R/3

clip_image004The Oracle Adapter for SAP R/3 provides comprehensive, bi-directional, standards-based, real-time connectivity to SAP R/3 systems. The Adapter supports both JCA and Web Service standards for creation of open and reusable service-oriented applications (SOA). High-speed, low-impact, non-intrusive access to and from SAP exposes the critical business logic and data contained with SAP for reuse: the key to building a successful e-business application or integrated enterprise. This Adapter, newly introduced in 12.1.3 is natively integrated with JDeveloper providing enhanced developer productivity and accelerated time-to-market. Refer to the following documents for more information.

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

Microservices architectures – Thoughts from a SOA perspective by The Cattle Crew

 

clip_image002A frequently discussed topic these days is the Micorservices architectural paradigm. Discussions on various internet blogs and forums are showing the trend that proponents of this approach are not tired of emphasizing why Microservices are different to a holistic SOA approach, when dealing with breaking up or avoiding monolithic software architectures.

For this reason it’s time for the Cattle Crew team, to take a closer look on this arising architectural style and the corresponding discussions from a different perspective.

Microservices Architectures

Amongst others Martin Fowler published a blog about what is characteristic for Microservices and applications build on the foundation of this architectural style [1].  According to this and other blog posts (see also [2], [3]), the goal of a Microservices approach is to avoid software systems to become monolithic, inflexible and hardly manageable, by splitting a system into modular, lightweight and maximum cohesive services. Applications build on this architecture should ensure the agility regarding changes caused by changed business requirements, because affected services of an application can simply be adapted and be redeployed independently from other components.

Effectively a Microservice is a in itself cohesive, atomic application, which fulfills a dedicated purpose. Therefore it encapsulates all needed elements, e.g. UIs, logic components, may also have its own separated persistent store and may run in a separate JVM, to ensure as less impairment to other services as possible. Furthermore the implementation technologies for a specific service may vary. For each service the best-fitting technology should be used; there should be no restrictions regarding the used technologies.

To ensure consistency as well as compatibility with already existing components in case of changes and to guarantee seamless release management of changed components, a Continuous Delivery procedure is indispensable for succeeding. In addition the implementation efficiency benefits from the Microservices approach, because different components may be developed in parallel. Communication between the services, if needed, is done via lightweight protocols such as HTTP. Well defined interfaces are depicting the service contracts.

Where there is light, there is also shadow… 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 12c Encryption and Decryption of Sensitive Data By Vivek Garg

clip_image002Oracle SOA Suite is used for reliable transfer of information, it stores whole the message in SOA_INFRA schema. We can see incoming and outgoing messages in audit trail from EM console. That means user which has access to EM console can see all the messages coming and going through middleware, sometimes some of the information which is flowing through Oracle SOA Suite is very critical and SOA Suite user should not have access to see that critical piece of information. In this post we will discuss how to fulfill this requirement using Oracle SOA Suite.

In previous version of Oracle SOA Suite (11g) there were no out of box provision to encrypt and decrypt sensitive data so that user can’t see the data which is flowing through fusion but in current version of Oracle SOA Suite which is 12c, Oracle provided out of box functionality to encrypt specific fields in the message which is flowing through middleware. Below is sample encrypted message field.

In Oracle SOA 12c, encryption policy is used to encrypt and decrypt the message, message encryption happens at component binding that means message get encrypted before it come to component (BPEL or Mediator) and we see only encrypted message in audit trail. Message decryption happens at reference binding level that means message fields get decrypted before it is sent to target service/system. 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

Examine API integration trends in the enterprise by Mala Ramakrishnan

clip_image002API integration is attracting considerable interest from enterprise architects and is a hot topic at the Oracle OpenWorld Conference in San Francisco this week. We caught up with Mala Ramakrishnan, director of product marketing at Oracle, who provided her view on how API integration trends are affecting the enterprise.

What are some of the important trends in API integration tools that you see?

Mala Ramakrishnan: There is a move to broaden the development community beyond IT to include mobile application developers, non-IT line-of-business application developers and thrd-party application developers — mobile and on-premise[s]. Customers are expecting API management tools to offer community building so developers can collaborate on design and usability of APIs and improve the developer experience to discover, test and track their use of APIs. 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

 

Patching the Oracle Service Bus 12.1.3 unknown protocol deployment error by Jan van Zoggel

If you (already) created your first Oracle Service Bus 12c application/project with SOAP webservices and tried to deploy it to your IntegratedWeblogic server you might be familiar with this error.

clip_image002

Lucky for us Oracle quickly released a solution on their support website and also various blogs picked it up and posted a solution. The earliest reference I found was posted by Link. The solution to your problem was either:

  • Add felix.service.urlhandlers=false to the Init properties of OSGi frameworks bac-svnserver-osgi-framework factory implementation class
  • Remove the default server as a target for the framework

This worked like a charm and I was able to play around with my 12c Service Bus. However since it was stated that the solution could result into problems with BPM on your domain I reminded myself that I wanted to dive deeper into this when I had the time.

Google helped me out, and I discovered this information on the Apache Felix framework website.

Felix installs the URL Handlers service by default. If you do not want this service you can disable it, by setting the felix.service.urlhandlers property to false in the config.properties file. It is not recommended to disable this, but the main reason for doing so it because the URL Handlers implementation invokes methods to set the singleton factories for URL stream and content handler factories. Assuming that you want to use URL Handlers service, you must configure it if you aren’t running on the standard Sun JRE. 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

Cloud demystified Open World 2014 Overview of Cloud offerings by Amis team

clip_image002The central theme of Oracle Open World 2014 has certainly been the Cloud. Downtown San Francisco was laced with banners about Oracle and Cloud. The difference compared to last year is that now there is a huge amount of real cloud products available (or soon to be launched). Where the Oracle cloud offering till this summer was limited to Database and Java (WebLogic) and some applications the current stack ranges from infrastructure till a range of SAAS offerings. The amount of cloud related announcements was really huge and somewhat overwhelming. Get things in perspectives I have drafted below a list of the concrete cloud offerings with a short description. If you want to try this in practice you are welcome to visit https://cloud.oracle.com/home (choose the platform tab to see what’s currently available).

The major theme of all Oracle cloud based solutions is REST support for all commands. So you can use either Cloud Control / Enterprise Manager to manage your cloud infrastructure or you can directly tap into the specific systems and manage them yourself. In this way you can customize the management of your infrastructure for specific services without having to use the Cloud Control.

Overview of all cloud offerings Oracle has introduced last week at Oracle Open World 2014:

Java Cloud

The Java Cloud offering, also called WebLogic Cloud, is a full version of WebLogic Server as a cloud instance. Including the usage of Coherence as a data grid within the WebLogic Server to share data and transactions between several applications without using the round-trip to the database. At this time Oracle is offering WebLogic 11c and 12c as a cloud service. Within the cloud dashboard you are able to create and scale your Java cloud service as you like (scale up and scale out).

Security cloud Services

Oracle has made security a high priority within the cloud services offering. This is essential for the complete cloud offering. The the security cloud service offers firewall, intrusion detection and anti-virus to protect the system from treats from outside the infrastructure and prevent systems being attacked by systems within the cloud infrastructure. This offering enables you to configure your cloud system to be compliant with a lot of regulatory frameworks (http://www.oracle.com/us/media1/service-cloud-security-overview-2030360.pdf)

Developer Cloud

New announcement is the developer cloud is a new offering consisting of tools for software repository, wiki, issue / task tracking and build engine. The developer cloud will be released in the upcoming moth. A trial version is already available. According to my information the Developer Cloud is free together with the Java Cloud.  With the developer cloud you are able to create a GIT repository (or multiple) and invite your team to participate. You can connect your own IDE (Eclipse, JDeveloper etc.) to this repository and work just as you were used to work. The developer cloud offers an issue tracking system based upon the schema of Bugzilla with an integrated interface and REST interfaces to create and tasks from your own IDE. The build engine in the developer cloud is based upon Mave3 and Hudson. And finally you can use a wiki in the developer cloud to enrich your documentation. The developer cloud is aimed on working in agile projects and supports easy and fast review, collaboration and quick integration. The developer cloud offers to create and use templates. This enables you to create a template of a specific type of project and use this as a basis for following similar project while copying a pre format setup of the source repository, build engine and wiki.

Integration Cloud (SOA / Service Bus )

This service enables the SOA and OSB users to leverage the advantages of integration with Service Bus and SOA and the scalability and availability of cloud systems. This product is announced on Open World and it looks like it is being launched introduced in the upcoming months. A very interesting part of this is the Cloud Adapter SDK. Integration Cloud Services (ICS) offers a lot of new SaaS adapters to integrate with SaaS applications like SalesForce for example. The cloud adapters are built in the Cloud Adapter SDK and written in Java. So you are able to create your own adapter an share this adapter with your users. http://www.oracle.com/technetwork/middleware/adapters/documentation/index.html

Process cloud

Another new service is the Process Cloud. This is the cloud implementation of BPM with the goal of offering a simplified and comprehensive way of modeling and executing your processes. The goal is to migrate the BPM creation activities from the developer to the business analyst. The process cloud is being launched soon. Examples are available here : https://cloud.oracle.com/process

Analytics Cloud / BI Cloud

This is the Business Intelligence offering as a cloud service. This service is being made available as a separate offering and as an BI Engine on other Oracle applications like Oracle Eauola and Oracle RightNow. (https://cloud.oracle.com/business_intelligence).

Mobile Cloud and Mobile Application Accelerator (MAX)

Oracle Mobile cloud is an extensive way to make your own services available as a mobile backend. The mobile could offers services to create data providers within for your mobile developer without bothering them with the complexity of your enterprise backend. Including shielding the security of your connection from your mobile developers. The mobile cloud offers several features for reporting and analytics such as usage statistics and engagement. This service will probably be launched in a few months (https://cloud.oracle.com/mobile) . A second interesting announcement was the introduction of MAX ( Mobile Application Accelerator). The Oracle Mobile Application Accelerator feature allows users with no coding experience to rapidly and intuitively produce mobile applications. This feature is only announced and it is not clear when it will be available for usage. 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

BPM Process Patterns using BPMN by Dan Atwood

 

    Business analysts and developers new to BPM sometimes struggle with the art of discovering, modeling, understanding and explaining business processes. BPM Process patterns provide a time proven and simple technique to shorten the learning curve and improve productivity and quality of the processes designed.  The patterns described here were created using Oracle BPM’s BPMN process modeling tool.

        clip_image002Process patterns are example fragments of processes that show how to connect activities together to solve various and common workflow problems.  Like words that are combined to form sentences, these patterns are combined to form complete processes and illustrate some of the best thoughts on modeling business processes today.   Professor Wil van der Aalst’s Workflow Patterns article written in 2002 noted that processes have common and reusable patterns.  These process patterns are broken down into these six categories that gradually grow in complexity:

    1. Procedural Patterns

    2. Advanced Branching and Synchronization Patterns

    3. Structural Patterns

    4. Multiple Instance Patterns

    5. State Based Patterns

    6. Cancellation Patterns

          1. Procedural Patterns

            Sequence Pattern

            This is the most common and obvious of all the patterns. When business analysts begin to model the way things work today ("As-Is" process) usually much of the process looks like activities strung together in a series. Instances (individual items of work flowing through the process) step through the activities one by one. 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

          BPM Integration Days February 26th & 27th 2015 in Munich Germany

          image Am 26. bis 27. Februar 2015 präsentiert das Business Technology Magazin die BPM & Integration Days 2015 in München.
          Vier der bekanntesten deutschsprachigen BPM-Profis – Torsten Winterberg, Danilo Schmiedel und Dr. Marcus Winteroll zeigen Ihnen in diesem Trainingsevent Schritt für Schritt wie Sie prozessorientierte IT-Lösungen optimal entwickeln und aktuelle Standards ef­fizient einsetzen.

          Das erwartet Sie!
          Im Laufe der beiden Trainingstage wird der komplette Lebenszyklus eines Projekts zur Geschäftsprozessautomatisierung beispielhaft vermittelt werden. Beginnend mit der Anforderungsaufnahme, wird im weiteren Verlauf aufgezeigt, welche Lösungsanteile am besten mit der BPMN 2.0 umgesetzt werden können und in welchen Fällen Ansätze aus dem Adaptive Case Management zum Einsatz kommen.
          Klar de­finierte Abläufe werden mithilfe der BPMN 2.0 (Business Process Model and Notation) zur Ausführung gebracht, flexible zu gestaltende Geschäftsprozesse mittels der CMMN (Case Management Model and Notation). Abgerundet wird das Training durch eine Vorstellung der DMN (Decision Model and Notation), um die Struktur von Entscheidungen zu analysieren, die im Laufe der Geschäftsprozesse zu treffen sind. Nachdem alle nötigen Grundlagen gelegt sind, erklären die Trainer mithilfe verschiedener BPM-Plattformen wie camunda sowie Oracle BPM Suite, wie alle erstellten Modelle in lauffähige, prozessbasierte Software gegossen werden.
          An wen richtet sich das Training?
          Das Trainingsevent richtet sich an alle, die in prozessbasierten IT-Projekten an Lösungsstrukturen arbeiten, also vorrangig an Softwarearchitekten, Entwickler und Modellierer, aber auch an Systemanalytiker, die mit ihren Entwicklern besser kommunizieren wollen. Das Training ist zudem für Projektmanager geeignet, da sie so Gründe und Methoden für Strukturentscheidungen kennen lernen und somit ihre Teams optimal aufstellen können.


          Alle Details finden Sie auf www.bpm-integration-days.de. Haben Sie Fragen oder Wünsche an uns? Senden Sie uns bitte eine E-Mail an info@entwickler-akademie.de oder rufen Sie uns an unter +49 (0)30 2148066-50
          Wir wünschen Ihnen ein besinnliches Weihnachtsfest und einen guten Rutsch ins neue Jahr!

           

          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