Marco Dorantes' WebLog

"Computer science is no more about computers than astronomy is about telescopes" -Edsger W. Dijkstra

You know what they say: Service-orientation is not something new

You know what they say: Service-orientation is not something new

  • Comments 0

Talking about your education and professional grounding, you should not listen to marketing hype and fads; the trick is how to clearly spot those.

A hint: it should have the 'taste' of technique; that is, identifiable practical application + sound theoretical basis.

A current trend is service-orientation for distributed and concurrent software application design; you know, "if you want to sell the cat, tell them it is service-oriented" or as Mr. Bjarne Stroustrup said:

" ‘Religious OO' is dangerous as is 'Religious X' for most values of X "

Where X is now called ‘service-oriented’.

Service-orientation has been around for quite a long time, in my memory, since the early work of object-oriented authors; these come to mind:

TITLE: Introduction to Object-Oriented Programming
by Timothy A. Budd
ISBN: 0201760312
Publisher: Addison-Wesley
Publish Date: 12 October, 2001
Binding: Hardcover , 611 pages , 3 edition

TITLE: Succeeding with Objects: Decision Frameworks for Project Management
by Adele Goldberg, Kenneth S. Rubin,
ISBN: 0201628783
Publisher: Addison-Wesley Professional
Publish Date: 01 May, 1995
Binding: HARDCOVER

TITLE: Object-Oriented Software Engineering: A Use Case Driven Approach
by Ivar Jacobson, Magnus Christerson, Patrik Jonsson, Gunnar Overgaard
ISBN: 0201544350
Publisher: Addison-Wesley
Publish Date: 30 June, 1992
Binding: Hardcover
 
TITLE: Software Reuse: Architecture Process and Organization for Business Success
by Ivar Jacobson, Martin Griss, Patrik Jonsson
ISBN: 02019-2476-5
Publisher: Addison-Wesley
Publish Date: 22 May, 1997
Binding: Hardcover , 497 pages
 

Among them, the service package concept by Ivar Jacobson, et. al. is a remarkable foundation of the whole idea.

I am not going to ask you if you have read them, instead: Have you carefully studied them?

Of course current technology has given more details to fill in, but guess what? In order to do service-orientation well, you need to fully understand the background works, otherwise prepare for another round of " 'X' has failed..." journals messages some years from now, this time: "Service-orientation has failed to deliver on promise".

Professionals that have done their homework have been doing service-orientation for a while; they come to mind:
 

TITLE: C++ Network Programming: Mastering Complexity With Ace and Patterns
by Douglas C. Schmidt, Stephen D. Huston
ISBN: 0201604647
Publisher: Addison-Wesley
Publish Date: 10 December, 2001
Binding: Paperback
Site: http://www.cs.wustl.edu/~schmidt/ACE/book1/


This is my invitation: do not let them fool you; if they come with "service-orientation is the new way", most likely they are just novices playing catch-up on their homework.

Leave a Comment
  • Please add 7 and 8 and type the answer here:
  • Post