views:

409

answers:

3

Using Web Service technology, we want to design and implement an online bookshop business. At the minimum, it should allow customers to browse the catalogue and order books, it should process credit card details, and coordinate shipping of books. Sketch out a high-level architecture for this system. The architecture should include key components and their interactions. did any one understand how to sketch this kind of architectures? any examples from the internet?

+1  A: 

Sorry, I will not do your homework assignments for you. Key pointers: Components are the nouns in your assignment. Actions are the verbs in your assignment. It's all there in front of you.

Impress your teacher, read up on web services, and maybe UML.

Good luck.

Rolf
it is not an assignment it is a question from exam past papers, and my question is any examples for this kind of sketchs because I couldn't understand the idea?Thanks anyway
ahmed
A: 

I think from a high-level architecture point of view there is no better way than to use a white board. Unless you are looking to formalise this in some way then, I believe that "circles and lines" are a perfect fit, complicated documentation semantics simply complicate matters.

I first start be isolating discrete service areas, such as "browsing" verse "sales" (credit card processing) verse "delivery" (shipping) and model these independently. Then identify business functionality in each of these service areas, such as "search for books", "display category", "validate card", "allocate stock" etc

Each of these high-level functions can then be mapped to messages that would form the basis of the interaction between the individual services (browsing, sales, delivery).

I would take a look at Udi-Duhan's website I think he has many wise words on this matter.

Also remember the First Law of Distributed Object design

Xian
thanks, I need any example just to have an idea
ahmed
A: 

Sounds homework.

Use Visio if you're in windows, OmniGraffle if you're in mac or umbrelo in linux.

If this really is homework as it sounds you need ti find the answer for yourself :)

fmsf
it is not an assignment it is a question from exam past papers, and my question is any examples for this kind of sketchs because I couldn't understand the idea? Thanks anyway :)
ahmed