George Mason Air Flight Reservation Service November 29, 2010 Jean Pierre Antonio Goncalves Alex Nazari Tom Essig Jessica Urquiola.

Slides:



Advertisements
Similar presentations
Introduction to the Spring Framework
Advertisements

1 Copyright © 2005, Oracle. All rights reserved. Introduction.
3 Copyright © 2005, Oracle. All rights reserved. Designing J2EE Applications.
Enterprise Java and Data Services Designing for Broadly Available Grid Data Access Services.
Web applications using JavaServer Faces (JSF) A brief introduction 1JavaServer Faces (JSF)
Sapana Mehta (CS-6V81) Overview Of J2EE & JBoss Sapana Mehta.
Web Servers How do our requests for resources on the Internet get handled? Can they be located anywhere? Global?
Layers & Tiers Umair Javed Lec - 41.
© 2005, Cornell University. Rapid Application Development using the Kuali Architecture (Struts, Spring and OJB) A Case Study Bryan Hutchinson
J2EE Java2 Enterprise Edition by Damian Borth. Contents Introduction Architectures styles Components Scenarios Roles Processing a HTTP request.
Multiple Tiers in Action
CSE 190: Internet E-Commerce
Enterprise Programming By J Pearce. Enterprise Software Sales HR Inventory Customer Support Shipping.
E-business Architecture.NET vs J2EE Judith Molka-Danielsen Feb.27, 2004.
Application Architectures Vijayan Sugumaran Department of DIS Oakland University.
J2EE Kenneth M. Anderson CSCI Web Technologies October 3, 2001.
Structure of a web application1 Dr Jim Briggs. MVC Structure of a web application2.
12-1 © Prentice Hall, 2004 Chapter 12: Design Elements Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S. Valacich, Jeffrey.
Address - #22, 1 st Floor, Station View Road, Kodambakkam, Chennai JTech Soft Solutions Website:
Web-based Software Development - An introduction.
UNIT-V The MVC architecture and Struts Framework.
Chapter 10 EJB Concepts of EJB Three Components in Creating an EJB Starting/Stopping J2EE Server and Deployment Tool Installation and Configuration of.
Copyright © 2012 Accenture All Rights Reserved.Copyright © 2012 Accenture All Rights Reserved. Accenture, its logo, and High Performance Delivered are.
Web Applications Harry R. Erwin, PhD University of Sunderland CIT304/CSE301.
EJB Overview Celsina Bignoli Distributed Business Applications Server DB Client DB Server DB.
Component Software: A New Software Engineering Course H. Conrad Cunningham, Yi Liu, Pallavi Tadepalli, and Mingxian Fu Software Architecture Research Group.
HTTP client wide area network (Internet) HTTP proxy HTTP server HTTP gateway firewall HTTP tunnel Copyright Springer Verlag Berlin Heidelberg 2004.
Portlet Framework: the Liferay way Liferay Service Builder, Portlet MVC Catania, 10/06/2014Riccardo Rotondo.
Copyright © 2012 Accenture All Rights Reserved.Copyright © 2012 Accenture All Rights Reserved. Accenture, its logo, and High Performance Delivered are.
CS 493/693: Distributed Systems Programming V. “Juggy” Jagannathan CSEE, West Virginia University March 21, 2005.
Case study concerning architecture development Emil Doychev, Georgi Cholakov, University of.
Introduction to J2EE Architecture Portions by Kunal Mehta.
® IBM Software Group © 2007 IBM Corporation J2EE Web Component Introduction
Lecturer: Prof. Piero Fraternali, Teaching Assistant: Alessandro Bozzon, Advanced Web Technologies: Struts–
Case Study + MVC Lec Error Pages By means of the page directive, a JSP can be given the responsibility of an Error page An Error JSP will be called.
Fall CIS 764 Database Systems Design L8. Web ….
Information System Development Courses Figure: ISD Course Structure.
Source: Peter Eeles, Kelli Houston, and Wojtek Kozaczynsky, Building J2EE Applicationa with the Rational Unified Process, Addison Wesley, 2003 Prepared.
Intro – Part 2 Introduction to Database Management: Ch 1 & 2.
Session 28 Analysis and Architectural Design of a Web Application Written by Thomas A. Pender Published by Wiley Publishing, Inc. November 2, 2011 Presented.
Ashley Montebello – CprE Katie Githens – SE Wayne Rowcliffe – SE Advisor/Client: Akhilesh Tyagi.
Enterprise Java Beans. Model 1 J2EE – Web View Model/View/Controller Model View Control Data base Web Server Model One Architecture HTTP Request HTTP.
Assignment of JAVA id : BSSE-F10-M-10-JAVA1 Overview of J2EE/Session 2/Slide 1 of 38.
Preface IIntroduction Objectives I-2 Course Overview I-3 1Oracle Application Development Framework Objectives 1-2 J2EE Platform 1-3 Benefits of the J2EE.
1 Copyright © 2004, Oracle. All rights reserved. Oracle Application Development Framework.
1 Distributed System using J2EE. 2 What is J2EE?  J2EE (Java2 Enterprise Edition) offers a suite of software specification to design, develop, assemble.
Introduction to EJB. What is an EJB ?  An enterprise java bean is a server-side component that encapsulates the business logic of an application. By.
Chapter 9 Web Application Design. Objectives Describe the MVC design pattern as used with Web applications Explain the role and responsibilities of each.
Singleton Academy, Pune. Course syllabus Singleton Academy Pune – Course Syllabus1.
JSP / Servlets and Beans
1 LM 6 Database Applications Dr. Lei Li. Learning Objectives Explain three components of a client-server system Describe differences between a 2-tiered.
Online Airline Reservation System
Tutorial on Science Gateways, Roma, Riccardo Rotondo Portlet Framework: the Liferay way Liferay Service Builder, Portlet MVC.
Java Web Development with NetBeans IDE -- Kai Qian Chapter 9 Case Study.
J2EE Platform Overview (Application Architecture)
Web-based Software Development - An introduction
Structure of a web application
ORACLE ADF ONLINE TRAINING COURSE
Unit 6-Chapter 2 Struts.
Design and Maintenance of Web Applications in J2EE
Web-Services-based Systems Architecture, Design and Implementation
Distributed System Using Java 2 Enterprise Edition (J2EE)
Web Application Architectures
Computer Based Adaptive Testing
JavaServer Faces: The Fundamentals
File Operations Access Permissions.
Web Application Architectures
CS4961 Software Design Laboratory Understand Aquila Backend
Web Application Architectures
SDMX IT Tools SDMX Registry
Presentation transcript:

