Tuesday Aug 25, 2015

Business Process Management Suite 12c Essentials Exam is available

clip_image002
Business Process Management Suite 12c Essentials Exam (1Z1-435) is available. This certification covers topics such as: BPMN process modeling, adaptive case management, simulation, business rules, human workflow, human task forms, process analytics, BPM Workspace, Security and Administration. It qualifies as competency criteria for the Oracle Business Process Management 12c specialization.
In order to prepare for this exam, you can check-out the Oracle Business Process Management Suite 12c Essentials Exam Study Guide

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

Business Process Management Suite 12c Essentials Exam is available

clip_image002
Business Process Management Suite 12c Essentials Exam (1Z1-435) is available. This certification covers topics such as: BPMN process modeling, adaptive case management, simulation, business rules, human workflow, human task forms, process analytics, BPM Workspace, Security and Administration. It qualifies as competency criteria for the Oracle Business Process Management 12c specialization.
In order to prepare for this exam, you can check-out the Oracle Business Process Management Suite 12c Essentials Exam Study Guide

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 Aug 24, 2015

SOA Suite 12c – Create, Deploy, Attach and Configure a Custom OWSM Policy – to report on service execution by Lucas Jellema

clip_image002This article describes how to develop a straightforward custom assertion that can be used as part of custom OWSM policy to be attached to Web Services in WebLogic, such as services exposed by SOA Composite applications and Service Bus projects as well as custom JAX-WS or ADF BC Web Services. The custom assertion that I demonstrate here reports the execution of web service operations to a JMS Destination and/or the system output. It shows how to access property values set on the policy binding (values specific for the service the policy is attached to) and how to inspect the headers and contents of the request and response messages. Most custom assertions will use a subset of the mechanisms shown in this example. As always, the source code is available for download. Note: this article was edited on April 6th to reflect better code structure.

Custom assertions can be used in policies that are applied to web services. Depending on the type and configuration of the policy and assertions, they can be triggered at different moments and perform different tasks. These assertions are similar to aspects (in AOP) that take care of cross cutting concerns and that do not interfere with the internals of a service. Policies are attached (and detached) at runtime by the administrators. The assertion discussed in this article is to be attached to the service binding at the inbound end of a SOA composite application (or at a Service Bus proxy service that serves the same purpose). The assertion will report every incoming request as well as each response returned from the service binding. This information can be leveraged outside the scope of this article to monitor the runtime service environment.

The steps describes in this article in the process of creating and putting into action the custom assertion are:

  • Create Custom Policy:
    • Assertion Java Class
    • Policy XML File
    • Policy Configuration XML File
  • Deploy Policy Artifacts to Runtime Fusion Middleware platform (and restart the WebLogic Servers)
  • Import Policy Definition into Runtime Fusion Middleware platform
  • Attach the Policy to a Service Binding in an existing SOA Composite application and configure the policy binding properties
  • Invoke the service exposed by the [Service Binding in the existing] SOA Composite application
  • Verify the results produced by the policy attachment
Create the Custom Policy

The main part of the custom assertion definition is a Java class. See for details the sources that can be downloaded from GitHub.The project contains a helper class – CustomAssertion – that takes care of some generic plumbing that are required for the AssertionExecutor superclass that needs to be extended. The class SOASuiteServiceExecutionReporter contains the custom logic that is to be executed whenever the policy assertion is triggered. In the current case, this logic consists of retrieving some key elements about the service request – service name, operation name, ECID, timestamp and selected payload details – and reporting them. Initially, this report consists of a few lines in the system output (i.e. the domain log file). Later on, we will send the report to a JMS destination. 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

Sunday Aug 23, 2015

My private corner The OOW15 Triathlon


clip_image002Organic community events have been on the rise for the last few years at Oracle OpenWorld (OOW). If you will be at OOW this year, come join the fun (and crazy).

On Saturday October 24th, go on a bike tour guided by Oracle's PL/SQL and Cycling Guru, Bryn Llewellyn.

Since either Facebook or Storify isn't cooperating very nicely right now, I'm putting the Event Link & Visit the event 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.

Blog Twitter LinkedIn image[7][2][2][2] Facebook clip_image002[8][4][2][2][2] Wiki

Saturday Aug 22, 2015

Continuous Delivery of Fusion Middleware applications with FlexDeploy by Eugene Fedorenko

