Monday, August 4, 2008

The Service Oriented Car Wash

I recently had the pleasure of discovering that The Open Group have an SOA Working Group, the mission of which is "to develop and foster common understanding of SOA in order to facilitate alignment between the business and information technology communities." This is a very significant step in coming to a consensus on the definition of SOA in both the business and IT domains.

The group is putting together an SOA ontology, which will hopefully go a long way towards creating a standard definition for the main elements of SOA and their relationships to each other. The draft ontology in its current form makes reference to an example business scenario based on an imaginary car washing business. The scenario is outlined below.

"Joe has a one-man business. He stands on a street corner with a sponge, a bucket of water, and a sign saying "Car Wash $5". A customer drives up to him and asks him to wash the car. Joe asks the customer for five dollars. The customer gives him five dollars. Joe washes the car, then says, "That's all done now," and the customer drives away."

The Open Group at present states that this example identifies a single service, which embodies a single repeatable business activity performed by Joe - washing the car. The customer is identified as the service consumer. The customer "consumes" the service when he or she pays the five dollars for the car to be washed.

There are however some issues with this model. Firstly, the service identified in the model consists only of a single business activity. Services modelled this way are far too finely grained, thus resulting in low cohesion and high coupling between services. A business service represents an entire cohesive business function, which may contain many processes and activities.

Secondly, the service model completely omits the Sales function. Although we are looking at a one man business, there are two business functions here (each of which translate to a business service). There are two different processes at play here – Sell Car Wash, and Wash Car. The Sell Car Wash process involves two roles – the Customer and the Salesperson. The Wash Car process involves only one role – the Car Washer. Joe just happens to hold two roles – the Salesperson and Car Washer roles.

As the model as described by The Open Group consists only of one process, it is unclear as to whether their model follows an event driven paradigm. Modelling the business architecture around business services and events provides for a far more loosely coupled and maintainable business architecture than other approaches.

The example business scenario calls for a single end-to-end business process spanning two business services. This is best represented as two business processes separately defined, but connected via a single business event which we might call Sale Completed. This is the end event of the Sell Car Wash process and the begin event of the Wash Car process. This is illustrated in the EPC diagram below.


Modelling our services this way has our Car Wash service as a consumer of our Sales service. The customer is merely a participant in the Sales business service. He or she is not a service consumer.

Now although we could indeed model our business architecture as outlined by The Open Group, to do so would produce a Business Architecture with business processes spanning multiple business areas, thus having low cohesion. This would produce a more unstable business architecture description and provide a poorer footing for our IT architecture.

89 comments:

Anonymous said...

Can't we evolve our business architecture as our business evolves?

While a simpler business architecture now might provide "a poorer footing for our IT architecture" surely thats only the case if we can't efficiently evolve our business architecture and our IT architecture in the future as our business changes?

Wouldn't the Open Group's position that the example - given the current state of the business - represents a single service be more likely to lead to simpler and cheaper IT environment?

Bill said...

We can indeed, in fact we must evolve our business architecture in the future as the business changes.

However it is important that we model our current business architecture accurately. There is a Sales function in the described scenario currently being performed by Joe.

The Sales function is probably in fact more complex and involved than the scenario makes out. For instance there may in fact be negotiation over the price that may occur.

This Sales function needs representation in the business architecture for the architecture to be accurate.

Mapping the architecture to an IT environment is a separate issue. For instance, in the given example there is no IT environment to speak of.

IT systems could in theory be introduced at a later time to support these business services if warranted.

It is also very likely that any IT systems introduced to support the Sales function would likely be very different from those supporting the Car Wash function.

The point is that modelling the business architecture with separate Sales and Car Wash business services doesn't necessarily lead to a more complex or more expensive IT environment.

wine production said...

Hi I liked your information is very interesting ... these blogs about such interesting topics and I think I should love to offer more of these items as excellent ... thanks for the post

