"Most people just dont get the whole application, BPM, layered language, how do you explain Cordys to people?"
So to get a discussion going i post this question to my Blog so that we can discuss here !
A few questions come to me:
- What do people don't get? The layering? The BPM language? Or the step towards Cordys?
The whole thing about BPM is that you get a flexible business architecture that is abstracting the business processes from the technical implementation.
This way you get technical flexibility as well as business flexibility. BPM brings business and IT together !
Cordys BOP4 is a platform that supports this notion of layering and processes with a service oriented architecture.
It follows the principles as set by Thomas Erl's SOA Principles.
Within the SOA patterns there is also the layering pattern:
This is about layering your Services into three abstraction layers. Thomas talks about
- Task Services - A business service with a functional boundary directly associated with a specific parent business task or process.
- Entity Services - A service centric service that bases its functional context and boundary one a related business entity.
- Utility Services - Services that provide cross-cutting functionality, also known as application services or technology services.
When we talk about SOA layering you also see the 5-layering architecture. In those layering the presentation layer and application/data layer is added.
Within the Cordys BOP4 platform this is mapped to:
- Visual Layer - XForms, WebBased GUI
- Business Process Layer - BPM processes modelled with BPMN and exposed as WebServices
- Business Service Layer - Entity Services modelled with BPMN and exposed as WebServices
- Technical Service Layer - Application Connectors, like FTP, File and Database connectors, exposed as WebServices.
- External Systems - These are the external systems that are used within the SOA/BPM architecture.
The WebServices is the Standardized Service Contract SOA Principle used within Cordys.
Can't wait to here your comments !