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.

67 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

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

Manmachine Works 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.
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

Blogs samples said...
This comment has been removed by the author.
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.

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

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

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

Waleed said...

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

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

Max muller said...

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

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

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.

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.

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

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.

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

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.

tysoo said...

consultez ce site sacs de répliques en ligne article sacs de répliques naviguez ici Dolabuy YSL

mcsayne said...

replica bags hong kong my explanation b8i85s7q28 replica bags in pakistan view it now e5f09b6p53 replica designer bags replica bags aaa he said d6i93b2w86 louis vuitton replica replica bags online shopping india h4l24c3u27

ScrapCarRemovalSydney said...

Thanks for sharing this great blog. It’s really informative and more useful.
Cash For Cars
Scrap Cars Removal

Anonymous said...

off white
supreme outlet
fear of god outlet
Golden Goose
kd shoes
off white hoodie
bape
hermes handbags
goyard bags
goyard

David said...

Superb blog with fantastic content. Car Ac Repair Dubai

Anonymous said...

Thanks for sharing wonderful information.

Visit Site : Panel Beaters Melbourne
dent repair melbourne

Boundless Adventures said...

Our YouTube subscriber service through Paytm offers an unparalleled, frictionless path to amplify your channel's growth. Delve into prime packages that cater to diverse creator needs, ensuring scalability and accessibility for all. As you select our service, you're guaranteed prompt delivery of real and engaged subscribers that will elevate your channel's influence. The power of Paytm adds an extra layer of convenience, allowing for secure and swift transactions right at your fingertips. With no hidden costs and transparent operations, you gain both subscribers and the confidence to further your creative aspirations. Invest in this partnership and embark on a journey of exponential channel growth, solidified by the support of a reliable and efficient subscriber service.
https://www.buyyoutubesubscribers.in/