Service Oriented Architecture for Cloud Based Travel Reservation Software as a Service Comp 684 – Rayna Burgess.

Slides:



Advertisements
Similar presentations
Cloud Reference Architectures IIT RTC 2013
Advertisements

Security, Privacy and the Cloud Connecticut Community Providers’ Association June 20, 2014 Steven R Bulmer, VP of Professional Services.
Chapter 22: Cloud Computing and Related Security Issues Guide to Computer Network Security.
Clouds C. Vuerli Contributed by Zsolt Nemeth. As it started.
Cloud SUT proposal OSGcloud group. Objective To fill in the Research the group about the thinking within the OSG working group To solicit new ideas/proposals.
C LOUD C OMPUTING Presented by Ye Chen. What is cloud computing? Cloud computing is a model for enabling ubiquitous, convenient, on- demand network access.
What is Cloud Computing? o Cloud computing:- is a style of computing in which dynamically scalable and often virtualized resources are provided as a service.
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 4.
Topics Problem Statement Define the problem Significance in context of the course Key Concepts Cloud Computing Spatial Cloud Computing Major Contributions.
Wally Kowal, President and Founder Canadian Cloud Computing Inc.
Be Smart, Use PwrSmart What Is The Cloud?. Where Did The Cloud Come From? We get the term “Cloud” from the early days of the internet where we drew a.
Securing and Auditing Cloud Computing Jason Alexander Chief Information Security Officer.
Cloud computing Tahani aljehani.
Duncan Fraiser, Adam Gambrell, Lisa Schalk, Emily Williams
SOFTWARE AS A SERVICE PLATFORM AS A SERVICE INFRASTRUCTURE AS A SERVICE.
Plan Introduction What is Cloud Computing?
Clouds on IT horizon Faculty of Maritime Studies University of Rijeka Sanja Mohorovičić INFuture 2009, Zagreb, 5 November 2009.
CLOUD COMPUTING & COST MANAGEMENT S. Gurubalasubramaniyan, MSc IT, MTech Presented by.
Cloud Computing Source:
Introduction to Cloud Computing
Cloud computing is the use of computing resources (hardware and software) that are delivered as a service over the Internet. Cloud is the metaphor for.
Cloud Computing. What is Cloud Computing? Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable.
The Legal Issues Facing Digital Forensic Investigations In A Cloud Environment Presented by Janice Rafraf 15/05/2015Janice Rafraf1.
M.A.Doman Short video intro Model for enabling the delivery of computing as a SERVICE.
Cloud Computing. Cloud Computing defined Dynamically scalable, device-independent and task-centric computing resources are provided online, with all charges.
Plan  Introduction  What is Cloud Computing?  Why is it called ‘’Cloud Computing’’?  Characteristics of Cloud Computing  Advantages of Cloud Computing.
Using SaaS and Cloud computing For “On Demand” E Learning Services Application to Navigation and Fishing Simulator Author Maha KHEMAJA, Nouha AMMARI, Fayssal.
Introduction to Cloud Computing Insigma Hengtian Software Ltd. * 部分材料摘自 * 部分材料摘自 Jimmy Jiang , Doug Terry Shanping Li
PaaSport Introduction on Cloud Computing PaaSport training material.
Cloud computing Cloud Computing1. NIST: Five essential characteristics On-demand self-service Computing capabilities, disks are demanded over the network.
CLOUD COMPUTING RICH SANGPROM. What is cloud computing? “Cloud computing is a model for enabling ubiquitous, convenient, on-demand network access to a.
Software Acquisition Management. Cloud Computing 2.
3/12/2013Computer Engg, IIT(BHU)1 CLOUD COMPUTING-1.
AFACT Cloud Computing WG Zon-yin Shae Institute for Information Industry Bangkok, Thailand, Nov. 26, 2014.
CISC 849 : Applications in Fintech Namami Shukla Dept of Computer & Information Sciences University of Delaware A Cloud Computing Methodology Study of.
Web Technologies Lecture 13 Introduction to cloud computing.
Bay Ridge Security Consulting (BRSC) Cloud Computing.
RANDY MODOWSKI COSC Cloud Computing. Road Map What is Cloud Computing? History of “The Cloud” Cloud Milestones How Cloud Computing is being used.
Innovative Partnership Solution-Driven Commitment Agile Value Sustainable.
Software as a Service (SaaS) Fredrick Dande, MBA, PMP.
© 2012 Eucalyptus Systems, Inc. Cloud Computing Introduction Eucalyptus Education Services 2.
INTRODUCTION TO CLOUD COMPUTING. CLOUD  The expression cloud is commonly used in science to describe a large agglomeration of objects that visually appear.
Welcome To We have registered over 5,000 domain names and host over 1,500 cloud servers for individuals and organizations, Our fast and reliable.
Advanced cloud infrastructures and services SAULIUS ŽIŪKAS.
CS 6027 Advanced Networking FINAL PROJECT ​. Cloud Computing KRANTHI ​ CHENNUPATI PRANEETHA VARIGONDA ​ SANGEETHA LAXMAN ​ VARUN ​ DENDUKURI.
Introduction to Cloud Technology
Overview: Cloud Datacenters
Introduction to Cloud Computing
Roles and Boundaries – 1/2
By: Raza Usmani SaaS, PaaS & TaaS By: Raza Usmani
The Future? Or the Past and Present?
Principles of Computer Security
Recommendation 6: Using ‘cloud computing’ to meet the societal need ‘Faster and transparent access to public sector services’ Cloud computing Faster and.
Windows Azure Cloud Visit – Ravindra verma.
The Future? Or the Past and Present?
Cloud Computing Kelley Raines.
Chapter 21: Cloud Computing and Related Security Issues
Introduction to Cloud Computing
Cloud Computing.
Chapter 22: Cloud Computing Technology and Security
Cloud Computing ISY143.
CNIT131 Internet Basics & Beginning HTML
Cloud Computing Dr. Sharad Saxena.
Cloud Computing.
EIS Fast-track Revision Om Trivedi Enterprise Information Systems
Clouds: What’s new is old is new…
Cloud Computing: IT Seminar
Cloud Computing: Concepts
Computer Science and Engineering
Basics of Cloud Computing
Presentation transcript:

