The MVVEIS workshop at the ICEIS conference

By Linda Terlouw | June 13, 2008
Under: Events
Comments: No Comments »

Yesterday and today I was at the workshop about Modelling, Simulation, Verification and Validation of Enterprise Information Systems (MVVEIS) at the International Conference on Enterprise Information Systems (ICEIS). I was here to present my paper “Comparing Methodologies for Service-Orientation using the Generic System Development”.

guell2.JPG

I especially enjoyed the keynote presentation of Jean-Marie Favre titled “Engineering the Power of Babel the Community Engineering and Software Language Engineering”. It was about software languages in a very broad meaning. When we speak about software languages we tend to focus very much on programming languages like .NET, Java, Cobol etc. Jean-Marie took quite a different approach and took into account all types of languages that have to do with software. This included, for instance LaTeX, HTML, and OWL. He also stated that languages for communicating ABOUT software (e.g. UML, Z) are software languages. In fact, he regarded all software languages as being meant for humans (which is of course true! A computer only “understands” 0010101011101101). Jean-Marie is trying to create a link between the fields of computer science and linguistics. He defines the field of software language engineering as follows: the application of a systematic, disciplined, quantifiable approach to the development, use, and maintenance of these languages.
If you’re interested, take a look at this site: http://planet-sl.org

Read more »

Why BPEL is a wrong name

By Linda Terlouw | June 7, 2008
Under: Misc
Comments: 2 Comments »

Looking at the name Business Process Execution Language (BPEL) one would expect that it is a language for executing business processes. In reality BPEL is a standard for service orchestration. There is a huge difference between the two.

Let me start by making clear what a business process is. Probably the first person to describe a business process was Adam Smith (1776). He described it text-based without the use of any process diagrams.

”One man draws out the wire, another straights it, a third cuts it, a fourth points it, a fifth grinds it at the top for receiving the head: to make the head requires two or three distinct operations: to put it on is a particular business, to whiten the pins is another … and the important business of making a pin is, in this manner, divided into about eighteen distinct operations, which in some manufactories are all performed by distinct hands, though in others the same man will sometime perform two or three of them.”

Read more »

Service interface specification is not enough

By Linda Terlouw | May 31, 2008
Under: Service specification
Comments: No Comments »

Abstracting the functionality a service offers from its implementation is the main idea of SOA. A potential service consumer does not care whether a service is written in Java, .NET, Cobol or is even performed by a human actor as long as he knows what the services does. Many people think an interface specification is enough and that UDDI is a great standard for discovering services. This is, however, not the case.

Read more »

CfC: Call for Cases on Service Specification

By Linda Terlouw | May 25, 2008
Under: Misc
Comments: No Comments »

If your organization is struggling with the question how to specify services (and how to find them!) and wants to be part of scientific research, please contact me to see if we can help each other.

My email address is:

My interests are:

  • reviewing current service registry implementations (finding out the problems with existing methodologies);
  • applying new methodologies to your organization (comparing them to your existing approach);
  • writing papers about the case study (can be anonymous).

Let me now if you have common interests!

Ten ways to identify services

By Linda Terlouw | May 24, 2008
Under: Service identification
Comments: No Comments »

By: Jan-Willem Hubbers, Art Ligthart, Linda Terlouw
Originally published in The SOA Magazine

Abstract: SOA is increasingly becoming an unavoidable part of project delivery for many organizations. It is therefore high time that practitioners avoid the dangerous practice of creating ad-hoc services and begin following proven industry principles and methods. In this article we discuss ten approaches for identifying services. The intention is for this list to become an effective starting point for service definition, alleviating project teams from the longwinded discussions about granularity, feeling, intuition and craftsmanship that have historically been part of initial service delivery phases. This collection of methods is the result of research. Therefore, it is important to understand that even though some have become established industry practices, there are still pitfalls and trade-offs that need to be taken into consideration.

Read more »

jUDDI installation

By Linda Terlouw | May 24, 2008
Under: Technical
Comments: No Comments »

jUDDI is an open source UDDI. This tool can be used to learn the basics of UDDI, that’s why I use it as an educational tool. It is, however, less suitable for the real work. It cannot be compared to the registries of for example Systinet and IBM. This post prestents the installation procedure for jUDDI (which is not really easy).

Read more »

The problem of IT (in the Netherlands?)

By Linda Terlouw | May 31, 2007
Under: Misc
Comments: No Comments »

A complex IT system needs to be build. Two IT architects start a conversation.
“How did you become an IT architect?”, says one of them to the other.

“I studied computer science, worked as an assistant to a very experienced IT architect during several years, followed additional education each year and finally I managed to become an IT architect myself. How about you?”

Read more »