Hi all ranchers, in the assignment (part II) it's not very much clear one point (really more then one !): when the User receives a list of priced flights and alternative flights, the flow continues with "Customer select flights" and "System responds with seat availability for selected flights".
My question is: the Client can request seat availability for different flights at the same time ? or only for the departure and arrival segment ?
In other words: the Client can ask seat availability for: New York->Miami , Miami->Buffalo, New York->Washington...etc.
or only: New York->Miami , Miami->New York
Understanding this is crucial for my design, because my FlightVO holds both departureSegmentInfo and arrivalSegmentInfo. So If the first scenario is true I should pass a Collection of VO to the System. With the latter approach I simply pass the FlightVO, which has all the information needed.
Hope somebody can shed some light on this. Thanks Marta
The spirit of the assignment is to test the good sense of the architect in the creation of a architecture without any details from an business analysit.
My advice for you is, try to design some solution that could solve a real problem found in flight purchase applications. Try to see anothers solutons (maybe a website that offers those features) and create something similar.
If you design your solution based on opnions of others 'architects' you could be forgotting to meet the real problem, that is figure it out an real example.
Ask yourself the following question: 'If this job would not be an certification exam, What should I do ?'