SOA & BPM Community Newsletter July 2015

With Platform as a Service (PaaS) partners become even more important to Oracle. Discover new consulting service business opportunities in the Cloud by utilizing PaaS. Therefore the Oracle Fusion Middleware sales kits are available at our Community Workspace (SOA Community membership required). Please make sure that you send the cheat sheets to your sales team and develop cloud consulting service offerings for Hybrid Integration and Hybrid Process. Part of sales kits are also free PaaS demo accounts here. We highly encourage you to get a free GSE demo systems account NOW! To learn more about our sales plays watch the June edition of the Community webcast here on-demand and register for our webcast July 28th 2015 here.. When developing your cloud service offerings take financing and alternative cloud models into consideration.

In case you missed the Oracle PaaS launch with Larry Ellison and Thomas Kurian the on-demand video is available here. Thanks for the nice launch summaries from Lucas and Leon. Thanks to all the excellent cloud articles from the community, the latest ones include The Top Five Roadblocks, Opinion on ICS, Oracle Cloud: ICS, An Introduction to ICS.

SOA Suite 12c Specialization is available including the SOA Suite 12c Implementation exam. Looking forward to celebrate the first SOA 12c Specialized companies at our OOW Community reception. In case you will not make it to San Francisco visit the Dutch SOA & BPM User Group event or meet the ACEs at their Nordic Tour. From your laptop you can access the free Virtual Technology Summit July 14th 2015.

Thanks to the community for sharing all the SOA articles: Upgrading to Oracle SOA Suite 12c – What you need to know & Continuous Delivery for Oracle SOA and BPM & Patching your JDeveloper 12.1.3 with SOA Bundle Patch & Inline Subprocesses in SOA Suite 12c & Configuring a Compact Domain& 5 Best practices for SoapUI Pro & How to customize your OSB 12c pipeline templates & RightNow adapter & Why does DB-adapter return duplicate rows? & OSB Transport for Apache Kafka & MTOM using SoapUI and OSB & SOA Suite 12c monitoring & Create a SOA Application in JDeveloper 12c Using Maven & Setting Up Your Raspberry Pi for Iot & FlexDeploy 2.1 Released.

In the BPM Section we published additional information about Process Cloud Service. Hybrid Processes are key for our joint customers. You can start with a small initial process in PCS. The same process can be deployed on BPM Suite running on Java Cloud or a private cloud on-premises. With this model the initial customer investment is significant lower, a great way to win new customers! Don’t miss to showcase also our new mobile apps for iOS and Android. For more reasons why you should consider PCS please read Kris article.

Thanks to the community for sharing all the BPM articles: Rapid Process Automation on the Cloud & PCS – Applications & Financial Services Sector Demands Investment in BPM & Oracle and ACM & How to withdraw tasks and handle them in BPM & Video – How to import a Visio model & Introduction to BPM 12c Verbal Rules & BPM 12c SKIP / BACK Exception Handling & Groovy Time! How to use XML dateTime & BPM Integration Days 2015.

In our last section Architecture & AppAdvantage it is all about user experience from the UK Team, read their latest post here.

See you in Lisbon Jürgen Kress

Fusion Middleware Partner Adoption
Oracle EMEA

To read the newsletter please visit http://tinyurl.com/SOAnewsJuly2015  (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

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

Hybrid Integration and Hybrid Process Sales Kits – Discover new consulting service opportunities in the cloud

With cloud computing and PaaS in specific, partners become even more important. To discover new consulting opportunities we made our sales kits available for you as a partner!

clip_image002Sales kits include:

  • Sales play presentation
  • Ppt customer presentation
  • Cheat sheet
  • Solution video
  • Demo accounts
  • Marketing kits

To get the sales kits please SOA Sales page and the BPM Sales page.

Call to action

  • Get the sales kits and forward them to your sales team
  • Develop a consulting service offerings for Oracle PaaS
  • Print the 1 page sales cheat sheets (from the sales play presentation) and put them in the valet of your sales people (add your consulting service offering)
  • Get a free demo instance of our PaaS Services

To access the above links SOA Community membership is required.

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

Free Oracle demo systems for SOA Suite 12c, BPM Suite 12c, Weblogic 12c! Get the details in our Community Webcast tomorrow July 28th 2015

We offer free Oracle Fusion Middleware 12c demo systems for Oracle Partners. Popular demos include SOA Suite 12c, BPM Suite 12c, WebLogic 12c. Want to know how to access them? Make sure you attend our clip_image001 SOA & BPM Partner Community Webcast – July 28th 2015

