Advanced Web Technologies Lecture # 5 By: Faraz Ahmed.

Slides:



Advertisements
Similar presentations
SOA Masterclass - Fundamentals of SOA |11 February 2009 | Page 1 Fundamentals of SOA.
Advertisements

REST Introduction 吴海生 博克软件(杭州)有限公司.
Chapter 19 – Service-oriented Architecture
Harithan R velagala CSE 532 TERM PAPER. First what is a service? A service is a reusable component which transforms business data. It is self contained.
An Approach to Wrap Legacy Applications into Web Services Wesal Al Belushi, Youcef Baghdadi Department of Computer Science, Sultan Qaboos University, Sultanate.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 31 Slide 1 Service-centric Software Engineering 1.
Web Service Ahmed Gamal Ahmed Nile University Bioinformatics Group
Chapter 13 Review Questions
Service Oriented Architecture Terry Woods Session 50.
What is SOA? IT architecture for request - reply applications Application functions are modularized and presented as services Services are loosely coupled.
Building an Operational Enterprise Architecture and Service Oriented Architecture Best Practices Presented by: Ajay Budhraja Copyright 2006 Ajay Budhraja,
A Successful RHIO Implementation
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
1 Introduction to SOA. 2 The Service-Oriented Enterprise eXtensible Markup Language (XML) Web services XML-based technologies for messaging, service description,
© 2006 IBM Corporation IBM Software Group Relevance of Service Orientated Architecture to an Academic Infrastructure Gareth Greenwood, e-learning Evangelist,
Adding More Value to Your ERP System Using Service-Oriented Architecture (SOA) Copyright © 2001 iWay Software 1 Information Builders.
June 3, 2015 Government Technology Forum: Service Oriented Architecture (SOA) Jonathan Natarajan Enterprise Integration Program Manager.
SOA with Progress Philipp Walther Consultant. © 2007 Progress Software Corporation2 Agenda  SOA  Enterprise Service Bus (ESB)  The Progress SOA Portfolio.
Stuart Sim Chief Architect Global Education & research Sun Client Solutions Blog:
CSC-8530: Distributed Systems Christopher Salembier 28-Oct-2009.
SOA Basics SSE USTC Qing Ding. Topics Quick introduction to SOA Composite applications Services and SOA.
Service-oriented architecture. The Basic main concepts –Service-orientation describes an architecture that uses loosely coupled services to support the.
Web Services Michael Smith Alex Feldman. What is a Web Service? A Web service is a message-oriented software system designed to support inter-operable.
95-843: Service Oriented Architecture 1 Master of Information System Management Service Oriented Architecture Oracle SOA Suite 11g.
SOA Implementation & Federation SOA General Concepts SOA Implementation, System landscape and Processes – wM 8.2 Federation of Heterogeneous SOA environments.
NETE4631 SOA and Cloud Computing Service Models
UNIVERSIDADE FEDERAL DE PERNAMBUCO cin.ufpe.br SOA Platform technologies Alan Mateus Danilo Vieira
SOA, BPM, BPEL, jBPM.
Service Oriented Architecture CPSC 410 Some content based on IBM’s SOA material, especially SW708: For Business Partners: Service-Oriented Architecture.
PROJECT NAME: DHS Watch List Integration (WLI) Information Sharing Environment (ISE) MANAGER: Michael Borden PHONE: (703) extension 105.
What is Service Oriented Architecture ? CS409 Application Services Even Semester 2007.
International Telecommunication Union Geneva, 9(pm)-10 February 2009 ITU-T Security Standardization on Mobile Web Services Lee, Jae Seung Special Fellow,
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 09. Review Introduction to architectural styles Distributed architectures – Client Server Architecture – Multi-tier.
Copyright © PASS Consulting Corp., Miami 2001 XX/1 XML Application Server.
1 Advanced Software Architecture Muhammad Bilal Bashir PhD Scholar (Computer Science) Mohammad Ali Jinnah University.
Random Logic l Forum.NET l Web Services Enhancements for Microsoft.NET (WSE) Forum.NET ● October 4th, 2006.
Chris Kuruppu NWS Office of Science and Technology Systems Engineering Center (Skjei Telecom) 10/6/09.
Service Oriented Architecture (SOA) Dennis Schwarz November 21, 2008.
Page 1 SOA, Service Definitions, Gaps & Standards Roadmap Harmonization (Joint effort between OMG, The Open Group, OASIS and W3C) By: OMG: James Odell,
1 UNIT –II Architecting Web Service. 2 Why SOA? – business point of view  Information Technology (IT) workers face many challenges, including: Limited.
Service Oriented Architecture CCT355H5 Professor Michael Jones Suezan Makkar.
Service Oriented Architecture and Web Services
SOA-01: SOA Elucidated: Principles of Service- Oriented Architecture Ken Wilner Vice President of Technology.
Advanced Web Technologies Lecture #4 By: Faraz Ahmed.
Service Oriented Architecture + SOAP -Robin John.
HNDIT Rapid Application Development
1 Service Oriented Architecture SOA. 2 Service Oriented Architecture (SOA) Definition  SOA is an architecture paradigm that is gaining recently a significant.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
Introduction to Service Orientation MIS 181.9: Service Oriented Architecture 2 nd Semester,
Service Oriented Architecture with Microsoft Platform Presenter name: Sandeep Kesiraju Company: Microsoft.
Topics on Web Services COMP6017 Dr Nicholas Gibbins –
Software Architecture Patterns (3) Service Oriented & Web Oriented Architecture source: microsoft.
By Jeremy Burdette & Daniel Gottlieb. It is an architecture It is not a technology May not fit all businesses “Service” doesn’t mean Web Service It is.
BLUETOOTH LOW ENERGY Kieon Seong. Introduction  Chap 1. What is Bluetooth Low Energy? Difference Between Classic Bluetooth Device Types Design Goals.
Service Oriented Architecture (SOA) Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
CCL.
Designing software applications
Sabri Kızanlık Ural Emekçi
Unit – 5 JAVA Web Services
SOA (Service Oriented Architecture)
Service Oriented Architecture
Introduction to Web Services and SOA
موضوع سمینار : نقش مولفه ها در معماری سرویس گرا
Service-centric Software Engineering
Service-centric Software Engineering 1
Architectural Roadmap
CSSSPEC6 SOFTWARE DEVELOPMENT WITH QUALITY ASSURANCE
Elements of Service-Oriented Architecture
Service Oriented Architecture + SOAP
Introduction to Web Services and SOA
Presentation transcript:

