Chapter 1: Computing with Services Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.

Slides:



Advertisements
Similar presentations
Chapter 1: The Database Environment
Advertisements

Relational Database and Data Modeling
1DAML PI meeting, October DAML and Agents DAML and Agents Breakout Session DAML PI Meeting 17 October 2002 Tim Finin.
18 Copyright © 2005, Oracle. All rights reserved. Distributing Modular Applications: Introduction to Web Services.
Overview Environment for Internet database connectivity
Web Page Concept and Design :
Distributed Data Processing
Chapter 2: Basic Standards for Web Services Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
Chapter 19 – Service-oriented Architecture
Database System Concepts and Architecture
Chapter 10: Execution Models Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 31 Slide 1 Service-centric Software Engineering 1.
Database Architectures and the Web
Chapter 16: Multiagent Systems Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
Chapter 6: Modeling and Representation Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
Chapter 3: Programming Web Services Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
OASIS Reference Model for Service Oriented Architecture 1.0
0 General information Rate of acceptance 37% Papers from 15 Countries and 5 Geographical Areas –North America 5 –South America 2 –Europe 20 –Asia 2 –Australia.
Chapter 10 Site Architecture McGraw-Hill/Irwin Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved.
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.
8.
Technical Architectures
Chapter 17: Client/Server Computing Business Data Communications, 4e.
1 Chapter 2 Database Environment Transparencies © Pearson Education Limited 1995, 2005.
1 Computing with Services CS 696 – Services Computing Fall 2008 Chapter 1, Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh.
Chapter 5: Principles of Service- Oriented Computing Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns,
Chapter 13: Process Specifications Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
Asper School of Business University of Manitoba Systems Analysis & Design Instructor: Bob Travica System architectures Updated: November 2014.
© 1998 Singh & Huhns1 Legacy Systems. © 1998 Singh & Huhns2 Legacy Systems: Negative A pejorative term for computing systems that are Old Mainframe-based.
Interpret Application Specifications
Systems Analysis and Design in a Changing World, 6th Edition 1 Chapter 6.
Chapter 2 Database Environment Pearson Education © 2014.
What is adaptive web technology?  There is an increasingly large demand for software systems which are able to operate effectively in dynamic environments.
Chapter 13: Process Specifications Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
Lecture slides prepared for “Business Data Communications”, 7/e, by William Stallings and Tom Case, Chapter 8 “TCP/IP”.
Chapter 5: Principles of Service- Oriented Computing Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns,
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 12 Slide 1 Distributed Systems Architectures.
Chapter 1: Computing with Services Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
Web Services Glossary Summary of Holger Lausen
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 09. Review Introduction to architectural styles Distributed architectures – Client Server Architecture – Multi-tier.
Distributed Systems: Concepts and Design Chapter 1 Pages
ICT Advanced Web Technologies Lecture 1: Introduction Shakeel A. Khoja.
Architectures of distributed systems Fundamental Models
Advanced Computer Networks Topic 2: Characterization of Distributed Systems.
INTRODUCTION TO WEB APPLICATION Chapter 1. In this chapter, you will learn about:  The evolution of the Internet  The beginning of the World Wide Web,
Introduction to Semantic Web Service Architecture ► The vision of the Semantic Web ► Ontologies as the basic building block ► Semantic Web Service Architecture.
Lecture 2: Service Oriented Computing. Enter 21 st Century!
16/11/ Semantic Web Services Language Requirements Presenter: Emilia Cimpian
Chapter 1: Computing with Services Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
Chapter 6 A nalyze the Existing Infrastructure KMS2 Technology roles in KM 1.Facilitate communication. 2.It provides the infrastructure for storing.
Software Architecture Patterns (3) Service Oriented & Web Oriented Architecture source: microsoft.
Service Oriented Architecture (SOA) Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
Service-Oriented Computing: Semantics, Processes, Agents
Service-Oriented Computing: Semantics, Processes, Agents
Service-Oriented Computing: Semantics, Processes, Agents
Distribution and components
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
Service-Oriented Computing: Semantics, Processes, Agents
Chapter 2 Database Environment Pearson Education © 2009.
Database Environment Transparencies
Architectures of distributed systems Fundamental Models
Service-Oriented Computing: Semantics, Processes, Agents
Chapter 17: Client/Server Computing
Service-Oriented Computing: Semantics, Processes, Agents
Service-Oriented Computing: Semantics, Processes, Agents
Architectures of distributed systems Fundamental Models
Service-Oriented Computing: Semantics, Processes, Agents
Presentation transcript:

Chapter 1: Computing with Services Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005

Chapter 12Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns Highlights of this Chapter Visions for the Web Open Environments Services Introduced The Evolving Web Standards Bodies

Chapter 13Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns The Web As Is Designed for people to get information Sources are independent and heterogeneous Limitations HTML describes how things appear HTTP is stateless Processing is asynchronous client-server No support for integrating information No support for meaning and understanding