touchfree wash said...

Great! Really useful blog for visitors! You have really done the great job.Touchfreewash

Pitstop said...

Nice Blog! Hire Pitstop for Multi Brand Car Repair Car Service Car Wash in Bangalore Delhi Gurgaon.

Soniya David said...
This comment has been removed by the author.
Hazel Donovan said...
This comment has been removed by the author.
Kelly Byrnes said...
This comment has been removed by the author.
Janice Berry said...
This comment has been removed by the author.
Julia Roach said...

Hello admin! This is the remarkable article as well as it is valuable for the entire person and I want to say that I would like to write on this subject too. You have an interesting written on this topic.
cash for cars caboolture
caboolture cash for cars
caboolture scrap car
scrap car removal caboolture
cash for cars brisbane
junk your car for money
junk car buyers

bella lauren said...

This is the remarkable article as well as it is valuable for the entire person and I want to say that I would like to write on this subject too. You have an interesting written on this topic.
Car Removal for Cash Redcliffe

christmathew huston said...

Some winch rope has a greater temperature resistance but comes with lower tensile strength, which means you would need to use a bigger diameter rope to keep the exact same tensile strength. pickup-world.com has various tutorials related to Ford Ranger Bumpers: A Comprehensive Guide | Pickup World.

Aliza said...
This comment has been removed by the author.
alexandra thomas said...
This comment has been removed by the author.
Aliza said...

To receive the best from your Superwinch and auxilliary equipment requiers some comprehension of the mechanics involved with on Uncategorized - Winches Direct winching.

alexandra thomas said...

Since gas-powered cars were around for a number of decades, there are a whole lot of shops which sell car accessories on carsvoice.

Hogan Automotive said...

Thanks for sharing the article with us. Great tips, I would like to join your blog anyway. Waiting for some more review. Keep on updating us regularly with some informative articles.
Car Service Bundoora
truck service Bundoora
mechanic Bundoora
car service Watsonia

PMA Auto Works said...

Thanks for sharing the article with us. Great tips, I would like to join your blog anyway. Waiting for some more review. Keep on updating us regularly with some informative articles.
wheels Ringwood
tyres Ringwood
Car Audio Installation Ringwood
Car Audio Ringwood

Unknown said...

Thanks for sharing this post with us.
for more info visit our webpage
General Car Service


Thanks
sushmasen

Continental Mordialloc said...

Thanks for posting & sharing the valuable information with us. Keep on updating us regularly.
Car Service Mordialloc
Mechanic Mordialloc

continorth said...

Thanks for sharing your valuable information regarding car service. If you are looking for Car Mechanic in Melbourne Please Visit us: Continental Murrumbeena

manmachineworks said...

Thanks for sharing your valuable information regarding car washer

ashok singh said...

Best Car vacuum cleaner in India. Buy best car vacuum cleaner at Best Prices from Manmachine works

Peter Evangelides said...

Thanks for Sharing. Looking for best car service station to get your car repaired? Hawthorn Automotive Improvements will be the ideal option to get your car fixed by the professionals. For more information about Car service and car repairs visit: Car Service Hawthorn |
BMW Service Melbourne

Hugo weaving said...

Wonderful information. I also share with you some more car wash tips. just read here-

car aircon cleaning service

best hand car wax

car cleaning service

car wash service

Hazel Donovan said...
This comment has been removed by the author.
Hazel Donovan said...

You have done a brilliant job making sure that people understand where you are coming from. And let me tell you, I get it. Please post more updates to cure.
cash for cars caboolture

Gomez said...

Thus, the Secretary found that American-owned automotive R&D and manufacturing are vital to national security. Yet, increases in imports of automobiles and automobile parts automobile Fuel Filter Trim Removal Tools drill Drills Bits tipstools

Janice Berry said...

Your post is just an outstanding...!! thanks for such a superb post, it is really going awesome. Regards cash for cars brisbane :)

