Search the web
Sign In
New User? Sign Up
service-orientated-architecture · SOA
? Already a member? Sign in to Yahoo!

Yahoo! Groups Tips

Did you know...
Hear how Yahoo! Groups has changed the lives of others. Take me there.

Best of Y! Groups

   Check them out and nominate your group.
Having problems with message search? Fill out this form to ensure your group is one of the first to be migrated to the new message search system.

Messages

  Messages Help
Advanced
When is SOA not applicable?   Message List  
Reply | Forward Message #13551 of 13953 |
Re: [service-orientated-architecture] When is SOA not applicable?

Chris,

I disagree with your assertion that SOA should not be used for
"throw-away" projects. SOA principles should be applied to all
projects to ensure appropriate separation of concerns and
manageability of the resulting system. But I assume we have different
definitions for the term "SOA". The biggest clue is your reference to
"an SOA". I'm always stymied by the idea that SOA is a thing. (as I
said before, by my definition, SOA is a set of design principles). By
"an SOA" I assume you are referring to a general-purpose services
infrastructure that ensures that services Communicate in a managed
way. (I refer to such a thing as a Managed Communications
Infrastructure - MCI).

From my perspective, every organization should have the functional
capabilities of an MCI in place, and it should support the needs of
all communicating systems, not just web services. The MCI model
applies SOA principles to infrastructure capabilities, affording you
much better separation of business and infrastructure capabilities
(i.e., supporting functional and non-functional requirements
respectively). The MCI model also supports declarative policy-driven
management of these infrastructure capabilities. It allows subject
matter experts to configure support for security, performance,
scalability, etc. These issues no longer need to burden business
developers. The model also allows the organization to more easily
enforce governance and compliance policies.

So assuming the infrastructure is in place, and assuming the
organization has a governance policy that asserts that all
communicating applications should be managed, then even "throw-away"
apps should conform tithe governance policy.

Besides, how often are "throw-away" applications actually thrown away.

Anne


On Thursday, July 2, 2009, Chris Deweese <chris.deweese@...> wrote:
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
> Hi GV,
>
> Sorry I over-simplified your question, my apologies. I think there
> would be plenty of non-functional reasons, such as available hardware,
> scope of project, etc. For maximum benefit I would think you would
> want the SOA approach to be used to really bring value and not as a
> short term fix or an interim step. The real world often dictates
> otherwise.
>
> I tihnk we'd all agree that a lot of times it makes good sense to use
> a service in this day and age but obviously that does not equate to an
> SOA. I see an SOA that is a deeper strategy and not just applied to
> one system. You can gain good experience with services by applying
> them one at a time but more business involvement is needed to refine
> that into an SOA approach.
>
> Chris
>
> On Thu, Jul 2, 2009 at 10:16 AM,
gvarada<gvarada@... <gvarada%40yahoo.com>> wrote:
>>
>>
>> Chris,
>>
>> I get that, I was mostly interested in the non functional's that would make
>> SOA not a good fit.
>>
>> GV
>>
>> --- In service-orientated-architecture@yahoogroups.com, Chris Deweese
>> <chris.deweese@...> wrote:
>>>
>>> I would offer up that SOA is not a good fit if you're just going to
>>> throw services up for the sake of using services. I think you really
>>> have to match the use of services with the needs of the business.
>>> I've gotten myself in trouble when those things were not aligned and I
>>> just wanted to use a service (which is not SOA really...)
>>>
>>> Chris
>>>
>>> On Tue, Jun 30, 2009 at 3:56 PM, gvarada<gvarada@...> wrote:
>>> >
>>> >
>>> > Are there any guidelines or principles around when SOA may not be a good
>>> > fit?
>>> >
>>> > Thanks
>>> > GV
>>> >
>>> >
>>>
>>>
>>>
>>> --
>>> Chris Deweese, Microsoft MVP, Solutions Architect
>>>
>>
>>
>
> --
> Chris Deweese, Microsoft MVP, Solutions Architect
> http://christopherDeweese.com
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>



Fri Jul 3, 2009 1:40 pm

annemanes
Offline Offline
Send Email Send Email

Forward
Message #13551 of 13953 |
Expand Messages Author Sort by Date

Are there any guidelines or principles around when SOA may not be a good fit? Thanks GV...
gvarada
Offline Send Email
Jul 1, 2009
3:41 am

I would offer up that SOA is not a good fit if you're just going to throw services up for the sake of using services. I think you really have to match the use...
Chris Deweese
chrisdeweese25
Offline Send Email
Jul 2, 2009
8:49 am

Chris, I get that, I was mostly interested in the non functional's that would make SOA not a good fit. GV...
gvarada
Offline Send Email
Jul 2, 2009
6:25 pm

I think it depends on your definition of "SOA". By my definition, SOA is a set of design principles. From my perspective, you should always keep those design...
Anne Thomas Manes
annemanes
Offline Send Email
Jul 3, 2009
12:58 am