Chapter 14Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns Web Semantics The Semantic Web is Tim Berners-Lees vision Human Machine Agents Client-Server P2P Cooperative Syntax Semantics Mutual Understanding Pragmatics and Cognition Data Services Processes Syntax, Language, and Vocabulary - FIPA ACL Semantics and Understanding - Ontologies, OWL Pragmatics (getting work done) - Workflows, BPEL4WS Distributed Cognition - Decisions and Plans Current Web Services: focus on individual and small group Future Web Services: focus on organization and society

Chapter 15Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns What is a Web Service? "… a piece of business logic accessible via the Internet using open standards… (Microsoft) Encapsulated, loosely coupled, contracted software functions, offered via standard protocols over the web (DestiCorp) A set of interfaces, which provide a standard means of interoperating between different software applications, running on a variety of platforms and/or frameworks (W3C) Our working definition: A WS is functionality that can be engaged over the Web

Chapter 16Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns Viewpoints on Services Networking: a service is characterized by bandwidth and suchlike properties. Telecommunications: Narrow telephony features such as caller ID and call forwarding, and basic connection services like narrowband versus broadband (itself of a few varieties). Systems: Services are for billing and storage and other key operational functions. These functions are often parceled up in the so-called operation-support systems. Web applications: Services correspond to Web pages, especially those with forms or a programmatic interface thereto. Wireless: Wireless versions of the Web, but also things like messaging, as in the popular short message service (SMS). If there is agreement here, it is that a service is a capability that is provided and exploited, often but not always remotely.

Chapter 17Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns Brief History of Information Technology

Chapter 18Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns System Architectures: Centralized Mainframe Terminal3270 Terminal

Chapter 19Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns System Architectures: Client-Server Server Web Server Database Server PC Client PC Client PC Client Workstation Client Master-Slave

Chapter 110Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns System Architectures: Peer-to-Peer System Web System Database System Application

Chapter 111Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns System Architectures: Cooperative System Web System Database System Application (Mediators, Proxies, Aides, Wrappers) Agent

Chapter 112Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns Kinds of Networks Internet Intranet: network restricted within an enterprise Extranet: private network restricted to selected enterprises Virtual Private Network (VPN): a way to realize an intranet or extranet over the Internet When we talk about Internet computing or Web services, we consider all of the above as possible environments

Chapter 113Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns Open Environments: Characteristics Cross enterprise boundaries or administrative domains Comprise autonomous resources that Involve loosely structured addition and removal Range from weak to subtle consistency requirements Involve updates only under local control Frequently involve nonstandard data Have intricate interdependencies

Chapter 114Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns Autonomy (Usage) Independence of business partners (users) Political reasons Ownership of resources Control, especially of access privileges Payments Technical reasons Opacity of systems with respect to key features, e.g., precommit

Chapter 115Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns Heterogeneity (Construction) Independence of component designers and system architects Political reasons Ownership of resources Technical reasons Conceptual problems in integration Fragility of integration Difficult to guarantee behavior of integrated systems Best not to assume homogeneity

Chapter 116Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns Dynamism (Configuration) Independence of system administrators Needed because the parties change Architecture and implementation Behavior Interactions Make configurations dynamic to improve service quality and maintain flexibility

Chapter 117Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns Locality Global information (data, schemas, constraints) causes Inconsistencies Anomalies Difficulties in maintenance Global information is essential for coherence Locations of services or agents Applicable business rules Relaxation of constraints works often Obtain other global knowledge only when needed Correct rather than prevent violations of constraints: often feasible When, where, and how of corrections must be specified, but it is easier to make it local

Chapter 118Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns Historical View of Services over the Web GenerationScopeTechnologyExample FirstAllBrowserAny HTML page SecondProgrammaticScreen scraper Systematically generated HTML content ThirdStandardizedWeb servicesFormally described service FourthSemanticSemantic Web services Semantically described service

Chapter 119Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns The Evolving Web Near Web: conventional mouse-keyboard-monitor interaction with a personal computer, typically for purposes such as surfing the Web Far Web: interaction with a computer from across a room as with a TV remote control, typically for entertainment, such as listening to music or viewing a movie Here Web: interaction with a mobile device, with narrow bandwidths for input and output Weird Web: interaction through emerging interface technologies, such as voice and wearable computing

Chapter 120Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns Applications of Services Services should be composable Provided independently Used in novel, unanticipated ways Portals Organized by topic or affinity Best when personalized E-commerce Legacy system integration Virtual enterprises Grid computing

Chapter 121Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns Chapter 1 Summary Evolving perspectives on the Web Evolutions in IT architectures Key aspects of open environments Autonomy Heterogeneity Dynamism Services, if understood correctly, can support IT in open environments