lect19 - 1.264 Lecture 19 System architecture Intro to...

Info iconThis preview shows pages 1–9. Sign up to view the full content.

View Full Document Right Arrow Icon
1.264 Lecture 19 System architecture Intro to telecommunications
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Architecture example Web client (browser/app) Web server (HTTP server) Application server HTTP GET, POST; SOAP Response (XML) ASP/JSP calls business logic Business logic result Tier 0 Tier 1 Tier 2 Database server SQL SQL result (set) Tier 3 In HW7-9, your ASP pages include the business logic that is usually in the application server
Background image of page 2
Architecture example Example application reserves space on intermodal carrier trips (vessel, rail, …). Used by people: Agents to sell freight transportation Shippers to view trip schedules and details Carrier management to manage vehicle and trip data Application is accessed by three mechanisms: Web interface (shippers, agents, carrier management) Standalone application (agents) Other systems: External agent systems Vehicle maintenance companies that need physical data (vehicle type, fuel capacity, fuel type, …)
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
UML Diagram: Use Case Agents Shippers Carrier Management Web server Client software Agents Application Server Database Server Agent Systems Vendor Systems -End1 * -End2 * -End3 * -End4 * -End5 * -End6 * -End7 * -End8 * -End9 * -End10 * -End11 * -End12 * -End13 * -End14 * -End15 * -End16 * -End17 * -End18 * Via XML
Background image of page 4
-Name -Address FreightAgent -Name -Address Shipper +totalCost() -Trip -Shipper -FreightAgent -RatePlan FreightBooking -Vehicle -DateTime Trip -VehicleID -VehicleType Vehicle -Vehicle -LocationNbr -LocationType VehicleLocation +listTrips() +makeBooking() +updateBooking() +cancelBooking() Booking Manager +addTrip() +updateTrip() +cancelTrip() +addVehicle() +updateVehicle() +inactivateVehicle() +addVehLocation() +updateVehLocation() +inactivateVehLocation() VehicleManager -End1 1 -End2 * -End3 1 -End4 * -End5 1 -End6 * -End7 1 -End8 * -End9 1 -End10 * -End11 1 -End12 * «uses» «uses» «uses» «uses» «uses» Java/Active Server Page: Booking Java/Active Server Page: Vehicle Mgt «uses» «uses» Session bean (Java EJB-J2EE) COM+ (Microsoft) Entity beans (J2EE-EJB) ADO.NET DataSet (Microsoft) Session bean (Java EJB-J2EE) COM+ (Microsoft) Database Mgt System «uses» UML Diagram: Class Diagram Web server App server (session or business logic beans) Database server App server (entity or db beans)
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Server-side architecture components Network interface architecture components Router Firewall Load balancer Application components Web server Application server Database server (These components are managed within the Java EE 5 or Microsoft .NET frameworks)
Background image of page 6
Architecture components at ‘server’ Router Firewall Load balancer Web svr Web svr Web svr Web svr App svr App svr App svr App svr DBMS DBMS DBMS DBMS Router Firewall Load balancer P o w e r Internet 1000s of disks
Background image of page 7

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Router, Firewall,
Background image of page 8
Image of page 9
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 12/06/2011 for the course ESD 1.264j taught by Professor Georgekocur during the Fall '06 term at MIT.

Page1 / 19

lect19 - 1.264 Lecture 19 System architecture Intro to...

This preview shows document pages 1 - 9. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online