Soniya David said...
This comment has been removed by the author.
Soniya David said...

I like the way you shared your thoughts Write more, thats all I have to say. Literally, it seems as though you relied on the video to make your point, to clear it more increase the readability of blog.Regards car wreckers brisbane😊

Unsurpassed Vehicle Image said...

Very informative article which is about the car wash and i must bookmark it, keep posting interesting articles.
Car Detailing Melbourne
Alloy Wheel Repairs Melbourne
Ceramic Coating Melbourne

Super fast said...
This comment has been removed by the author.
Octatude said...

You make mind blowing ideas and a spectacular article here. Last time, when I saw your site this was a little good but today I visit the web site again and find that you guys making a very smart work on the site. Car Air Bag Jack is a professional car lifting company that help customers to lifting cars with air jacks and 4 post lift.

Indus Design Works said...

Dear Admin,
I am Harmen Mander. Very informative post! I am thankful to you for providing this unique information.
https://indusdesignworks.com/online-drafting-services.php
Outsource 3d rendering

Anonymous said...

The main purpose here is to make you able to use graphic design tools and techniques in a professional way.msitinstitute.com helps to build brand identity of a company. Thus it needs to be conceptual an…

Pawan Raghav said...

A nice and very informative blog that you have shared About The Service-Oriented Car Wash. Every Car Owner Must Need a good car Washing & Detailing Company to Wash their Car. thank you for sharing this blog.

cash for cars caboolture said...

Great information. Thanks for sharing this article. This blog is very informative. It really helps those who are struggling to provide services in cash for cars caboolture . I have already followed your blog.

Indus Design Works said...

I just want to thank you for sharing your information and your site or blog this is simple but nice Information I’ve ever seen i like it i learn something today
https://indusdesignworks.com/3d-rendering-services.php
Online 3d rendering services

braketech said...

Thanks for sharing your useful information, Mechanic Oakleigh|RWC Melbourne.

CarFixGuru said...

Much apricated. Keep sharing more posts like this. Car Repair Dubai

CarFixGuru said...

A good way to say your words. Please also visit my site and let me know what do you think about my thoughts. Car Service Dubai

CarFixGuru said...

Very informative. Really like your article. Need more on Car Service Center Dubai islamic gift shop

Anonymous said...

Thanks editor, You have done a great job and cleared my lots of dought. I also write many blog related to car detailing so have a look and let me know is it worth

bsnssexpert said...

Grid Group - Fleet Cleaning, Professional Car Cleaning Services in Australia and NZ

Experienced fleet cleaning over 500,000 vehicles cleaned annually in Australia and NZ. Grid Group offer security, professional construction cleaning services.

Visit here:- Professional Car Cleaning

Unknown said...

Hello!
I found your website on google and found it very useful and informative for our business and I also shared your website with my other friends also. We have a written-off automobile company and we buy your written off cars and vehicles for top cash and free towing if you want to sell your written-off car then get in contact with us and sell your car within few hours and get the best services Here is the link: Cash for written-off cars Sydney

caterine ne said...

informative content for car wash, however, if you are looking for cash for car then must visit Car active and get instant cash for cars.
cash for car brisbane

AzureAutoDetailing said...

I read this and I really feel so interesting to read this blog. Make it long and add some more points. I also write amazing things about car detailing so have a look, please.

Max muller said...

Really nice blog!! Keplersoft is a leading Aussie website design and development company located in Brisbane. Call us at 1300-911-711 for a free consultation. Keplersoft

bsnssexpert said...

Grid Group - Fleet Cleaning, Professional Car Cleaning Services in Australia and NZ

Experienced fleet cleaning over 500,000 vehicles cleaned annually in Australia and NZ. Grid Group offer security, professional construction cleaning services.

Visit here:- Professional Car Cleaning

Waleed said...

Very informative. Thanks for sharing it.
Auto Repair Shop Software