In this webcast we present you all details about the GSE demo systems. How to get an account, schedule and start a demo. Attend our July edition of the SOA & BPM Partner Community Webcast live on July 28th 2015 16:00 CET.

MONTHLY WEBCAST SOA & BPM PARTNER COMMUNITY
TUESDAY JUNE 30 2015 16:00 CET (UTC/GMT +1 Hour)

WATCH AND LISTEN You can join the Conference by clicking on the link:
Join Webcast (Employees and Partners) (audio will play over your computer speakers or headset

AND / OR DIAL IN Call ID: 5566478 Call Passcode: 333111

Austria: +43 (0) 192 865 12
Belgium: +32 (0) 240 105 28
Denmark: +45 327 292 22
Finland: +358 (0) 923 193 923
France: +33 (0) 15760 2222
Germany: +49 (0) 692 222 161 06
Ireland: +353 (0) 124 756 50
Italy: +39 (0) 236 008 198
Netherlands: +31 (0) 207 143 543
Spain: +34 914 143 755
Sweden: +46 (0) 856 619 465
Switzerland: +41 (0) 445 804 003
UK: +44 (0) 208 118 1001
United States: 140 877 440 73
More Local Numbers

Join Webcast here

Missed our SOA & BPM Partner Community Webcast? – watch the May edition here and June edition 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

Technorati Tags: GSE,demo,webcast,community webcast,sales,SOA Community,Oracle SOA,Oracle BPM,OPN,Jürgen Kress

Implementing Oauth2.0 with Oracle Api Gateway 11.1.2.3.0 with 2 nodes by Marcelo França

clip_image011Introduction

Recently I participated of a project with Oracle API Gateway it uses Oauth2.0 for authenticate and authorize partners to call some APIs. The flow is simple, the partner calls the OAG through method POST with client ID and secret ID and then return the access token with scopes. This works well while it was in Development environment with single node Gateway, but when it runs in UAT environment with two nodes Gateway not in the same machine, the client reaches node 1, everything goes well and OAG/OAuth can authenticate the user. In node 2, however, OAG can’t find the OAuth client_id and the authorization is denied.

Oracle Api Gateway by default installs and uses Cassandra database for store token, access code and client for authorization. When it need to distribute through two nodes is required a shared structure to store this information. This article describes how to create the new shared structure using the Oracle Database.

Tested Environment Requiriments

OAG-11.1.2.3.0

· oagpolicystudio

· apigateway server

Plugin Firefox

· Http Requester

Oracle Database Express Edition 11g Release 2

Setup environment

1 – Run scripts of path:

OAG_HOME/apigateway/system/conf/sql/Oracle

· kps.sql

· oauth-client.sql

· oauth-server.sql

2 – Change parameter policystudio for show hidden files

Edit the file OAG_HOME/oagpolicystudio/policystudio.ini and include the line in the end of file:

-Dshow.internal.kps.collection=true

3 – Create database connection

Initiate the Policy Studio tool connect in the gateway 1, go to the tab “Database connections” and create the new database connection with the name “OAuth KPS Database”

clip_image001

URL : jdbc:oracle:thin:@myenvironment:1521:xe and after click Test Connection, you should to see Test Connection OK.

4 – Change Data Sources OAuth

4.1 – Go at Key Property Stores > OAuth tab Data Sources click add

clip_image003

4.2 – Select the option Database, write the name “OAuth KPS Connection” and Database connection choose the value created at step 3 “OAuth KPS Database” and OK.

clip_image005

4.3 – Back to tab properties option “Default Data Source” select item created at step earlier “OAuth KPS Connection” after click Save.

clip_image007

5 – Change Data Sources API Server

Repeat the steps 4.1, 4.2 and 4.3 for item “API Server”

clip_image008

6 – Alter OAuth Stores

Go to option Libraries > OAuth2 Stores > Access Token Stores > OAuth Access Token Store, click Edit “Access Token Store“ and select “Store in a database“ choosing the item “OAuth KPS Database”.

clip_image010

7 – Repeat the step 6 for items below:

· Libraries > OAuth2 Stores > Authorization Code Stores > Authz Code Store

· Libraries > OAuth2 Stores > Client Access Token Stores > OAuth Client Access Token Store

8 – Test Configurations, Open Firefox and go to http requester plugin.

8.1 – Server 1 get token.

Call service https://server1:port/api/oauth/token

grant_type=client_credentials&client_id=SamplePublicApp&client_secret=3b001542-e348-443b-9ca2-2f38bd3f3e84&format=xml

clip_image011

clip_image012

8.2 – Server 2 with token info.

Call service https://server2:port/api/oauth/tokeninfo with token recovered at item 8.1.

access_token=Ux1PtRGmySxZ1nf1mUD2oJNqxbQ4E7ETTzKUfiHwxhwo49wutLRwMS

clip_image013

clip_image014

Conclusion

Now we be able to use Oracle API Gateway with two or more nodes, sharing the same Database repository.

References

http://docs.oracle.com/cd/E39820_01/doc.11121/gateway_docs/content/oauth_flows.html

https://docs.oracle.com/cd/E50612_01/doc.11122/oauth_guide/content/oauth_intro.html

https://docs.oracle.com/cd/E50612_01/doc.11122/oauth_guide/content/oauth_setup.html

 

Marcelo FrançaMarcelo Gimenes França

Senior Consultant

Oracle LAD Consulting

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

Java and the Internet of Things: Automating the Industrial Economy

 

clip_image002

Industrial automation involves the integration of physical machinery and processes with sensors, computers, and software. The result is an intelligent manufacturing infrastructure for increased safety and efficiency, and lowered costs. However, industrial automation comes with its own set of challenges. These include the need to connect multiple proprietary control systems, maintain end – to-end system uptime, reduce energy consumption and total costs, adhere to regulatory requirements, and increase safety and security at every phase. At its core, industrial automation aims to bring together the advances of two transformative revolutions: the machines, facilities, fleets and networks that arose from the Industrial Revolution, and the powerful advances in computing, information and communication systems established via the Internet Revolution. The intersection of these two diverse and disparate sets of technologies often results in a mixture of individual solutions. Businesses need their distributed manufacturing and business processes and control systems to behave like a single , flexible computing platform combined securely with a modern development platform to build, deploy and update applications. Oracle Java Embedded delivers this. Get the whitepaper 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 – Using Maven for SOA Projects deployment by Silva

 

clip_image002In this post, we will see creation of SOA application/projects using the maven archetypes. And we will use local Maven Repository for the demonstration.

Navigate to %MW_HOME%\oracle_common\plugins\maven\com\oracle\maven\oracle-maven-sync\12.1.3 and use following commands to sync your local repository:

mvn install:install-file -Dfile=oracle-maven-sync-12.1.3.jar -DpomFile=oracle-maven-sync-12.1.3.pom

mvn com.oracle.maven:oracle-maven-sync:push -Doracle-maven-sync.oracleHome=%MW_HOME%

Update your archetype catalog using:

mvn archetype:crawl -Dcatalog=C:\Users\<<uname>>\.m2\archetype-catalog.xml

Generate SOA Application and project as shown below. This generates SOA application test-soa-application with  project test-soa-project.

mvn archetype:generate -DarchetypeGroupId=com.oracle.soa.archetype -DarchetypeArtifactId=oracle-soa-application -DarchetypeVersion=12.1.3-0-0 -DgroupId=org.my.test -DartifactId=test-soa-application -DprojectName=test-soa-project -Dversion=1.0-SNAPSHOT

Import this maven project in JDeveloper using File –> Import and select the Maven Project option as shown below. Click OK.

Give your application directory as Root Directory which brings up all POMs and select other options as shown below. Click OK. 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

Want to try Integration Cloud Service & Process Cloud Service? Join our Webcast July 28th 2015

We offer free Integration Cloud Service (ICS) & Process Cloud Service (PCS) demo systems for Oracle Partners. Want to know how to access them? Make sure you attend our clip_image001 SOA & BPM Partner Community Webcast – July 28th 2015

In this webcast we present you all details about the GSE demo systems. How to get an account, schedule and start a demo. Attend our July edition of the SOA & BPM Partner Community Webcast live on July 28th 2015 16:00 CET.

MONTHLY WEBCAST SOA & BPM PARTNER COMMUNITY
TUESDAY JUNE 30 2015 16:00 CET (UTC/GMT +1 Hour)

WATCH AND LISTEN You can join the Conference by clicking on the link:
Join Webcast (Employees and Partners) (audio will play over your computer speakers or headset

AND / OR DIAL IN Call ID: 5566478 Call Passcode: 333111

Austria: +43 (0) 192 865 12
Belgium: +32 (0) 240 105 28
Denmark: +45 327 292 22
Finland: +358 (0) 923 193 923
France: +33 (0) 15760 2222
Germany: +49 (0) 692 222 161 06
Ireland: +353 (0) 124 756 50
Italy: +39 (0) 236 008 198
Netherlands: +31 (0) 207 143 543
Spain: +34 914 143 755
Sweden: +46 (0) 856 619 465
Switzerland: +41 (0) 445 804 003
UK: +44 (0) 208 118 1001
United States: 140 877 440 73
More Local Numbers

Join Webcast here

Missed our SOA & BPM Partner Community Webcast? – watch the May edition here and June edition 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

Performance Study – REST vs SOAP for Mobile Applications by Steven Davelaar

 

clip_image002Introduction

To build functional and performant mobile apps, the back-end data services need to be optimized for mobile consumption. RESTful web services using JSON as payload format are widely considered as the best architectural choice for integration between mobile apps and back-end systems. Nevertheless, we have seen many customers of Oracle’s Mobile Application Framework (MAF) consuming SOAP web services in their mobile apps. One reason this is happening might be the nice declarative support in MAF/JDeveloper where you can easily create a SOAP-based data control through a wizard and build your pages using drag and drop. However, this wizard is only intended for really simple SOAP services. It cannot handle all XSD types, nor can it handle more complex, nested payloads. One way to work around these limitations is to process the SOAP payload programmatically in Java, but this is not a trivial task to do. While most of the issues around consuming more complex web services can ultimately be solved, this article explains why you should really abandon SOAP and go for REST-JSON services for one simple reason: performance. The differences in performance are staggering and get worse as the mobile device gets older.

Main Article

This articles discusses the results of a test conducted by Oracle’s A-Team to compare the performance of REST-JSON, REST-XML and SOAP service calls in MAF. We will first discuss the test set-up, then discuss the test results and we will end with a discussion of the options you have if you are currently consuming SOAP web services in your MAF application.

Test Set-Up

We have created an ADF Business Components (ADF BC) application that uses the HR schema to return a list of departments, including a nested list of employees for each department. So, the payload returned consists of 27 departments with 107 nested employee records.Each department row has 4 attributes, each employee row has 11 attributes.
In JSON format this payload is 26.2 KB, in XML format the payload is 77.3 KB in size (whitespace and carriage returns have been removed). 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 & BPM Community Webcasts July 28th 2015

 

clip_image001Missed our SOA & BPM Partner Community Webcast? – watch the May edition here and June edition here.

SOA & BPM Partner Community Webcast – July 28th 2015

Attend our July edition of the SOA & BPM Partner Community Webcast live on July 28th 2015 16:00 CET.

MONTHLY WEBCAST SOA & BPM PARTNER COMMUNITY
TUESDAY JUNE 30 2015 16:00 CET (UTC/GMT +1 Hour)

WATCH AND LISTEN You can join the Conference by clicking on the link:
Join Webcast (Employees and Partners) (audio will play over your computer speakers or headset

AND / OR DIAL IN Call ID: 5566478 Call Passcode: 333111

Austria: +43 (0) 192 865 12
Belgium: +32 (0) 240 105 28
Denmark: +45 327 292 22
Finland: +358 (0) 923 193 923
France: +33 (0) 15760 2222
Germany: +49 (0) 692 222 161 06
Ireland: +353 (0) 124 756 50
Italy: +39 (0) 236 008 198

Netherlands: +31 (0) 207 143 543
Spain: +34 914 143 755
Sweden: +46 (0) 856 619 465
Switzerland: +41 (0) 445 804 003
UK: +44 (0) 208 118 1001
United States: 140 877 440 73
More Local Numbers

Join 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

Document Editor – Defining a custom message (Part 1 of 3) b2b SOA Suite by Bernardo Cabaços

 

clip_image002Oracle Document Editor is an application used for creating and testing document definitions for Oracle B2B.

The document definition (ECS) file is required in B2B for translating and validating documents.

With Document Editor you are able to create new guideline documents or use a template from the comprehensive library of standards available for download. You can download Document Editor and the standard definitions available here.

The available document guideline templates include EDI, HL7, positional flat file (which includes some SAP iDocs), XMLSchema and so on, as seen below.

Thanks to the countless templates available you can easily and quickly create a message definition (ECS) and respective XSD to import to B2B. Making the necessary changes if needed.

Below is an example of a message definition from the template library.

However, specially with Positional Flat File (PFF) messages, you might have to create a custom definition.

In this post I will go through the steps needed to create a custom PFF document definition in Document Editor. This post will be divided in 3 parts, in the first part I will focus on Message Segments’, afterwards I’ll cover the Field’s types and properties, finalizing with testing and XSD generation.

Let’s start by creating an empty definition. Read part I here and read part II 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

Follow

Get every new post delivered to your Inbox.

Join 8,007 other followers