clip_image002Any IT organization sooner or later has to deal with such thing as Continuous Delivery (CD). They realize that there are various environments such as development, QA, support, UAT, production, etc. and there are a number of different systems working in those environments. At some point managing all that stuff manually becomes just impossible and should be automated. There is a plenty of available tools on the market allowing you to automate build and deploy processes. This is a very common case when different tools are used for different applications depending on the underlying technologies of those applications. In time, when the entire infrastructure gets larger, that zoo of different environments, servers, different versions of applications and continuous delivery tools turns to be a nightmare. I know one organization with a pretty large infrastructure where nobody could draw a diagram of their environments. Another guy from the same company told me that it was just impossible to represent it on a peace of paper in two dimensions and it probably would be possible to do that in 3D or better 4D environment :)
So, it would be nice to have a system which allows you to organize and put together all pieces of your  infrastructure, to setup, to control and to monitor them. And such systems exist. In this post I'm going to focus on one of them. This is FlexDeploy. This system is pretty new on the market but I believe that because of its concepts and ideas it has good chances to become popular very soon, especially among organizations working with Oracle Fusion Middleware Products.  FlexDeploy itself is an ADF application and it is mostly focused on continuous delivery and integration of systems which are built using Oracle Fusion Middleware.
FlexDeploy claims that it doesn't matter how many servers, applications and tools you have. The fundamental theorem of software engineering "We can solve any problem by introducing an extra level of indirection (... except for the problem of too many levels of indirection)" works very well here. There is always some real number of environments in any complicated infrastructure. For example development, build, production, user accepting testing, QA and support. Using this obvious indirection or abstraction any infrastructure can be easily split into these six parts. 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 Aug 20, 2015

BPEL – Performance optimization of payload transformations within loops by Alexander Daeubler

clip_image002In a recent project (developed using SOA Suite 11g) one of the requirements was to filter out certain lines of an order as these lines should not be forwarded to the business partners. In a first version we looped over all lines of the order and used a transformation activity within the loop to add each line to the response element. In case the line should not be added to the response we just ignored it.

The loop looked like this:

The actual process contained more logic but for reasons of simplification I removed all activities that are not related to the topic of this blog post.