mr cash for cars said...

It's a pleasure for your opinion. this blog is very informative this blog will help those who are working on Top Cash For Cars Perth service . Thanks for sharing great information with us have a nice day.
Top Cash For Cars Perth

Book Taxi Airport said...

Taxi service Melbourne
Taxi service Carrum-down
silver service taxi Melbourne

bsnssexpert said...

Grid Group - Fleet Cleaning, Professional Car Cleaning Services in Australia and NZ

Experienced fleet cleaning over 500,000 vehicles cleaned annually in Australia and NZ. Grid Group offer security, professional construction cleaning services.

Visit here:- Professional Car Cleaning

Dipali Sharma said...

Thank you for sharing this useful article post. Looking forward to read more.

Car Wash in Chattarpur

Mr Windscreen Repairs said...

Hi I am very happy to look this very useful informative this will helps a lot windscreen replacement melbourne

Hadi shaikh said...

Online car repair tools Thanks for taking the time to discuss this, I feel strongly about it and love learning more on this topic. If possible, as you gain expertise, would you mind updating your blog with extra information? It is extremely helpful for me.

Max muller said...

Wonderful blog! Want to get Get Most Reliable & Cheap towing in Melbourne? let's catch - 24/7 Towing Services.

atlantictowing said...

Thanks for sharing amazing tips, we also provide cheap tow truck Melbourne | tow truck Melbourne Thanks.

Dhara said...

Thank u for sharing this article for the car wash services .
More car detailing services like
prestige car detailing,
ceramic coating,
paint correction,
paint protection,
Window Tint,
stone chip repair,
Paintless Dent Repair
Vehicle Disinfection,
Professional Car Detailing course

Miyagiwash said...

Such a wonderful blog! Thanks for posting here. Continue posting things like this.

car wash in atlanta georgia
car wash hwy montgomery al
car wash in roswell

Car Care Ware - An automotive detailing blog said...

Car wash is one of the services that car owners are most interested in. Because it ensures that the car is always clean and kept new. Car Care Ware is a blog that helps you l things about car cleaning products, equipment, and processes.
https://www.folkd.com/user/carcareware
https://3dwarehouse.sketchup.com/user/093856e6-a114-44c9-85cc-1c5f18f0efcb/Car-Care-Ware
https://getpocket.com/@carcareware
https://ello.co/carcareware
https://angel.co/u/carcareware
https://www.behance.net/carcareware
https://www.brusheezy.com/members/carcareware
https://forum.cookierun.com/user/carcareware
https://buddypress.org/members/carcareware/profile/
https://www.kongregate.com/accounts/carcareware
https://500px.com/p/carcareware?view=photos

Creative works said...

Thank u for sharing this article for the Car Detailing
More car detailing services like
prestige car detailing,
ceramic coating,
paint correction,
paint protection,
Window Tint,
stone chip repair,
Paintless Dent Repair
Vehicle Disinfection,
Professional Car Detailing course

Viktoriya said...

Travel with your family in a luxury way, book an Escalade SUV Rental Miami the next time you travel to South Florida with mphclub. Escalade SUV Rental Miami

Best car wash in Delhi said...

Nice blog.Thank you For sharing this wonderful blog.

Ezy Cash for Cars said...

I find the most helpful blogs on this site really worth reading to enhance the knowledge of the reader new content impressed. We are cash for cars and cash for old car removal morayfield in Australia if you need any assistance let us know we are ready to assist you.

Soniya David said...

Extraordinary blog with informative content. Thanks to the blogger for sharing such a valuable article with a contender who is looking for this information. We are wreckers brisbane looking for disposal of old cars efficiently with highly qualified equipment.

Max muller said...

Very fruitful post! Want to get Best hand car wash services in Brisbane? Let's come for the Professional Car Detailing Brisbane.

Justin said...

I would like appreciate the writer for writing such an informative blog. Thanks for sharing.
Emergency 24 hours roadside service in NJ

