Saturday Aug 01, 2015

Invoking REST Service from Oracle ACM Java Activity by Andrejus Baranovskis

clip_image002In this post I will show you, how to call REST service from ACM Java activity class method. This could be useful in the situations, when you would like to have programmatic ACM activity integrated with REST service data. We could access ACM payload data from within the method overriden in the class implementing Case Activity Callback.

ACM activity implemented on top of Java class, contains the same properties and configuration as the regular one. You could define input/output data, execution properties, etc.:

Here is the Java code to invoke REST service from the Java class implementing ACM activity. I'm giving an example to parse ACM payload and access Last Name attribute. REST service is invoked through a library packaged with FMW 12c: 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

Friday Jul 31, 2015

BPM 12c Advanced Error Handling and Recovery – Part 1 by Antonis Antoniou

clip_image002Introduction

The ability to handle exceptions and recover from errors is fundamental to implementing reliable and robust business processes and enterprise systems.

There might be cases, though, when an unexpected problem occurs during the runtime lifecycle of a process that will cause your process to fail. This could be the result of a connectivity loss, a failure in a database connection, a selection failure, or a failure during an invoke activity. These types of errors, referred to as systems errors, arise directly from the underlying software or hardware infrastructure where the BPMN Service Engine is running.

There might be cases when business faults occur. These are application-specific faults that are generated when there is a problem with the information being processed (e.g., a stock control and inventory service throwing an error when a stock item is not found). Business faults are a more “controlled” fault type since you are aware of its plausible appearance; it can occur only if your application executes a THROW activity or your invoke activity receives a fault message response.

However, despite their essentialness, error handling and recovery are often overlooked in Business Process Management (BPM) projects. Analysts tend to model exception handling (mostly system or rare business faults) in the BPMN, making process design very complex, and very difficult to read and follow—resulting in skyrocketing maintenance efforts.

The new release of Oracle BPM Suite 12c introduced some really nice new error handling and recovery features. And even though I am tempted to just put on my developer’s hat, I cannot ignore the importance of the fundamental improvements Oracle has made in error recovery, from an operations and management perspective.

This two-part article will compare the differences in fault handling options between 11g and 12c and will explore the new error handling and recovery features introduced in Oracle BPM 12c from both a developer’s angle (part 1) and an administrator’s perspective (part 2).

Main

Force Commit After Execution

One of the new developer-oriented error handling and recovery features in Oracle BPM 12c is the “Force commit after execution” option (see Figure 1, below). This option configures activities, events and gateways to explicitly force BPM runtime to add a checkpoint in the dehydration store, committing the state of the BPM instance after their execution.

This important new feature lets developers explicitly force dehydration during process execution to avoid re-executing non-idempotent activities in case an error forces the transaction to be rolled back.

Let’s take, for example, the loan initiation process. A customer requests a loan and the system exports the loan application into an xml file before persisting the loan application data into an operational database (see Figure 2). 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

Thursday Jul 30, 2015

Sneak Preview of Oracle Process Cloud Service by Mala Ramakrishnan

clip_image002The secret is out - all of us here are heads down working on BPM as a PaaS. You may have already visited us at cloud.oracle.com/process and like most BPM enthusiasts, perhaps you can barely wait to get your hands on the service and see how you can automate your turnkey business processes in a snap. A BPM PaaS solution, where all the maintenance and infrastructure is taken care of for you, allowing a true decoupling between IT and Business. Finally, a full blown BPM solution on the cloud, for end-to-end lifecycle management of your business processes. Now you can hit the ground running with your BPM - translating to faster time to market, lowered total cost of ownership and quicker return on your investment.

If you are now eager to find out more - you can watch this video below on the Oracle Process Cloud Service offering Rapid Business Process Automation in the Cloud. This was part of our Cloud Online Forum, now available for you to view directly and get a preview of Oracle Process Cloud Service. Enjoy, and keep your ear to the ground on the actual launch of Oracle Process Cloud Service.

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

Wednesday Jul 29, 2015

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

Tuesday Jul 28, 2015

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

Monday Jul 27, 2015

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

Sunday Jul 26, 2015

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

Saturday Jul 25, 2015

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

Friday Jul 24, 2015

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

Thursday Jul 23, 2015

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

About





Search

Archives
« August 2015
SunMonTueWedThuFriSat
      
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
     
Today