Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Enterprise application integration using .NET
Clark B., Addison-Wesley Professional, 2004. 504 pp. Type: Book (9780321202956)
Date Reviewed: Oct 10 2006

Clark introduces a framework for the .NET platform that provides several basic building blocks for creating enterprise application integration (EAI) solutions, that is, solutions whose sole purpose is to allow systems that were designed separately to interoperate.

The book comprises 18 chapters and three appendices that I have organized into five logical parts. The first part, chapters 1 to 3, introduces EAI in an abstract, easy-to-understand manner. The second part, chapters 4 to 11 and 13, reports on the main components of the framework, namely: a Web service (which acts as a gateway to the system), the logging subsystem, the controller (which takes care of splitting and redirecting the requests that come from the Web service to the appropriate handlers), the request handlers (each of which implements the response to a request), the steps (which implement the individual steps that need to be performed to accomplish a request), the agents (which are communication façades), and the business rules (which allow a request to be intercepted before it is processed to make sure that the appropriate conditions are met). Chapter 13 illustrates how to use the framework from C#, Java, and Perl client applications.

The third part comprises chapters 12 and 14: the former reports on various enhancements and illustrates one of them, whereas the latter reports on the structure of the database used to store information about the components described in the previous part. The fourth part, chapters 15 to 18, gives shallow tutorials on unified modeling language, Extensible Markup Language (XML), simple object access protocol (SOAP) (with an emphasis on SOAP headers and their applications to authentication), and testing techniques. The fifth part comprises three appendices in which the author reports on the .NET classes that interact with the Windows registry, regular expressions, and Structured Query Language Server.

I recommend the first part to people who know little about EAI and wish to get an overall picture in roughly 60 pages. Clark’s style of writing is a little informal, but I think that the anecdotes and pieces of advice he provides are the right way to attract the attention of the reader; I recommend the books by Hohpe and Woolf [1] or Fowler [2] as complementary readings. The rest of the book is for people who are using Clark’s framework or wish to get familiar with it from a programmer’s perspective. Unfortunately, it is not easy to get the overall picture since the book is peppered with long C# listings whose structure or design is not explained sufficiently.

Before concluding, I must also mention that the role of Web services (WS) is not put in a proper context since the current standards under the service-oriented architecture umbrella constitute quite a serious effort to solve EAI problems effectively by means of de facto industrial standards, such as WS-Authorization, WS-Choreography, or WS-Orchestration. No reference to these standards is made and no comparison with other EAI frameworks is presented.

Reviewer:  Rafael Corchuelo Review #: CR133416 (0710-0960)
1) Hohpe, G.; Woolf, B. Enterprise integration patterns. Addison-Wesley Professional, Boston, MA, 2003.
2) Fowler, M.; , Patterns of enterprise application architecture. Addison-Wesley Professional, Boston, MA, 2002.
Bookmark and Share
  Featured Reviewer  
 
Integrated Environments (D.2.6 ... )
 
 
Data Mapping (D.2.12 ... )
 
 
Distributed Objects (D.2.12 ... )
 
 
Microsoft .NET (D.3.2 ... )
 
 
Restructuring, Reverse Engineering, And Reengineering (D.2.7 ... )
 
 
Software Libraries (D.2.2 ... )
 
Would you recommend this review?
yes
no
Other reviews under "Integrated Environments": Date
Modern languages and Microsoft’s component object model
Gray D., Hotchkiss J., LaForge S., Shalit A., Weinberg T. Communications of the ACM 41(5): 55-65, 1998. Type: Article
Aug 1 1998
Websphere studio application developer 5.0 practical J2EE development
Livshin I., APress, LP, 2003.  656, Type: Book (9781590591208)
Nov 4 2003
A generative approach to framework instantiation
Cechticky V., Chevalley P., Pasetti A., Schaufelberger W.  Generative programming and component engineering (Proceedings of the second international conference, Erfurt, Germany, Sep 22-25, 2003)267-286, 2003. Type: Proceedings
Jan 27 2004
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy