Doorgaan naar hoofdcontent

Posts

Posts uit juni, 2012 tonen

Win a free ecopy of "Oracle SOA Infrastructure Implementation Certification Handbook"

Book Give-away: Hold a chance to win free copy of the 'Oracle SOA Infrastructure Implementation Certification Handbook (1Z0-451)' just by commenting! For the contest we have two copies of Oracle SOA Infrastructure Implementation Certification Handbook (1Z0-451) to be given away to two lucky winners. How you can win: To win your copy of this book, all you need to do is come up with a comment below highlighting the reason "why you would like to win this book”. Duration of the contest & selection of winners: The contest is valid for 30 days, and is open to everyone. Winners will be selected on the basis of their comment posted. Also please don't forget to mention your email adres within the comment. About the book: http://www.packtpub.com/ oracle-soa-infrastructure- implementation-certification- handbook/book   Oracle SOA Infrastructure Implementation Certification Handbook (1Z0-451) is w ritten by Kathiravan Udayakumar, who is...

Cordys projects in the enterprise

Introduction Cordys is used in small, medium as well as enterprise organisations. Within the Cordys Wiki you can find guidelines and best practices for the Folder structures and CWS environment (see [1]). When you want to use Cordys within the Enterprise I think these best practices are not recommended. In this Blog i will try to explain why. BPM/SOA 5-layering Architecture Every enterprise architect knows the 5-layering SOA enterprise architecture pattern: GUI - In this layer in which thin and thick clients are using the Business Services. Business Services - In this layer the Composite Services, like the enterprise business processes are implemented. Services - In this layer the Services are implemented. Applications - This layer is the integration layer towards the encapsulated applications. Data - This layer contains the data Most Cordys projects (at least that i have seen) uses Cordys (solutions and projects) like this: The solutions and projects are di...

Cordys Solution Architect Accelerator Program

On the 30th and 31th of May 2012 the first Cordys Solution Architect Accelerator Program took place at Putten, The Netherlands. A couple of potential Cordys Solution Architects of partners were invited to follow this program. I was one of the "lucky" ones. This program is setup so that more solution architects are trained and can be used in projects, because there is a miss in the field of Cordys projects. This was a first session and this session will also be held in US, UK and India. As always Cordys had organized this event very nice. There was also place for discussions and a social event in the evenening with bowling and BBQ. The program was: Day1: * High Level architecture overview of BOP4 * Security Models * Case Management * Workflow (part 1) Evening: Bowling, BBQ and Beers Day2: * Workflow (part 2) * CWS * Cordys Cloud Provisioning Next steps: The architecture team will help in developing more architectural patterns and best practices ...

Cordys BOP4: Avoid deadlocks !

Problem Today we went into a deadlock situation in our project. I like to share this case so that other Cordys developers are aware of this potential problem. Case: We have defined the following Long Lived Process. So we have 1 subprocess and a webservice call. There is 1 BPM Service Container that handles BPMs and Cases. The problem is with the webservice call. This is also a call that is handled by a BPM container, however NOT on the same thread as the one that started this BPM instance. So in case the long-lived thread pool is full, the webservice can not be handled by the BPM container and all BPM instances are locked. Solution Define a separate BPM Service Container for the Case Management handling and in this case the call is handled by a different thread pool. In general keep aware that in LongLived BPMs it can be dangerous to call BPM Webservices (like BPM generated webservices, case webservices, executeProcess webservice). Note: More can be found als...