The XSL transformation logic was as follows:

  <xsl:param name=”CurrentlyProcessedLine” />
  <xsl:template match=”/”>
    <ns1:Order>
      <ns1:OrderHeader>
        <xsl:copy-of select=”/ns1:Order/ns1:OrderHeader/*” />
      </ns1:OrderHeader>
      <xsl:copy-of select=”/ns1:Order/ns1:OrderLine” />
      <ns1:OrderLine>
        <xsl:copy-of select=”$CurrentlyProcessedLine/ns1:OrderLine/*” />
      </ns1:OrderLine>
    </ns1:Order>
  </xsl:template>

Basically, for each iteration of the loop the old order was cloned and the current line was attached to that order (except for ignored orders, of course). 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

Wednesday Aug 19, 2015

A Word About Microservice Architectures and SOA by Luis Augusto Weir

clip_image002In this article I will talk about my first conclusions and my point of view regarding Microservice Architectures. As there is still quite a lot of confusion and debate out there on this topic, I will try to describe with my own words what Microservice Architecture is, how does it differ from typical Service Oriented Architectures (SOA) and what design principles and practices governs it.
What is a Microservice Architecture?
In the article http://martinfowler.com/articles/microservices.html written by Fowler and Lewis, Microservice Architecture is described as following::

Microservice architectural style is an approach to developing a single application as a suite of small services, each running in its own process and communicating with lightweight mechanisms, often an HTTP resource API. These services are built around business capabilities and independently deployable by fully automated deployment machinery. There is a bare minimum of centralized management of these services, which may be written in different programming languages and use different data storage technologies

The article overall it’s a fantastic piece of work (really suggest you read it). The way Microservice Architectures it’s defined opens up a few pandora boxes (in a good way I think) which I will talk about subsequently.
First of all, if you are familiar with SOA and it’s guiding principles this will seem very familiar (read for example: http://en.wikipedia.org/wiki/Service-oriented_architecture or http://www.soa-manifesto.org/). Yet, if you noticed the highlighted texts, it’s not quite the same as what we are used to in traditional SOA. The truth is, wether we accept it or not, SOA architectures evolved around the adoption of certain design patterns (such as Enterprise Service Bus (ESB), canonical schemas, centralised contracts, -see http://www.soapatterns.org/ for more) and the use of SOA specific infrastructures to build and deploy services and APIs became the approach of choice (note that the service vs API topic it’s not discussed in this post. For my view on this read http://www.soa4u.co.uk/2013/09/restful-is-also-soa.html).
From my perspective, I would define Microservice Architecture’s as both 1) a design pattern and 2) a discipline for delivering services and APIs. To elaborate further based on my conclusions I can highlight the following guiding principles:

  • Delivering business focused and lightweight services/APIs that are truly design, built, deployed and executed independently of each other (meaning that in terms of infrastructure dependencies, they share very little)
  • Strong focus on people collaboration and communication as the main mechanism in the adoption of best practices and standards rather than common set of strict guidelines and standards that constraint the way services are define, built, deployed and maintained
  • DevOps (config management, deployment automation, CI, Continuous Delivery) as a fundamental building block rather than a value add
  • Scalability should be easy as services are very lightweight and stateless (The same service can run in many servers and DevOps makes the deployment process automatic and easy)
  • Doesn’t encourages the use of monoliths to deploy services (a monolith is for example an application server or an ESB). Services should run almost as demons

One can argue that SOA architectures can also satisfy the listed requirements as SOA it’s really an architecture paradigm that can be realised in different ways. I personally think this myself and I would regard Microservice Architecture as a SOA design pattern, however as per my previous point, comparing it with traditional SOA architecture’s there is a difference.

Microservices vs SOA 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

Tuesday Aug 18, 2015

Upgrading to SOA 12c and details of the next UKOUG Middleware SIG by Simon Haslam

clip_image002SOA 12c is the most important release of Oracle's flagship integration product set that we've seen for 5 years (when 11g was launched). Oracle has also now produced the first SOA 12c bundle patch-set (12.1.3.0.1) so in my opinion any new SOA installations should definitely be using 12c, and existing 11g users should be seriously considering upgrading to take advantage of the many new features.

For administrators what is particularly nice about this release is that a lot of work has clearly been put into the upgrade process, building on some of the changes introduced in WebLogic 12.1.2. The upgrade is actually surprisingly straightforward - in outline you have to:

  • Carefully review pre-requisites and do any purging of old instances
  • Install Fusion Middleware Infrastructure and SOA Suite 12c into a new Oracle home
  • Shut down SOA 11g, backup repository and domain home
  • Run RCU to install the new 12c schemas into the existing repository alongside the 11g ones
  • Run the Upgrade Assistant to upgrade the 11g schemas, including running instance data, to 12c format
  • Run the new Reconfiguration Wizard against the 11g domain home to rewire for the 12c home
  • Run the Upgrade Assistant a second time to upgrade some infrastructure components
  • If you have modified setDomainEnv,sh etc you will need to re-apply the changes
  • Backup repository and domain home, then start up SOA

Of course you may only have short-lived processes so be able to drain down the old SOA 11g system and switch over to a brand new SOA 12c system running in parallel, in which case the above upgrade is probably unnecessary.

The above does not consider migration from SOA Suite 10g to 11g/12c which is much more complicated and, if you've not already done it by now, a project in itself. Plus I've not mentioned Service Bus or BAM yet but we'll describe in more detail in a week's time...

UKOUG Middleware SIG - 25 March 2015

If you're a UKOUG member and interested in SOA have a look at next week's UKOUG Middleware SIG, themed around SOA 12c.  We've split the day into two - during the morning we will have several sessions by Oracle's Yogesh Sontakke and Sid Joshi. These will review the new SOA 12c features, focus on the changes to Service Bus which will be very relevant to administrators, look at improvements to EDN and describe the new MFT product. As you might expect my interest mostly lies in the non-functional features of the platform, which happily has also been a focus for 12c under the moniker "Industrial SOA". Therefore I will be presenting some Oracle slides about changes in this area and will include some of my own 12c observations from project and O-box development work. 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

Monday Aug 17, 2015

Stream Explorer series by Niall Commiskey

clip_image002Thanks to Niall for his Stream Explorer blog series:

Stream Explorer OEP Basics

Stream Explorer Preferences

Stream Explorer CSV Target

Stream Explorer JMS as Source and Target

Stream Explorer Patterns

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

Sunday Aug 16, 2015

BPM Integration Days 2015 September 28th & 29th 2015 Berlin Germany

BPM & Integration Days 2015 – The Training for BPM, ACM and Business Process Automation

clip_image002From September 28th to 29th the BPM & Integration Days will be presented by Business Technology Magazin in Berlin. Four of the best-known German speaking BPM experts Torsten Winterberg, Danilo Schmiedel and Dr. Marcus Winteroll impart knowledge how to develop process-oriented IT solutions in an optimum way and how to insert current standards efficiently. Participants learn exemplarily the complete life cycle from the beginning of the project to the implemented business process automation. The training event addresses everybody who works on process-based IT projects on solution structures: software architects, developers and modellers, but also the system analysts who want to optimate the communication with their developers. All information can be found here: www.bpm-integration-days.de.

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
« September 2015
SunMonTueWedThuFriSat
  1
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
   
       
Today