Rezowan sarker said...

wikisbd

Rezowan sarker said...

lyricsbn

Rezowan sarker said...


oreoslimo

Jeron Mobik said...

Really glad to read this post. Global Elite Auto Spa comes to you. Serving all of Hampton Roads, we provide commercial mobile auto detailing services in Norfolk, Chesapeake, Virginia Beach VA, Portsmouth, Hampton or Newport News for any kind of vehicle from individual cars, trucks, vans, and SUV’s to Commercial Fleets and more.
interior car cleaners Virginia Beach

yanmaneee said...

curry 6 shoes
yeezy shoes
yeezy boost 350 v2
kobe
jordan 6

Max muller said...

Nice post! Looking for the Cash for Car Melbourne services? Don't look further anymore.. Melbourne Towing Cash For Cars provides you the same with Free Car Removal Melbourne services.

northbrisbanewreckers said...

Rich content with a brilliant way of writing is easily understandable for all readers. I Really appreciate your sharing these tips and information. If you have any old cars dumped in your garage and looking to sell for cash then cash for cars in north brisbane would be the right choice.

Shree Kanishkaa Motors said...

Thank you so much to share the valuable content with us. For more information visit this site Shree Kanishkaa Motors is a car service and repair center.

sabrina sam said...

Excellent article with a wonderful message.Thanks for sharing the informational facts. We would like to extend our service which is benefited by our customer with cash for cars ipswich and the car removal. if so you are looking to sell the cars to earn money we would be the right choice for it.

Membroz said...

The smart way to describe your information with the local and international community. Car Service Center or other company who want to record their product services and employee details with him then choose one time workshop management software free trial based.

Bridge Road Body Works said...

Thanks for such an informative post. You have mentioned the amazing facts. Your articles are always amazing. Keep posting!
smash repairs hawthorn

royaltaxipk said...

Hey nice blog,Thank's for this helpful information come back again for more interesting information…Keep it up!
https://royaltaxi.pk/
Car Hire Islamabad Airport

jackey said...

Great post. People out there who are looking for car recyclers can contact GDM Wrecking. GDM wrecking actively buys all types of cars and offer used car parts for all models such as Mitsubishi, Nissan, Holden, Toyota, Mazda, Ford, Hyundai etc.
mitsubishi car wreckers
Ford wreckers Brisbane
Mazda wreckers Brisbane
hyundai wreckers Brisbane
nissan wreckers Brisbane

All Care Automotive said...

Hi I am very happy to look this valuable informative this helps me a lot Mechanic Brunswick

danish said...

I Like to add one more important thing here, Car Wash Service Market is projected to grow up to USD 18.4billion by 2027 growing at a CAGR of 4.7% during the forecasting period 2021-2027.

Jeron Mobik said...

The blog seems to share interesting tips auto detailers Chesapeake. I like this information because I was looking for affordable cars, trucks, vans detailing services in Chesapeake. Maybe I will share with facebook group friends about this blog.

Membroz said...

Thanks for sharing this important information with local and international communities. Our workshop management software is designed to help you out with billing, customer inquiry resolution, and much more. For more details please visit our free request demo page.

Washdown King said...

It is really a nice and helpful piece of information. I’m glad that you shared this useful information with us. Please visit my web site thewashdownking.co.nz. Best Exterior House Wash Christchurch service provider.

fortmyerscarwash said...


It is a good article blog thanks for sharing.
interior car shampoo near me
interior odor removal
professional car wash near me
interior shampoo car wash
interior vacuum car wash near me
interior vehicle cleaning
hand car wash near me
hand car wash fort myers
best car cleaning near me
inside car cleaning near me



Anonymous said...

stephen curry shoes
jordans shoes
lebron james shoes
jordan 6
yeezy boost 350 v2
supreme outlet
golden goose sneakers
lebron shoes
steph curry shoes
supreme