Advanced Web Technologies Lecture # 5 By: Faraz Ahmed

Quiz #1 0 What are design patterns? Explain 1 in detail. 0 What are web services? 0 List and explain 4 verbs used in HTTP.

Service Oriented Architecture A paradigm for organizing and utilizing distributed capabilities that may be under the control of different ownership domains. It provides a uniform means to offer, discover, interact with and use capabilities to produce desired effects consistent with measurable preconditions and expectations. ~ OASIS

SOA (contd.) 0 Need for orchestration 0 Need to find services and utilize them in an autonomous way. 0 A repository? 0 Simple, abstract interface

Features 0 Reusable logic is divided into services 0 Services abstract underlying logic 0 Services are composable 0 Services are autonomous 0 Services share a formal contract 0 Services are loosely coupled 0 Services are stateless 0 Services are discoverable

SOA Myth 1 An application using webservices is a SOA application

SOA Myth 2 “If you understand Web services you won’t have a problem building SOA.”

SQA Myth 3 “Once you go SOA, everything becomes interoperable.”

Federated DBMS 0 A single ‘wrapper’ on autonomous databases. 0 The inputs are decomposed and sent to individual databases. 0 The output results are merged into a single result set 0 Can be loosely coupled (schema of individuals known) or tightly coupled.

SOA Life Cycle 0 Expose : relevant services 0 Compose : into complicated services 0 Consume: new services into projects

Service Oriented Stack

Business Processes are a collection of services They can be a service as well!

Service Oriented Stack Policies: Rules and conditions under which service made available to consumers.

Service Oriented Stack Transaction is the set of attributes that might be applied to a group of services to deliver a consistent result

Benefits 0 Reuse of legacy IT assets 0 Reduce cost and increase reuse 0 Rapidly respond to market changes 0 Implementation is hidden from consumers 0 Smaller projects (services) are more agile 0 Simplified testing 0 Easier to integrate

Basic Web services 0 Point to point web services are often rigid. Cannot sustain changes 0 You end up with spaghetti style communication between web services 0 Multiple protocols and hence multiple adapters. Increase costs.

Enterprise Service Bus 0 Performs virtualization

Enterprise Service Bus

HTML Presentation Oriented Faraz Ahmed Advanced Web Applications SZABIST, Karachi RESULT 0 Faraz Ahmed 0 Advanced Web Applications 0 SZABIST, Karachi

XML Content Oriented Faraz Ahmed AWT SZABIST

XML 0 Definition of self-describing data in worldwide standardized, non-proprietary format 0 Structured data and knowledge exchange for enterprises in various industries 0 Integration of information from different sources (into uniform documents)

Assignment #2 0 Create a RESTful webservice. 0 Create a SOA web application 0 Tools: ASP.NET, C# or VB.NET, WCF or simple WS-* 0 Submission date: next class after midterm