Hi.

I'm also in the progress of creating a SOA Reference Architecture. It's not an easy task, but I have used the OASIS Reference Model as a starting point. There is many issues I'm looking into, and some of them are:
  • A more detailed model of a service that makes it possible to use a common langauge, i.e. relationships between messages, operations, interface, ports, service and service provider. Seems like an easy task, but I'm not able to construct a model that satisfies everybody. E.g should there be a 1-1 relationship between a service and a service interface (there could be many ports into the same service, but they all use the same interface) or should a service be able to implement many interfaces?
  • I'm using the above model to create UML 2.0 notation for a service (I have looked at the UML-profile from Rational / IBM for services but I'm not found of it).
  • A taxonomy for service, i.e. a service layer model and descriptions of different kinds of services.
  • Principles for services
  • Patterns for services
The biggest problem, as I see it, is the question about how to apply the principle of autonomy for services. If you apply this principle you will get really big services that comes very close to systems in their own right. It does not fit very well with my layered approach that has the following layers:
  • process layer
  • activity layer
  • base layer
  • utility layer
  • application layer
  • infrastructure layer
The most important layer is the base layer where services like products, customers e.t.c will be. If those services should be autonomy they will be very big, with lots of business logic and maybe even some process logic. There will not be many services in the activity layer (we have not identified any services in this layer yet). The process layer will have have processes that span the big base services. I'm not sure if this is the right approach. Feedback is appreciated!

Dennis


Brian Mikesell wrote:
Jason,

I'm tasked with the same thing you are, and we, too, are largely an
IBM shop, so maybe we can help each other out on this task.

The approach I'm taking is to define at a very high level what our
most common use cases are.  These come down to pretty simple message
exchange patterns such as request/reply, one way, notification, etc. 
      

Out of those patterns, request/reply is our most common, so that's
where I'll focus first.  

A reference architecture must satisfy your major use cases and your
non-functional requirements, so I try to define a logical component
model that satisfies these requirements.  Major architectural elements
(such as an enterprise service bus) emerge as you look harder at the
non-functionals.  Once you get to a certain level of maturity with
your component model, run your use cases through the component
diagram.  I'm taking an iterative approach, so I get to a certain
point, run use cases through, review that with a larger group, and
make appropriate changes.

Let me know if that's in-line with your approach.  I'm interested in
other ideas.

Brian

--- In [email protected], Jason Lenhart
<[EMAIL PROTECTED]> wrote:
  
Hello and thank you for starting such a wonderful
group,

I am tasked with creating a SOA Reference Architecture
for my organization.

In reading the OASIS 'Reference Model for Service
Oriented Architecture' has the concept I really
latched onto about 8 months ago (prior to me receiving
this assignment).

Essentially that a Ref. Arch is to identify abstract
solutions to the problem domains in my organization.

That being said - I work in a very large organization
and we have a ton of problem domains (but I suppose
they can be derived easily down to architectural
patterns).  I was wondering if anyone had any
direction on this.  I also believe that the intent of
this is to outline how our current suites/toolsets
will align (we are an IBM shop).

Any direction is appreciated.

Thank you in advance,

Jason

__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com

    







------------------------ Yahoo! Groups Sponsor --------------------~--> 
Yahoo! Groups gets a make over. See the new email design.
http://us.click.yahoo.com/XISQkA/lOaOAA/yQLSAA/NhFolB/TM
--------------------------------------------------------------------~-> 

 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/service-orientated-architecture/

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 




  
__._,_.___


SPONSORED LINKS
Computer software Computer aided design software Computer job
Soa Service-oriented architecture


YAHOO! GROUPS LINKS




__,_._,___

Reply via email to