(0 comments, 13 posts)
This user hasn't shared any profile information
Posts by Sjoerd Michels
Presenting at OOW: Mixing E-Business & Pleasure – integration scenarios for Oracle E- Business Suite and SOA Suite
On Sunday afternoon Peter Ebell and I presented at the Oracle Open World (OOW) conference in San Francisco as part of an â€œafternoon of business casesâ€ that was put together by the Oracle Development Tools User Group (ODTUG). Our story is related to the work that we do for customer Sabic Innovative Plastics. Sabic implements Oracle E-Business Suite 11i and selected Oracle SOA Suite for the integration of the new ERP system with their existing systems.Our presentation covers the integration scenarios for Oracle E- Business Suite and SOA Suite from the point of view of Sabicâ€™s specific business case which is based on customer focus and simplification of its IT landscape. Judged by the number of presentations on this subject at OOW, working with SOA Suite in an E- Business Suite environment is a hot topic. Not surprisingly, considering that this provides a glimpse of what the future of Oracle Fusion Applications may bring.
A pdf version of the presentation we delivered at OOW may be downloaded here. Please note: this is an abbreviated version of the full story that we present at the SOA Technology seminar on E-Business Suite and SOA Suite collaboration that is organized by More >
With patch set 10.1.3.3 of its SOA Suite Oracle introduced standard fault handling functionality for BPEL. This Error Hospital framework allows the definition of policies for handling runtime exceptions, like Remote Faults and Binding Faults, that may occur on invoke activities in BPEL processes. Remote Faults occur when the service that the BPEL process tries to invoke cannot be reached, e.g. in case of a network or server failure. Remote Faults can be retried. Binding Faults indicate a mismatch between service provider and service consumer. It makes no sense to retry these unless the mismatch is repaired.
Instead of modeling the error handling behavior for runtime exceptions on invoke activities in BPEL it is now possible to define policies for dealing with these. A policy defines actions for responding to specific faults. Actions may be conditional: if the test that is specified for a condition passes the action will be executed. Specifying a test is not mandatory; in that case the condition is treated as the catch all condition by the Error Hospital framework. Note that multiple conditions may be specified without test element. In that case however, the framework will execute More >
Oracle partners with IDS Scheer, a market leader in business analysis software, to further expand its offering with respect to Service Oriented Architectures. As a result of this co-operation, the long awaited Oracle Business Process Analysis Suite (BPA Suite) is now available for download from OTN. Yesterday evening I enjoyed a web conference that was presented by fellow Oracle Ace Director Geoffroy de Lamalle. In one hour Geoffroy introduced the BPA Suite and explained and demonstrated the relationships with the BPEL Process Manager component of the SOA Suite. Thanks Geoffroy, fine presentation!Improvements in Corporate Performance Management
Plan-Do-Check-Act, the infamous Deming-circle. So far Oracle’s offering in SOA space mainly focussed on ‘Doing and Checking’. At the least, the BPA Suite adds an integrated approach for Planning: a wealth of business models and a method to transform the business process models into a first-cut executable BPEL process. Or to put it differently: to ‘share’ the business model ‘with IT’ which is the actual term used in the BPA Suite. The automated support for translating a business process into a BPEL model should give a head start for the More >
Some time ago I wrote an article on SOA Suite Build, Deployment and Test Automation. A section of the article was devoted to automating builds and deployments for Oracle Enterprise Service Bus (ESB) components. Not covered was deployment of Services to multiple environments as is usually done throughout the development and test process of a system. This blog post starts where the article stopped: it describes build and deployment automation for an ESB System in a way that it can easily be deployed to multiple environments that support the system development life-cycle.Support for build automation in SOA Suite
It seems that Oracle has not gone to extremes in providing support for build automation for SOA Suite. Sure, from within JDeveloper it is easy to compile and deploy BPEL and ESB components to diverse environments. But I would love to see Oracle move (further) away from the use of JDeveloper for this purpose as it stands in the way of automating the build, deployment and test process. Oracle should embrace Ant or Maven and make sure that the exact same scripts are used from within JDeveloper as well.The importance of a streamlined and manageable build and test process is More >
Using Ant to inspect Connection Properties in WSDL Files that are generated by Oracle SOA Suite Adapters
Oracle SOA Suite comes with a collection of adapters that allow you to easily tap into a number of technologies from BPEL Processes or from ESB Services. Want to connect to a database, hook up to a queue or access your E-Business Suite: create an adapter for it with a WSDL interface from within JDeveloper by simply running a wizard.Logical Connection Names
All adapters, whether these are used to connect to an FTP server or access an MQ-Series queue, use logical connection names or JNDI names that must be specified at design time. At runtime, the adapter framework uses these JNDI names for looking up the physical connection data from configuration files. This mechanism works well. It ensures that the software remains unchanged when dragging it through the various stages of the software development life-cycle process: from QA to SIT, to UAT and finally Production only the environment-specific configuration files have different data. Obviously, developers are required to stick to the naming conventions for the logical connection names.Risky business
Unfortunately, for ‘convenience’ Oracle decided to place physical connection data in the generated WSDL files at design time. When More >
From different posts on this blog it should be clear by now: the ODTUG Kaleidoscope conference has taken off. I am writing this post as I am attending the Expert Panel session. It is noteworthy that from the eight experts in the panel, not counting moderator Paul Dorsey, four work for IT Consulting firms that are based in the Netherlands.
In this admittedly bad picture -hopefully I am a better consultant than photographer- from left to right you see Peter de Vaal (Transfer Solutions), Lucas Jellema (AMIS), Peter Koletzke (Quovera), Duncan Mills (Oracle), Peter Ebell (AMIS), Ã‰ric Marcoux (Fujitsu), Bart Kummel (Transfer Solutions) and John Flack (Synectics).
The panel happily answered questions from the audience that included (but were not limited to):
- What is the best place and best technique for implementing business rules? This is apparently not easily answered as different experts have different ideas on the subject.
- In this new era of SOA and distributed IT systems, should I publish all my logic as Web Services? Well no, the panel replied, that depends on your business case. It is useful for opening up your systems to customers and business partners.
- Should I drop my More >