George Mason Air Flight Reservation Service November 29, 2010 Jean Pierre Antonio Goncalves Alex Nazari Tom Essig Jessica Urquiola

Objective Design a distributed system to utilize a java-generated web service for providing flight availability information through a logic (processing) tier.

Design Considerations for Software Architecture Three-tier architecture ◦ Presentation tier  Will follow the Model View Controller (MVC) architectural pattern provided by the Spring MVC  Will include JavaServer Pages, which contain the User/Interface components

Design Considerations for Software Architecture Three-tier architecture ◦ Logic tier  Internal service exposed by George Mason Air Reservation to its client. Spring-Core bean container is used to initialize the beans, manage all transactions exposed by the service, and to persist the entity beans.  Flight availability web service, which provides data of current flight information. This web service interacts with our internal George Mason Air Reservation service.

Design Considerations for Software Architecture Three-tier architecture ◦ Data Tier  Hibernate 3 is an object-relational mapping utilized to map objects to tables using the HyperSQL database

Overall Design Considerations for Software Architecture Presentation Tier Logic Tier Data Tier Browser JSP/ Spring MVC Internet HTM L Spring Core Servlet Hibernate/ JPA Controls page flows Populate and secure model HSQL JDBC Sent to servlet every time Session Bean Knows what model to access

Entity-Relationship Diagram

Design Considerations for System Architecture Service Requestor Client George Mason Air Reservation Flight Service Flight Availability Web Service Service Service Description Interact SOAP Envelope Server

Demonstration air/bookFlight/bookFlight Please note: localhost is replaced by the IP address of the server

Questions or Comments? ?