When I wrote "SOA middleware" I meant middleware used for SOA solutions. And I do not mean SOA is only this middleware or topology, although some good...
Marcelo A. Costa
mactche
Offline Send Email
Jul 3, 2009
2:04 pm

... If you're comparing with OO, I think you mean SO instead of SOA. I was against "killing" SOA because just "service" tends to make it sound more like a...
Hitoshi Ozawa
htshozawa
Offline Send Email
Jul 3, 2009
10:08 pm

I think that the question need to be re-phrased, GV. What is 'non functional's' if you want to work with functions (i.e. with SOA)? You have to distinguish...
Michael Poulin
m3poulin
Offline Send Email
Jul 3, 2009
1:49 am

I should have been more precise with my question. My enterprise land scape consists of mainframes, .net, java, ERP apps, IVR's and the stores have POS systems...
gvarada
Offline Send Email
Jul 6, 2009
11:17 am

Gautham, It's not how you phrase the question but more of telling us the objective you have and the metric you'll use to evaluate how much you've reached the...
Hitoshi Ozawa
htshozawa
Offline Send Email
Jul 6, 2009
1:30 pm

Hi GV, Sorry I over-simplified your question, my apologies. I think there would be plenty of non-functional reasons, such as available hardware, scope of...
Chris Deweese
chrisdeweese25
Offline Send Email
Jul 3, 2009
2:24 am

Arggggg! "available hardware"? ... good experience on creating a guideline to how a service interacts on an architecture and a good experience on a way of...
Hitoshi Ozawa
htshozawa
Offline Send Email
Jul 3, 2009
2:04 pm

Chris, I disagree with your assertion that SOA should not be used for "throw-away" projects. SOA principles should be applied to all projects to ensure...
Anne Thomas Manes
annemanes
Offline Send Email
Jul 3, 2009
2:05 pm

Anne, I will try to be much more cautious with my context. I see that it is pretty easy on this list to leave enough out to send across the wrong meaning. I...
Chris Deweese
chrisdeweese25
Offline Send Email
Jul 3, 2009
3:45 pm

... Just wondering but do you have any metrics on agility? I'm a little perplexed on "with different user experience requirements" part. Do you mean having...
htshozawa
Offline Send Email
Jul 6, 2009
11:14 am

... Agility Metrics have not be quantified. They consist of "requirements" (statements that our CIO has made to us) such as: the ability to make changes (we...
Chris Deweese
chrisdeweese25
Offline Send Email
Jul 7, 2009
10:04 am

... OK. The "requirement" are very vague and need to be broken down because it is very difficult to attain "agility" on all aspects while satisfying...
htshozawa
Offline Send Email
Jul 8, 2009
2:20 am

... Yes...vagueness is a specialty of some... ... I'll work on this one as we have a bit of down time before we start. Chris ... -- Chris Deweese, Microsoft...
Chris Deweese
chrisdeweese25
Offline Send Email
Jul 8, 2009
10:02 am

It's benefitial to use mentoring techniques to find and organize all customers the requirements and priorities. Be sure to use the actual services in the...
htshozawa
Offline Send Email
Jul 9, 2009
5:20 pm

SOA may not be a good fit if you're working as a sub-contractor for IT and when IT doesn't want to get business involved. In this situation, it's probably not...
Hitoshi Ozawa
htshozawa
Offline Send Email
Jul 2, 2009
6:23 pm

So I guess we've now decided that SOA really is about technology and ESB and web services are the recommended solutions? Gregg Wonderly...
Gregg Wonderly
w5ggw
Offline Send Email
Jul 9, 2009
5:20 pm

SOA is about a technology on how to solve a business problem - not a technological problem. :-) H.Ozawa...
Hitoshi Ozawa
htshozawa
Offline Send Email
Jul 9, 2009
7:18 pm

There is a classical one regarding solutions where performance is very important. For example, real time systems. In these cases, SOA middleware can...
Marcelo A. Costa
mactche
Offline Send Email
Jul 2, 2009
6:25 pm

Oh, oh. "SOA middleware"? Even when performance is an issue, it's still possible to use the concept of SOA to design services and an architecture. Architecture...
htshozawa
Offline Send Email
Jul 3, 2009
12:53 am

Disagree, there is no such thing as 'SOA middleware'; there is middelware used for SOA solutions. Any middleware hits performances but it is not a reason to...
Michael Poulin
m3poulin
Offline Send Email
Jul 3, 2009
12:54 am

I don't believe there is anything in SOA that requires that technologies involving some form of middleware has to be part of the architecture. In an SOA, peer...
Gregg Wonderly
w5ggw
Offline Send Email
Jul 9, 2009
5:20 pm
Advanced

Copyright © 2009 Yahoo! Inc. All rights reserved.
Privacy Policy - Terms of Service - Guidelines - Help