Service Oriented Architecture for Cloud Based Travel Reservation Software as a Service Comp 684 – Rayna Burgess

Background Cloud Computing Software-as-a-Service (SaaS) Service Oriented Architecture (SOA) Comp 684 | Rayna Burgess | 11/26/2018

Cloud Computing National Institute of Standards and Technology http://csrc.nist.gov/publications/nistpubs/800-145/SP800-145.pdf Cloud computing is a model for enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction. Comp 684 | Rayna Burgess | 11/26/2018

Cloud Model NIST Definition of Cloud Computing Model http://www.csrc.nist.gov/groups/SNS/cloud-computing/index.html Resource Pooling: The resources on the cloud are shared, many cients use same resources at same time. Broad Network Access: Network based, accessible from any standard platform. Lets you do something you would normally do on your own computer on someone elses Rapid Elasticity: Resources/Capabilities can be quickly scaled out or in. Good for handling spikes, efficient. Measured Service: Cloud provider bills like the electricity company based on services used. On-Demand Self Service: Client must be able to access the cloud services without human in loop Comp 684 | Rayna Burgess | 11/26/2018

Service Levels SaaS PaaS IaaS GoogleApps, Salesforce GoogleApp Engine Windows Azure Iaas: Server provides hardware, Client provides OS etc. Paas: Server provides hardware and OS and engines, Client provides application software SaaS: Server provides hardware, OS and engines and application, Client customizes and uses IaaS Amazon EC2, Rackspace Comp 684 | Rayna Burgess | 11/26/2018

Service Oriented Architecture Service-Oriented Architecture (SOA) set of principles and methodologies for designing and developing software in the form of interoperable services. Well-defined business functionalities that are built as software components that can be reused for different purposes Comp 684 | Rayna Burgess | 11/26/2018

SOA Service Brokering Comp 684 | Rayna Burgess | 11/26/2018

SOA ESB Architecture Comp 684 | Rayna Burgess | 11/26/2018

Requirements Travel Service Consumers Aggregated Travel Service Providers Travel Service Providers TRSaaS Comp 684 | Rayna Burgess | 11/26/2018

Travel Services Consumers Requirements Book flights and hotels Change dates at short notice Quickly adjust itinerary (flight/hotel) Sort on price and convenience Access to worldwide fares/availability Access to most recent fares/availability Unique corporate travel policies Corporations build supplier relationships for benefits Employees expect easy access to system Data and transactions handled securely Comp 684 | Rayna Burgess | 11/26/2018

Travel Services Suppliers Requirements Increase their market share Acquire global customers Attract customers by adding value using collaboration with travel service providers Comp 684 | Rayna Burgess | 11/26/2018

Aggregated Travel Services Providers Requirements Easy to use one stop shop for travel services (added value) Per corporation policies and variations using same application Interoperate with heterogeneous travel supplier systems Interoperate with heterogeneous corporate systems Able to withstand technology advances Scalable for increased suppliers and corporations Comp 684 | Rayna Burgess | 11/26/2018

Quality Goals Reusability Interoperability Maintainability Reliability Configurability Customizability Internationalization Scalability Comp 684 | Rayna Burgess | 11/26/2018

Architecture Patterns Producer/Consumer Service Directory Asynchronous Business Process Event Monitor Data Transfer Object Business Object Master/Worker Multi-tenant Comp 684 | Rayna Burgess | 11/26/2018

Multi-tenant Architecture Comp 684 | Rayna Burgess | 11/26/2018

Logical View Comp 684 | Rayna Burgess | 11/26/2018

External Interfaces TRSaaS Thin Clients Email Web Services Consumer Tenant<N> Organization Airline Supplier<N> Organization Hotel Supplier<N> Organization TRSaaS Customize per tenant Aggregated Travel Reservation Service Provider Bank Comp 684 | Rayna Burgess | 11/26/2018

Amazon Services Comp 684 | Rayna Burgess | 11/26/2018

TRSaaS Components Comp 684 | Rayna Burgess | 11/26/2018

Deployment View Comp 684 | Rayna Burgess | 11/26/2018

Architecture Evaluation Efficient solution Quick solution by using Amazon services Met the quality goals Customizable by tenants REST vs ESB tradeoffs? Comp 684 | Rayna Burgess | 11/26/2018

Conclusion Walking through the two architectural views helped: Communicate ideas Answer interface questions Surface the vocabulary specific to this domain Raise quality concerns and issues The paper was informative and useful Comp 684 | Rayna Burgess | 11/26/2018

Questions? Comp 684 | Rayna Burgess | 11/26/2018