Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[alf-dev] ALF in perspective

Fellows,

I first learned about ALF from a great talk given by Brian Carroll and Kevin 
Parker of Serena (www.serena.com) at Eclipse World in August 
(http://www.eclipseworld.net/).   I immediately became interested because my 
work is  turning toward the integration of disparate, often stove-piped 
systems in order to support better information propagation and sharing as 
well as to leverage those systems to build new processes and capabilities.   

Looking through the information on the ALF project page 
(http://www.eclipse.org/alf/), I was caught by the statement that "ALF is SOA 
for developers," and began to wonder whether I got the wrong impression.  

Perhaps someone on this list can set me straight.  

What I'm looking for is some perspective on where ALF fits in to the variety 
of existing and emerging integration technologies.  In particular, I'd like 
to better understand the domain and range, if you will, of J2EE, web 
services, semantic web technologies, SOA, and of course, ALF.  

My current understanding is that J2EE is an integration technology for legacy 
systems and especially DBs, any of which may be remote.  J2EE provides the 
plumbing for hooking up those systems and encapsulates the business process 
management in some sort of java class or perhaps using a BPEL engine.  

As I understand it, web services simply expose application services on the web 
in an implementation independent way.   These services could well include 
ones provided by J2EE systems.  

SOA adds mechanisms for automatic service discovery and negotiation.  For this 
to really be mechanized (i.e. without requiring a human to interpret the 
metadata), we need machine processable vocabularies (say RDF), ontologies (in 
say OWL), and ideally, the rest of the semantic web technology stack (logic, 
proof, trust).   

In contrast to J2EE which is server-centric and server-bound, SOA is  
process-centric and hardware-unbound.  

Today, I see a lot of effort going in to building J2EE systems for integrating 
DBs, and an almost blind rush to turn everything into web services.   What I 
have not seen much about is the process management piece that would enable 
everything in a work flow.  I thought ALF might be such a thing, but the 
emphasis in ALF seems to be on the development rather than the business 
lifecycle.  

I apologize for the long email and look forward to your comments,

Suzi



-- 
Suzanne Yoakum-Stover, Ph.D.
Sr. Computational Scientist
SAIC
6359 Walker Lane
Alexandria, VA 22310
(703) 253-1208


Back to the top