About

This is the archive page for The Enterprise Architect. Click to go to the frontpage of this site.

Last Comments

Herman burema (SOA and Human Int…): Still, I can not visualis…
Derek Roos (SOA and Human Int…): I would even go one step …
Johan den Haan (SOA and Human Int…): > BPM = workflow + market…
H. Burema (SOA and Human Int…): Have a look at Athlon in …
Jewel (The art of Object…): Modularity is a very abst…
Alexander Jansen (Architecture, a d…): This article helped me a …
Johan den Haan (Aspect-Oriented P…): Viakos, It depends on how…
viakos (Aspect-Oriented P…): great script. !!! it’s ma…
Gertjo Tigelaar (Heuristic): very true, however, testi…
JoHaan (The art of Object…): Michiel, thanks for the c…

Calendar

« September 2010
S M T W T F S
      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    

Archives

Next Archive Previous Archive

01 Aug - 31 Aug 2007
01 Jun - 30 Jun 2007
01 May - 31 May 2007
01 Apr - 30 Apr 2007
01 Feb - 28 Feb 2007
01 Jan - 31 Jan 2007
01 Dec - 31 Dec 2006
01 Nov - 30 Nov 2006
01 Oct - 31 Oct 2006
01 Sep - 30 Sep 2006

triDesign
Mendix
Random observations
Extreme Business Make-over

Miscellany

Powered by Pivot - 1.40.1: 'Dreadwind' 
XML: RSS Feed 

26 April 07 - 15:01SOA and Service Identification

Tags: , , , ,

Systems developed using the principles of a Service-Oriented Architecture can deliver an organization a decent improvement in flexibility, or if you like, agility. This increase of flexibility is obtained by reusing so-called services. By separating the implementation of orchestration and services, the resulting system can easily be changed by orchestrating the services in another way or by just using other services in a certain orchestration. In an ideal situation the services don't need to change. The question is now: how can we identify these services in such a way that we get the flexibility we need without losing performance or introducing a new governance problem?

read more

- Enterprise architecture - No comments / No trackbacks - §

11 April 07 - 12:39SOA and Human Interaction

Tags: , , , , , , ,
Automated business processes are an integral part of a SOA. In practice many of these processes require user interaction. The interaction scenario's can be very simple, like manual approval. However, more complicated scenario's like entering data, assignment of tasks to other users and managing long-running processes can appear. An example of a process involving human interaction is given in [1]:

"Imagine a bank's personal loan process. This process is made available on the internet site of the bank using a web interface. Customers can use this interface to enter the data for their loan approval request and to start the approval process. The process performs some checks, and eventually informs the customer whether his or her personal loan request has been approved or rejected. Processing is often automatic and does not require any human involvement. However, there are cases that require bank staff to be involved. An example of such a case is if the online check of a customer's creditworthiness returns an ambiguous result. In this case, instead of declining the request automatically, a bank clerk could check the request and determine whether to approve or decline it. Another example would be if a request exceeds the amount of money that can be approved automatically. In this case, a manual approval step is required, in which a member of the "approvers" group either approves or declines the request."

Nowadays most of this kind of automated processes is based on web services. But how can the given example process be orchestrated using web services? The de facto standard for web services orchestration seems to be BPEL [2]. This standard, however, doesn't specifically cover user interactions. This leaves us with the question: what is the right way to include human interaction in a BPEL process?

read more

- Enterprise architecture - four comments / No trackbacks - §

Heuristic

High confidence, not test completion, is the goal of successful qualification