TECNOLOGIES FOR INFORMATION SYSTEMS

Size: px
Start display at page:

Download "TECNOLOGIES FOR INFORMATION SYSTEMS"

Transcription

1 TECNOLOGIES FOR INFORMATION SYSTEMS INTRODUCTION Prof. Fabio A. Schreiber home.dei.polimi.it/schreibe/index.htmlindex.html Prof. Letizia Tanca tanca.dei.polimi.it Dipartimento di Elettronica e Informazione Politecnico di Milano COURSE PROGRAMME (1) THE LECTURES WILL DEAL WITH THE FOLLOWING TOPICS, NOT NECESSARILY IN THIS ORDER Information Systems Architectures Heterogeneous Systems Integration model heterogeneity semantic heterogeneity Data Analysis Tools Data Warehouse Architectures and Design Data Mining and its Applications Non-structured Data Management Information Retrieval Systems text analysis F. A. Schreiber - L. Tanca 1 INTRODUCTION 1

2 COURSE PROGRAMME (2) Semi-structured Data Management meta-models wrappers and mediators search engines Embedded IS Introduction to Embedded Databases Main Memory Databases Real Time Databases Introduction to Wireless Sensor Networks Time Representation and Management in IS Time Ontology Temporal Databases CLASS HOURS: 50 lessons; 20 Exercises ESTIMATE PROJECT HOURS: 90 F. A. Schreiber - L. Tanca 2 INTRODUCTION SUPPORT MATERIALS COURSE WEB SITE: AVAILABLE SUPPORT MATERIALS COURSE PROGRAM DETAILED LECTURE CALENDAR BIBLIOGRAPHICAL REFERENCES LECTURE SLIDES PROJECT SEMINAR SLIDES SOME EXERCISES Consulting this material is a necessary, but not a sufficient condition, for passing the final examination. Individual study of the suggested bibliography is a must F. A. Schreiber - L. Tanca 3 INTRODUCTION 2

3 EXAMINATIONS NON TLC STUDENTS A SHORT WRITTEN EXERCISE (about 1.5 hrs) A COLLOQUY A MARK WILL BE GIVEN AFTER THE FIRST TWO STEPS A PROJECT PROJECT SEMINARS GUIDED PROJECT SESSIONS PROJECT REPORT AND PRESENTATION A MARK WILL BE GIVEN FOR THE PROJECT THE FINAL MARK IS THE AVERAGE OF THE TWO PARTIAL EVALUATIONS TLC STUDENTS: A COLLOQUY F. A. Schreiber - L. Tanca 4 INTRODUCTION EXAMINATIONS NON TLC STUDENTS SHORT SHORT WRITTEN WRITTEN EXERCISE EXERCISE (about (about hrs) hrs) A E MARK TLC STUDENTS COLLOQUY COLLOQUY INS 30L MARK AVG INS 30L MARK TLC STUDENT NO YES PROJECT PROJECT (WITHIN (WITHIN 1 1 ACADEMIC ACADEMIC YEAR) YEAR) REGISTER REGISTER REGISTER REGISTER F. A. Schreiber - L. Tanca 5 INTRODUCTION 3

4 FOLLOW UP MORE TOPICS IN THE AREA OF WIRELESS SENSORS NETWORKS AND OF PERVASIVE MOBILE CONTEXT-AWARE INFORMATION SYSTEMS ARE DEALT WITH IN ADVANCED INFORMATION SYSTEMS B: PERVASIVE INFORMATION SYSTEMS F. A. Schreiber - L. Tanca 6 INTRODUCTION INFORMATION SYSTEMS BACKGROUND ORGANIZATION STRUCTURE AND ORGANISATION ASPECTS FUNCTIONAL AND PLANNING ASPECTS PROCEDURES DATA LEGAL AND PROFESSIONAL ASPECTS HUMAN RELATIONS INFORMATION SYSTEM COMPUTER SYSTEM COMPUTER BASED INFORMATION SYSTEM COMPUTER SYSTEMS ARCHITECTURES OPERATING SYSTEMS DATABASE MANAGEMENT SYSTEMS SOFTWARE ENGINEERING INFORMATIC TECHNOLOGIES AND METHODOLOGIES F. A. Schreiber - L. Tanca 7 INTRODUCTION 4

5 COMPLEX INFORMATION SYSTEMS F. A. Schreiber - L. Tanca 8 INTRODUCTION (PRE)HISTORICAL DEVELOPMENT OF INFORMATION SUPPORTING TECHNOLOGIES Nos Agilulfus 1 in nostra potestate statuemus ut tibi agrum fertilissi. detur pro 40 tall. CLAY (EBLA XXIV SEC. B.C.) PAPYRUS (EGYPT XII SEC. B.C.) PARCHMENT (EUROPE XII SEC. A.D.) PAPER FILES (XVII SEC.) PUNCHED CARDS (FORTIES) MAGNETICAL SUPPORTS (SIXTIES) F. A. Schreiber - L. Tanca 9 INTRODUCTION 5

6 INFORMATION SYSTEMS AND DATA TECHNOLOGY FILE SYSTEM QUERY ANSWERING SYSTEM NATURAL LANGUAGE PROCESSING INFORMATION RETRIEVAL DATA BASE SYSTEM MANAGEMENT INFORMATION SYSTEM STATISTICS, OPERATIONAL RESEARCH DECISION SUPPORT SYSTEM KNOWLEDGE BASED SYSTEMS MATHEMATICAL LOGIC F. A. Schreiber - L. Tanca 10 INTRODUCTION SYSTEM ARCHITECTURE DEVELOPMENT MANY USERS PER MACHINE SINGLE USER MACHINES MANY MACHINES PER USER HIGH INFORMATION SERVICES AND TOOLS PC + NETWORK DISTRIBUTION WS / SERVER TIME SHARING RJE LOW BATCH LOW PERSONALIZATION HIGH From: Cherniack, Franklin, Zdonik F. A. Schreiber - L. Tanca 11 INTRODUCTION 6

7 THE ARCHITECTURE OF A MODERN INFORMATION SYSTEM SERVER LOCAL NETWORK WIDE BAND DIGITAL NETWORKS FRONT END NARROW BAND REST INTERNAL NETWORK FIREWALL ANALOGICAL NETWORKS OF THE WORLD WIRELESS NETWORKS LOCAL NETWORK SERVER F. A. Schreiber - L. Tanca 12 INTRODUCTION INFORMATION MANAGEMENT TECHNOLOGIES DATA WAREHOUSE DECISION SUPPORT SYSTEMS DATA MINING INFORMATION SYSTEMS ANALYSIS DATA INTEGRATION REAL-TIME MAIN MEMORY TEMPORAL DATABASES DISTRIBUTED ETHEROGENEOUS DATA MANAGEMENT WEB INFORMATION SYSTEMS NON STRUCTURED SEMISTRUCTURED AND MULTIMEDIAL INFORMATION EMBEDDED SISTEMS MOBILE AND CONTEXT- AWARE COMPONENTS INFORMATION RETRIEVAL SISTEMS F. A. Schreiber - L. Tanca 13 INTRODUCTION 7

8 THE NEW TECHNOLOGICAL ENVIRONMENT (1) DISTRIBUITED SYSTEMS ON COMPUTER NETWORKS EASE OF ACCES, INTEROPERABILITY MULTIPROCESSOR, PARALLEL SYSTEMS PERFORMANCE SCALABILITY F. A. Schreiber - L. Tanca 14 INTRODUCTION THE NEW TECHNOLOGICAL ENVIRONMENT (2) NEW TECHNOLOGIES FOR DATA MANAGEMENT HOMOGENEOUS DISTRIBUTED DATABASE DATA WAREHOUSE INTERNET CONNECTED SYSTEMS WORLD-WIDE-WEB: THE BEST INFORMATION ACCESS INTERFACE HETEROGENEOUS INTERCONNECTED SYSTEMS MOBILE COMPONENTS F. A. Schreiber - L. Tanca 15 INTRODUCTION 8

9 THE NEW TECHNOLOGICAL ENVIRONMENT (3) THE MASSIVE INTERNET WIDESPREADING INFLUENCES INFORMATION SYSTEMS AS TO NO MORE INFORMATION SEARCH AND RETRIEVAL IN A SINGLE DATA BANK, BUT IN EVERY NETWORK NODES INTERNET/WWW ARCHITECTURE USED ALSO FOR INTRA/INTER-COMPANY INFORMATION SYSTEMS INTRANET + EXTRANET = INTERNET INTEGRATION NEED AMONG THE WEB TECHNOLOGY AND TRADITIONAL OLTP F. A. Schreiber - L. Tanca 16 INTRODUCTION THE NEW TECHNOLOGICAL ENVIRONMENT (4) THREE TIERS ARCHITECTURE PRESENTATION BROWSER (Netscape Navigator, Internet Explorer, ecc.) CLIENT FUNCTIONAL APPLICATION AND NETWORK MANAGEMENT FUNCTIONS WEB SERVER DATA DBMS BACK END F. A. Schreiber - L. Tanca 17 INTRODUCTION 9

10 THE NEW TECHNOLOGICAL ENVIRONMENT (5) INTRANET EXTENSION TO THE COMPANY INFORMATION SYSTEM OF THE USER FRIENDLINESS OF THE WEB TECHNOLOGY THEY MUST EFFECTIVELY INTEGRATE DBMS, WFMS TECHNOLOGIES, AND OLTP AND OLAP SYSTEMS THEY MUST PROVIDE ACCESS SECURITY FROM THE EXTERNAL WORLD BY MEANS OF FIREWALL F. A. Schreiber - L. Tanca 18 INTRODUCTION THE NEW TECHNOLOGICAL ENVIRONMENT (6) USE OF MOBILE DEVICES TYPE AND POWER OF THE DEVICE (smart cards, cell phones, PDAs, portable PC,...) OPERATING ENVIRONMENT VARIABILITY (proprietary, intranet/internet, ) ACCURATE AND COHERENT SPATIO/TEMPORAL PERCEPTION OF SERVICE STATE AND QUALITY (QoS) MULTICANALITY F. A. Schreiber - L. Tanca 19 INTRODUCTION 10

11 THE NEW APPLICATION ENVIRONMENT (1) INTERNET COMMERCIAL APPLICATIONS < >2000 , FILE TRANSFER MARKETING DECISION SUPPORT GROUPWARE COMMERCIAL AND FINANCIAL TRANSACTIONS WORKFLOW, BUSINESS TO BUSINESS MULTIMEDIA VIRTUAL COMMERCE F. A. Schreiber - L. Tanca 20 INTRODUCTION THE NEW APPLICATION ENVIRONMENT (2) AN EXAMPLE: ELECTRONIC COMMERCE APPLICATION COMPLEXITY SERVICE ORIENTED SITES WEB BASED INFORMATION (hotmail) ELECTRONIC SYSTEMS COMMERCE PRESENTATION SITES CATALOGUE SITES WORKFLOW DESIGN HYPERTEXT DESIGN DATA COMPLEXITY F. A. Schreiber - L. Tanca 21 INTRODUCTION 11

12 THE NEW APPLICATION ENVIRONMENT (3) A VERY LARGE NUMBER OF LARGE DATA SOURCES GENERALLY HIGHLY VARIABLE AND VOLATILE DATA (ES. WEB) HIGHLY HETEROGENEOUS DATA SOURCES DIFFERENT DATA STRUCTURING LEVELS DATABASES WITH DIFFERENT UDERLYING MODELS (RELATIONAL, OBJECT ORIENTED, LEGACY ) SEMI-STRUCTURED STRUCTURED DATA (XML, HTML, OTHER TAGGING SYSTEMS ) NON-STRUCTURED DATA (TEXT, IMAGE, SOUND, ETC ) DIFFERENT TERMINOLOGIES AND CONTEXTS F. A. Schreiber - L. Tanca 22 INTRODUCTION THE NEW APPLICATION ENVIRONMENT (4) CONTEXT AWARENESS THE SYSTEM CAPABILITY OF IDENTIFYING AN ENVIRONMENTAL SITUATION AND TO ADAPT ITSELF TO IT IN ORDER TO BE APPLICATION EFFECTIVE POSITION TIME INTEREST TOPICS SOCIAL VARIABLES NOISE LEVEL PRIVACY CONSTRAINTS F. A. Schreiber - L. Tanca 23 INTRODUCTION 12

13 UNIFYING PROBLEMS DISTRIBUTION AND SPATIO-TEMPORAL TEMPORAL CONTEXT OF DATA SOURCES OF INFORMATION SERVERS OF USERS DATA HETEROGENEITY FORMATS SEMANTICS POOR STRUCTURING OF BOTH DATA AND INFORMATION F. A. Schreiber - L. Tanca 24 INTRODUCTION COMMON TECHNIQUES WEB AND DATABASES INTERCONNECTION WORKFLOW AND DATABASES INTERCONNECTION DATA ANALYSIS TECHNIQUES DATA MINING WEB AND DATA BANKS SEARCH F. A. Schreiber - L. Tanca 25 INTRODUCTION 13

14 DATA INTEGRATION A SOLUTION MERGES DATA COMING FROM DIFFERENT SOURCES GIVES USER A UNIFIED VIEW HE/SHE NEEDS NO MORE DISCOVER DATA SOURCES RELEVANT TO A GIVEN QUEY HE/SHE NEEDS NO MORE INTERACT WITH EACH DATA SOURCE INDIVIDUALLY THE RESULTS OF INDIVIDUAL SUB-QUERIES ARE COMBINED INTO A SINGLE ANSWER F. A. Schreiber - L. Tanca 26 INTRODUCTION HOW TO DO DATA INTEGRATION SCHEMATA INTEGRATION AND DATA FILTERING (OFF-LINE) SPARSE SOURCES SCHEMATA INTEGRATION INTEGRATED SCHEMA DISTRIBUTED QUERY CENTRALIZED QUERY INDIVIDUAL ANSWERS ANSWERS INTEGRATION FINAL ANSWER WRAPPER AND MEDIATORS (ON-LINE) F. A. Schreiber - L. Tanca 27 INTRODUCTION 14

15 HOW TO DO APPLICATION INTEGRATION MIDDLEWARE ENTERPRISE APPLICATION INTEGRATION (EAI) WEB SERVICES F. A. Schreiber - L. Tanca 28 INTRODUCTION HOW TO DO APPLICATION INTEGRATION MIDDLEWARE PROVIDES THE PROGRAMMER WITH FUNCTIONALITIES WHICH, OTHERWISE, SHOULD BE BUILT ANEW EACH TIME A LARGE SOFTWARE INFRASTRUCTURE IS REQUIRED IN ORDER TO CREATE THESE PROGRAMMING ABSTRACTIONS RPC (Remote Procedure Call) BASED SYSTEMS TP MONITORS OBJECT BROKERS MESSAGGE BASED SYSTEMS (asinchronous) F. A. Schreiber - L. Tanca 29 INTRODUCTION 15

16 HOW TO DO APPLICATION INTEGRATION ENTERPRISE APPLICATION INTEGRATION (EAI) EXTENDS THE MIDDLEWARE CONCEPT FROM NEW APPLICATION LOGICS CREATION TO COMPLEX APPLICATIONS INTEGRATION USEFUL IN HIGHLY HETEROGENEOUS ENVIRONMENTS WHERE THE LOWEST LEVEL MECHANISMS SHOULD BE ADAPTED TO EACH PARTICULAR SYSTEM IT MAINLY USES ASINCHRONOUS COMMUNICATIONS MESSAGE BROKERS PUBLISH/SUBSCRIBE PARADIGM WORKFLOW MANAGEMENT SYSTEMS F. A. Schreiber - L. Tanca 30 INTRODUCTION HOW TO DO APPLICATION INTEGRATION WEB SERVICES A SERVICE IS A PROCEDURE, A METHOD OR AN OBJECT PROVIDED WITH A STABLE AND PUBLIC INTERFACE WHICH CAN BE INVOKED BY CLIENTS A WEB SERVICE IS A SOFTWARE APPLICATION PROVIDED WITH A STABLE AND PUBLIC INTERFACE A WEB SERVICE IS NOT A SET OF WEB PAGES F. A. Schreiber - L. Tanca 31 INTRODUCTION 16

17 HOW TO DO APPLICATION INTEGRATION WEB SERVICES A WAY TO EXPOSE THE FUNCTIONALITIES OF AN INFORMATION SYSTEM MAKING THEM AVAILABLE THROUGH STANDARD WEB TECHNOLOGIES A SOFTWARE APPLICATION IDENTIFIED BY AN URI INTERFACES AND CONNECTIONS CAN BE DEFINED, DESCRIBED, AND DISCOVERED BY MEANS OF XML COMPONENTS SUPPORTS DIRECT INTERACTIONS WITH OTHER AGENTS BY MEANS OF XML MESSAGES EXCHANGED VIA INTERNET PROTOCOLS F. A. Schreiber - L. Tanca 32 INTRODUCTION WEB SERVICES ARCHITECTURE COMPANY A (PROVIDER) WEB SERVICE WEB SERVICE INTERFACE ACCESS TO THE INTERNAL SYSTEM COMPANY D (CLIENT) CLIENT INTERNAL INTERNAL ARCHITECTURE ARCHITECTURE MIDDLEWARE EXTERNAL EXTERNAL ARCHITECTURE ARCHITECTURE WEB SERVICE WEB SERVICE WEB SERVICE COMPANY C (PROVIDER) INTERNAL SERVICE INTERNAL SERVICE WEB SERVICE WEB SERVICE COMPANY B (PROVIDER) From: Alonso, Casati, Kuno, Machiraju F. A. Schreiber - L. Tanca 33 INTRODUCTION 17

18 WEB SERVICES ARCHITECTURE WEB SERVICES ARE USED AS SOPHISTICATED WRAPPER IN A TIER ABOVE CONVENTIONAL MIDDLEWARE SERVICES THE INTERNAL ARCHITECTURE DEFINES THE CONNECTIONS WITH THE LOCAL INFORMATION SYSTEMS THE EXTERNAL ARCHITECTURE DEFINES HOW WEB SERVICES CAN RECOGNIZE AND INTERACT WITH EACH OTHER IT REQUIRES THAT DIFFERENT ORGANIZATIONS COOPERATE VIA INTERNET OFTEN THERE IS NO CENTRALIZED CONTROL IT IS BASED ON THE DEFINITION OF WIDELY RECOGNIZED STANDARDS F. A. Schreiber - L. Tanca 34 INTRODUCTION WEB SERVICES INFRASTRUCTURE TO IMPLEMENT A SET OF WEB SERVICES WE NEED A COMMON SYNTAX FOR SPECIFICATION PROVIDED BY XML STANDARDS A MECHANISM ALLOWING THE INTERACTION AMONG THE INTERESTED SITES A COMMON DATA FORMAT AN AGREEMENT AS TO THE INTERACTION TYPE ASINCHRONOUS (MESSAGES) SINCHRONOUS (RPC) A MECHANISM WHICH MAPS MESSAGES ON THE TRANSPORTATION PROTOCOL (TCP/IP, HTTP, SMTP) SIMPLE OBJECT ACCESS PROTOCOL (SOAP) F. A. Schreiber - L. Tanca 35 INTRODUCTION 18

19 WEB SERVICES INFRASTRUCTURE A STANDARD DESCRIPTION OF SERVICES AND OF THEIR INTERFACES WEB SERVICES DESCRIPTION LANGUAGE (WSDL) WHEN COMPILED IN AN APPROPRIATE PROGRAMMING LANGUAGE, IT GENERATES THE STUBS AND THE SKELETONS TO MAKE SERVICE CALLS TRANSPARENT TO THE USER A NAMING AND DIRECTORY MANAGEMENT SERVICE A STANDARD WAY TO PUBBLISH AND LOCATE SERVICES UNIVERSAL DESCRIPTION DISCOVERY and INTEGRATION (UDDI) F. A. Schreiber - L. Tanca 36 INTRODUCTION WEB SERVICES INFRASTRUCTURE PROVIDER WDSL REQUESTOR WDSL COMPILER CLIENT SIDE WDSL COMPILER PROVIDER SIDE PROVIDER APPLICATION OBJECT (CLIENT) STUB APPLICATION OBJECT (PROVIDER) SKELETON SOAP MIDDLEWARE SOAP MESSAGGES SOAP MIDDLEWARE SOAP MESSAGGES SERVICE SEARCH SOAP MESSAGGES SERVICE PUBLICATION SOAP MIDDLEWARE SERVICE DESCRIPTION From: Alonso, Casati, Kuno, Machiraju UDDI REGISTRY F. A. Schreiber - L. Tanca 37 INTRODUCTION 19

20 NEW FRONTIERS CLOUD COMPUTING: DELIVERING HOSTED SERVICES THROUGH THE INTERNET IaaS (Infrastructure as a Service) Provides virtual server instances with unique IP address and storage on demand (e.g. Amazon Web Services PaaS (Platform as a Service) Set of software and development tools hosted on the provider s infrastructure (e.g. GoogleApps) SaaS (Software as a Service) The service provider supplies both the application and the data. The user operates from a front-end portal F. A. Schreiber - L. Tanca 38 INTRODUCTION CLOUD COMPUTING CLOUD STORAGE DATA IS STORED ON MULTIPLE (THIRD PARTIES) VIRTUAL SERVERS MAIN PROS DEVICE INDEPENDENCE RELIABILITY (RESOURCES REPLICATION) SCALABILITY (RESOURCES USED ON DEMAND) MAINTENANCE MAIN CONS LOSS OF CONTROL PRIVACY LEAKS F. A. Schreiber - L. Tanca 39 INTRODUCTION 20

Chapter 3. Database Architecture and the Web

Chapter 3. Database Architecture and the Web Chapter 3 Database Architecture and the Web 1 Chapter 3 - Objectives Software components of a DBMS. Client server architecture and advantages of this type of architecture for a DBMS. Function and uses

More information

Distributed Systems. Web Services (WS) and Service Oriented Architectures (SOA) László Böszörményi Distributed Systems Web Services - 1

Distributed Systems. Web Services (WS) and Service Oriented Architectures (SOA) László Böszörményi Distributed Systems Web Services - 1 Distributed Systems Web Services (WS) and Service Oriented Architectures (SOA) László Böszörményi Distributed Systems Web Services - 1 Service Oriented Architectures (SOA) A SOA defines, how services are

More information

Distributed Systems Architectures. Ian Sommerville 2006 Software Engineering, 8th edition. Chapter 12 Slide 1

Distributed Systems Architectures. Ian Sommerville 2006 Software Engineering, 8th edition. Chapter 12 Slide 1 Distributed Systems Architectures Ian Sommerville 2006 Software Engineering, 8th edition. Chapter 12 Slide 1 Objectives To explain the advantages and disadvantages of different distributed systems architectures

More information

(9A05803) WEB SERVICES (ELECTIVE - III)

(9A05803) WEB SERVICES (ELECTIVE - III) 1 UNIT III (9A05803) WEB SERVICES (ELECTIVE - III) Web services Architecture: web services architecture and its characteristics, core building blocks of web services, standards and technologies available

More information

Introduction to Distributed Systems. INF5040/9040 Autumn 2018 Lecturer: Eli Gjørven (ifi/uio)

Introduction to Distributed Systems. INF5040/9040 Autumn 2018 Lecturer: Eli Gjørven (ifi/uio) Introduction to Distributed Systems INF5040/9040 Autumn 2018 Lecturer: Eli Gjørven (ifi/uio) August 28, 2018 Outline Definition of a distributed system Goals of a distributed system Implications of distributed

More information

Distributed systems. Distributed Systems Architectures. System types. Objectives. Distributed system characteristics.

Distributed systems. Distributed Systems Architectures. System types. Objectives. Distributed system characteristics. Distributed systems Distributed Systems Architectures Virtually all large computer-based systems are now distributed systems. Information processing is distributed over several computers rather than confined

More information

Introduction to Web Services & SOA

Introduction to Web Services & SOA References: Web Services, A Technical Introduction, Deitel & Deitel Building Scalable and High Performance Java Web Applications, Barish Service-Oriented Programming (SOP) SOP A programming paradigm that

More information

Middleware. Adapted from Alonso, Casati, Kuno, Machiraju Web Services Springer 2004

Middleware. Adapted from Alonso, Casati, Kuno, Machiraju Web Services Springer 2004 Middleware Adapted from Alonso, Casati, Kuno, Machiraju Web Services Springer 2004 Outline Web Services Goals Where do they come from? Understanding middleware Middleware as infrastructure Communication

More information

KINGS COLLEGE OF ENGINEERING DEPARTMENT OF INFORMATION TECHNOLOGY. (An NBA Accredited Programme) ACADEMIC YEAR / EVEN SEMESTER

KINGS COLLEGE OF ENGINEERING DEPARTMENT OF INFORMATION TECHNOLOGY. (An NBA Accredited Programme) ACADEMIC YEAR / EVEN SEMESTER KINGS COLLEGE OF ENGINEERING DEPARTMENT OF INFORMATION TECHNOLOGY (An NBA Accredited Programme) ACADEMIC YEAR 2012-2013 / EVEN SEMESTER YEAR / SEM : IV / VIII BATCH: 2009-2013 (2008 Regulation) SUB CODE

More information

Lesson 14 SOA with REST (Part I)

Lesson 14 SOA with REST (Part I) Lesson 14 SOA with REST (Part I) Service Oriented Architectures Security Module 3 - Resource-oriented services Unit 1 REST Ernesto Damiani Università di Milano Web Sites (1992) WS-* Web Services (2000)

More information

Distribution and web services

Distribution and web services Chair of Software Engineering Carlo A. Furia, Bertrand Meyer Distribution and web services From concurrent to distributed systems Node configuration Multiprocessor Multicomputer Distributed system CPU

More information

XML Web Service? A programmable component Provides a particular function for an application Can be published, located, and invoked across the Web

XML Web Service? A programmable component Provides a particular function for an application Can be published, located, and invoked across the Web Web Services. XML Web Service? A programmable component Provides a particular function for an application Can be published, located, and invoked across the Web Platform: Windows COM Component Previously

More information

Distributed Automation System based on Java and Web Services

Distributed Automation System based on Java and Web Services Distributed Automation System based on Java and Web Services Nikolay Kakanakov, Mitko Shopov, Grisha Spasov Abstract: The paper presents the implementation of a model for Distributed Automation Systems

More information

INTRODUCTORY INFORMATION TECHNOLOGY CREATING WEB-ENABLED APPLICATIONS. Faramarz Hendessi

INTRODUCTORY INFORMATION TECHNOLOGY CREATING WEB-ENABLED APPLICATIONS. Faramarz Hendessi INTRODUCTORY INFORMATION TECHNOLOGY CREATING WEB-ENABLED APPLICATIONS Faramarz Hendessi INTRODUCTORY INFORMATION TECHNOLOGY Lecture 11 Fall 2010 Isfahan University of technology Dr. Faramarz Hendessi 2

More information

Agent-Enabling Transformation of E-Commerce Portals with Web Services

Agent-Enabling Transformation of E-Commerce Portals with Web Services Agent-Enabling Transformation of E-Commerce Portals with Web Services Dr. David B. Ulmer CTO Sotheby s New York, NY 10021, USA Dr. Lixin Tao Professor Pace University Pleasantville, NY 10570, USA Abstract:

More information

Identität und Autorisierung als Grundlage für sichere Web-Services. Dr. Hannes P. Lubich IT Security Strategist

Identität und Autorisierung als Grundlage für sichere Web-Services. Dr. Hannes P. Lubich IT Security Strategist Identität und Autorisierung als Grundlage für sichere Web-Services Dr. Hannes P. Lubich IT Security Strategist The Web Services Temptation For every $1 spent on software $3 to $5 is spent on integration

More information

Web Engineering. Winter Term 2006/07 Prof. Dr. Gregor Engels. Chapter I: Web Applications.

Web Engineering. Winter Term 2006/07 Prof. Dr. Gregor Engels. Chapter I: Web Applications. Web Engineering Winter Term 2006/07 Prof. Dr. Gregor Engels Chapter I: Web Applications Acknowledgements Prof. Dr. Gerti Kappel, TU Wien http://www.big.tuwien.ac.at/teaching/offer/ss05/we_vo/ G. Kappel,

More information

Introduction to Web Services & SOA

Introduction to Web Services & SOA References: Web Services, A Technical Introduction, Deitel & Deitel Building Scalable and High Performance Java Web Applications, Barish Web Service Definition The term "Web Services" can be confusing.

More information

Service Oriented Architectures Visions Concepts Reality

Service Oriented Architectures Visions Concepts Reality Service Oriented Architectures Visions Concepts Reality CSC March 2006 Alexander Schatten Vienna University of Technology Vervest und Heck, 2005 A Service Oriented Architecture enhanced by semantics, would

More information

ID2208 Programming Web Services

ID2208 Programming Web Services ID2208 Programming Web Services http://people.kth.se/~misha/id2208 /index Mihhail Matskin: misha@kth.se Spring 2015 Course info http://people.kth.se/~misha/id2208/index Coordinator Mihhail Matskin misha@kth.se

More information

DS 2009: middleware. David Evans

DS 2009: middleware. David Evans DS 2009: middleware David Evans de239@cl.cam.ac.uk What is middleware? distributed applications middleware remote calls, method invocations, messages,... OS comms. interface sockets, IP,... layer between

More information

Implementing a Ground Service- Oriented Architecture (SOA) March 28, 2006

Implementing a Ground Service- Oriented Architecture (SOA) March 28, 2006 Implementing a Ground Service- Oriented Architecture (SOA) March 28, 2006 John Hohwald Slide 1 Definitions and Terminology What is SOA? SOA is an architectural style whose goal is to achieve loose coupling

More information

METADATA INTERCHANGE IN SERVICE BASED ARCHITECTURE

METADATA INTERCHANGE IN SERVICE BASED ARCHITECTURE UDC:681.324 Review paper METADATA INTERCHANGE IN SERVICE BASED ARCHITECTURE Alma Butkovi Tomac Nagravision Kudelski group, Cheseaux / Lausanne alma.butkovictomac@nagra.com Dražen Tomac Cambridge Technology

More information

Simple Object Access Protocol (SOAP) Reference: 1. Web Services, Gustavo Alonso et. al., Springer

Simple Object Access Protocol (SOAP) Reference: 1. Web Services, Gustavo Alonso et. al., Springer Simple Object Access Protocol (SOAP) Reference: 1. Web Services, Gustavo Alonso et. al., Springer Minimal List Common Syntax is provided by XML To allow remote sites to interact with each other: 1. A common

More information

Distributed and Cloud Computing

Distributed and Cloud Computing Jiří Kašpar, Pavel Tvrdík (ČVUT FIT) Distributed and Cloud Computing MI-POA, 2011, Lecture 12 1/28 Distributed and Cloud Computing Ing. Jiří Kašpar prof. Ing. Pavel Tvrdík CSc. Department of Computer Systems

More information

Notes. Submit homework on Blackboard The first homework deadline is the end of Sunday, Feb 11 th. Final slides have 'Spring 2018' in chapter title

Notes. Submit homework on Blackboard The first homework deadline is the end of Sunday, Feb 11 th. Final slides have 'Spring 2018' in chapter title Notes Ask course content questions on Slack (is651-spring-2018.slack.com) Contact me by email to add you to Slack Make sure you checked Additional Links at homework page before you ask In-class discussion

More information

Berner Fachhochschule. Technik und Informatik. Web Services. An Introduction. Prof. Dr. Eric Dubuis Berner Fachhochschule Biel

Berner Fachhochschule. Technik und Informatik. Web Services. An Introduction. Prof. Dr. Eric Dubuis Berner Fachhochschule Biel Berner Fachhochschule Technik und Informatik Web Services An Introduction Prof. Dr. Eric Dubuis Berner Fachhochschule Biel Overview Web Service versus Web Application A Definition for the Term Web Service

More information

Web Services - Concepts, Architecture and Applications Part 3: Asynchronous middleware

Web Services - Concepts, Architecture and Applications Part 3: Asynchronous middleware Web Services - Concepts, Architecture and Applications Part 3: Asynchronous middleware Gustavo Alonso and Cesare Pautasso Computer Science Department ETH Zürich alonso@inf.ethz.ch http://www.inf.ethz.ch/~alonso

More information

1.264 Lecture 16. Legacy Middleware

1.264 Lecture 16. Legacy Middleware 1.264 Lecture 16 Legacy Middleware What is legacy middleware? Client (user interface, local application) Client (user interface, local application) How do we connect clients and servers? Middleware Network

More information

SYSTEMS FOR NON STRUCTURED INFORMATION MANAGEMENT

SYSTEMS FOR NON STRUCTURED INFORMATION MANAGEMENT SYSTEMS FOR NON STRUCTURED INFORMATION MANAGEMENT Prof. Dipartimento di Elettronica e Informazione Politecnico di Milano INFORMATION SEARCH AND RETRIEVAL Inf. retrieval 1 PRESENTATION SCHEMA GOALS AND

More information

SERVICE-ORIENTED COMPUTING

SERVICE-ORIENTED COMPUTING THIRD EDITION (REVISED PRINTING) SERVICE-ORIENTED COMPUTING AND WEB SOFTWARE INTEGRATION FROM PRINCIPLES TO DEVELOPMENT YINONG CHEN AND WEI-TEK TSAI ii Table of Contents Preface (This Edition)...xii Preface

More information

Chapter Outline. Chapter 2 Distributed Information Systems Architecture. Layers of an information system. Design strategies.

Chapter Outline. Chapter 2 Distributed Information Systems Architecture. Layers of an information system. Design strategies. Prof. Dr.-Ing. Stefan Deßloch AG Heterogene Informationssysteme Geb. 36, Raum 329 Tel. 0631/205 3275 dessloch@informatik.uni-kl.de Chapter 2 Distributed Information Systems Architecture Chapter Outline

More information

Transport (http) Encoding (XML) Standard Structure (SOAP) Description (WSDL) Discovery (UDDI - platform independent XML)

Transport (http) Encoding (XML) Standard Structure (SOAP) Description (WSDL) Discovery (UDDI - platform independent XML) System Programming and Design Concepts Year 3 Tutorial 08 1. Explain what is meant by a Web service. Web service is a application logic that is accessible using Internet standards. A SOA framework. SOA

More information

WWW, REST, and Web Services

WWW, REST, and Web Services WWW, REST, and Web Services Instructor: Yongjie Zheng Aprile 18, 2017 CS 5553: Software Architecture and Design World Wide Web (WWW) What is the Web? What challenges does the Web have to address? 2 What

More information

Incorporating applications to a Service Oriented Architecture

Incorporating applications to a Service Oriented Architecture Proceedings of the 5th WSEAS Int. Conf. on System Science and Simulation in Engineering, Tenerife, Canary Islands, Spain, December 16-18, 2006 401 Incorporating applications to a Service Oriented Architecture

More information

CSE 5306 Distributed Systems. Course Introduction

CSE 5306 Distributed Systems. Course Introduction CSE 5306 Distributed Systems Course Introduction 1 Instructor and TA Dr. Donggang Liu @ CSE Web: http://ranger.uta.edu/~dliu Email: dliu@uta.edu Phone: 817-2720741 Office: ERB 555 Office hours: Tus/Ths

More information

Enterprise Application Integration (Middleware)

Enterprise Application Integration (Middleware) Enterprise Application Integration (Middleware) Gustavo Alonso - Cesare Pautasso Computer Science Department Swiss Federal Institute of Technology (ETHZ) {alonso, pautasso}@inf.ethz.ch http://www.iks.inf.ethz.ch/

More information

Meltem Özturan misprivate.boun.edu.tr/ozturan/mis515

Meltem Özturan misprivate.boun.edu.tr/ozturan/mis515 Meltem Özturan misprivate.boun.edu.tr/ozturan/mis515 1 2 1 Selecting the Best Alternative Major Activities in the Analysis Phase Gather information Define system requirements Prototype for feasibility

More information

Introduction to Distributed Systems

Introduction to Distributed Systems Introduction to Distributed Systems Other matters: review of the Bakery Algorithm: why can t we simply keep track of the last ticket taken and the next ticvket to be called? Ref: [Coulouris&al Ch 1, 2]

More information

Distributed Multitiered Application

Distributed Multitiered Application Distributed Multitiered Application Java EE platform uses a distributed multitiered application model for enterprise applications. Logic is divided into components https://docs.oracle.com/javaee/7/tutorial/overview004.htm

More information

Goal: Offer practical information to help the architecture evaluation of an SOA system. Evaluating a Service-Oriented Architecture

Goal: Offer practical information to help the architecture evaluation of an SOA system. Evaluating a Service-Oriented Architecture Evaluating a Service-Oriented Architecture Paulo Merson, SEI with Phil Bianco, SEI Rick Kotermanski, Summa Technologies May 2007 Goal: Offer practical information to help the architecture evaluation of

More information

Web Services in Cincom VisualWorks. WHITE PAPER Cincom In-depth Analysis and Review

Web Services in Cincom VisualWorks. WHITE PAPER Cincom In-depth Analysis and Review Web Services in Cincom VisualWorks WHITE PAPER Cincom In-depth Analysis and Review Web Services in Cincom VisualWorks Table of Contents Web Services in VisualWorks....................... 1 Web Services

More information

DISTRIBUTED SYSTEMS Principles and Paradigms Second Edition ANDREW S. TANENBAUM MAARTEN VAN STEEN. Chapter 1. Introduction

DISTRIBUTED SYSTEMS Principles and Paradigms Second Edition ANDREW S. TANENBAUM MAARTEN VAN STEEN. Chapter 1. Introduction DISTRIBUTED SYSTEMS Principles and Paradigms Second Edition ANDREW S. TANENBAUM MAARTEN VAN STEEN Chapter 1 Introduction Definition of a Distributed System (1) A distributed system is: A collection of

More information

Web Services and SOA. The OWASP Foundation Laurent PETROQUE. System Engineer, F5 Networks

Web Services and SOA. The OWASP Foundation  Laurent PETROQUE. System Engineer, F5 Networks Web Services and SOA Laurent PETROQUE System Engineer, F5 Networks OWASP-Day II Università La Sapienza, Roma 31st, March 2008 Copyright 2008 - The OWASP Foundation Permission is granted to copy, distribute

More information

Realisation of SOA using Web Services. Adomas Svirskas Vilnius University December 2005

Realisation of SOA using Web Services. Adomas Svirskas Vilnius University December 2005 Realisation of SOA using Web Services Adomas Svirskas Vilnius University December 2005 Agenda SOA Realisation Web Services Web Services Core Technologies SOA and Web Services [1] SOA is a way of organising

More information

Semantic Web. Semantic Web Services. Morteza Amini. Sharif University of Technology Fall 94-95

Semantic Web. Semantic Web Services. Morteza Amini. Sharif University of Technology Fall 94-95 ه عا ی Semantic Web Semantic Web Services Morteza Amini Sharif University of Technology Fall 94-95 Outline Semantic Web Services Basics Challenges in Web Services Semantics in Web Services Web Service

More information

International Journal of Computer Science Trends and Technology (IJCST) Volume 3 Issue 4, Jul-Aug 2015

International Journal of Computer Science Trends and Technology (IJCST) Volume 3 Issue 4, Jul-Aug 2015 RESEARCH ARTICLE OPEN ACCESS Multi-Lingual Ontology Server (MOS) For Discovering Web Services Abdelrahman Abbas Ibrahim [1], Dr. Nael Salman [2] Department of Software Engineering [1] Sudan University

More information

ITM DEVELOPMENT (ITMD)

ITM DEVELOPMENT (ITMD) ITM Development (ITMD) 1 ITM DEVELOPMENT (ITMD) ITMD 361 Fundamentals of Web Development This course will cover the creation of Web pages and sites using HTML, CSS, Javascript, jquery, and graphical applications

More information

Chapter Outline. Chapter 2 Distributed Information Systems Architecture. Distributed transactions (quick refresh) Layers of an information system

Chapter Outline. Chapter 2 Distributed Information Systems Architecture. Distributed transactions (quick refresh) Layers of an information system Prof. Dr.-Ing. Stefan Deßloch AG Heterogene Informationssysteme Geb. 36, Raum 329 Tel. 0631/205 3275 dessloch@informatik.uni-kl.de Chapter 2 Distributed Information Systems Architecture Chapter Outline

More information

PeopleSoft Internet Architecture

PeopleSoft Internet Architecture PeopleSoft Internet Architecture AN OPEN ARCHITECTURE FOR INTERNET ACCESS AND INTEGRATION 3 ( 2 3 / (6 2 ) 7 Ã3 2 6, 7, 2 1 Ã3 $ 3 ( 5 - $ 1 8 $ 5 < Ã 3 (23/(6 2)7Ã, 17(51(7Ã$ 5&+,7(&785( - $18$5

More information

Advanced Lectures on knowledge Engineering

Advanced Lectures on knowledge Engineering TI-25 Advanced Lectures on knowledge Engineering Client-Server & Distributed Objects Platform Department of Information & Computer Sciences, Saitama University B.H. Far (far@cit.ics.saitama-u.ac.jp) http://www.cit.ics.saitama-u.ac.jp/~far/lectures/ke2/ke2-06/

More information

Information Retrieval System Based on Context-aware in Internet of Things. Ma Junhong 1, a *

Information Retrieval System Based on Context-aware in Internet of Things. Ma Junhong 1, a * Information Retrieval System Based on Context-aware in Internet of Things Ma Junhong 1, a * 1 Xi an International University, Shaanxi, China, 710000 a sufeiya913@qq.com Keywords: Context-aware computing,

More information

Software MEIC. (Lesson 20)

Software MEIC. (Lesson 20) Software Architecture @ MEIC (Lesson 20) Last class C&C styles Multi-tier style Dynamic reconfiguration style Peer-to-Peer style Today C&C styles Publish-subscribe style Service-oriented architecture style

More information

Lesson 5 Web Service Interface Definition (Part II)

Lesson 5 Web Service Interface Definition (Part II) Lesson 5 Web Service Interface Definition (Part II) Service Oriented Architectures Security Module 1 - Basic technologies Unit 3 WSDL Ernesto Damiani Università di Milano Controlling the style (1) The

More information

Service Oriented Architectures (ENCS 691K Chapter 2)

Service Oriented Architectures (ENCS 691K Chapter 2) Service Oriented Architectures (ENCS 691K Chapter 2) Roch Glitho, PhD Associate Professor and Canada Research Chair My URL - http://users.encs.concordia.ca/~glitho/ The Key Technologies on Which Cloud

More information

PERVASIVE INFORMATION SYSTEMS

PERVASIVE INFORMATION SYSTEMS ADVANCED TOPICS ON INFORMATION SYSTEMS B PERVASIVE INFORMATION SYSTEMS Prof. Fabio A. Schreiber Dipartimento di Elettronica e Informazione Politecnico di Milano COURSE OUTLINE GOAL To introduce students

More information

A Dream of Software Engineers -- Service Orientation and Cloud Computing

A Dream of Software Engineers -- Service Orientation and Cloud Computing JICSIT2011 / ITAIC 2011 Keynote http://www.jicsit.org/ A Dream of Software Engineers -- Service Orientation and Cloud Computing Yinong Chen Arizona State University, Tempe, Arizona, U.S.A. JICSIT/ITAIC

More information

Semantic Web. Semantic Web Services. Morteza Amini. Sharif University of Technology Spring 90-91

Semantic Web. Semantic Web Services. Morteza Amini. Sharif University of Technology Spring 90-91 بسمه تعالی Semantic Web Semantic Web Services Morteza Amini Sharif University of Technology Spring 90-91 Outline Semantic Web Services Basics Challenges in Web Services Semantics in Web Services Web Service

More information

02267: Software Development of Web Services

02267: Software Development of Web Services 02267: Software Development of Web Services Week 1 Hubert Baumeister huba@dtu.dk Department of Applied Mathematics and Computer Science Technical University of Denmark Fall 2013 Contents Course Introduction

More information

Realizing the Army Net-Centric Data Strategy (ANCDS) in a Service Oriented Architecture (SOA)

Realizing the Army Net-Centric Data Strategy (ANCDS) in a Service Oriented Architecture (SOA) Realizing the Army Net-Centric Data Strategy (ANCDS) in a Service Oriented Architecture (SOA) A presentation to GMU/AFCEA symposium "Critical Issues in C4I" Michelle Dirner, James Blalock, Eric Yuan National

More information

INFORMATION TECHNOLOGY COURSE OBJECTIVE AND OUTCOME

INFORMATION TECHNOLOGY COURSE OBJECTIVE AND OUTCOME INFORMATION TECHNOLOGY COURSE OBJECTIVE AND OUTCOME CO-1 Programming fundamental using C The purpose of this course is to introduce to students to the field of programming using C language. The students

More information

Lesson 3 SOAP message structure

Lesson 3 SOAP message structure Lesson 3 SOAP message structure Service Oriented Architectures Security Module 1 - Basic technologies Unit 2 SOAP Ernesto Damiani Università di Milano SOAP structure (1) SOAP message = SOAP envelope Envelope

More information

IBM WebSphere for Lotus Notes and Domino Professionals

IBM WebSphere for Lotus Notes and Domino Professionals IBM WebSphere for Lotus Notes and Domino Professionals White Paper by Teamstudio, Inc. Executive Summary Lotus Notes and Domino developers and project managers who want to understand and prepare for the

More information

Chapter 17 Web Services Additional Topics

Chapter 17 Web Services Additional Topics Prof. Dr.-Ing. Stefan Deßloch AG Heterogene Informationssysteme Geb. 36, Raum 329 Tel. 0631/205 3275 dessloch@informatik.uni-kl.de Chapter 17 Web Services Additional Topics Prof. Dr.-Ing. Stefan Deßloch

More information

UNITE 2006 Technology Conference

UNITE 2006 Technology Conference UNITE 2006 Technology Conference Web Services: The Easy Way to Enterprise-Enable Your MCP Applications and Data F. Guy Bonney MGS, Inc. Session MCP3033 9:15am 10:15am Wednesday, October 11, 2006 Who is

More information

KNOWLEDGE DISCOVERY AND DATA MINING

KNOWLEDGE DISCOVERY AND DATA MINING KNOWLEDGE DISCOVERY AND DATA MINING Prof. Fabio A. Schreiber Dipartimento di Elettronica e Informazione Politecnico di Milano INFORMATION MANAGEMENT TECHNOLOGIES DATA WAREHOUSE DECISION SUPPORT SYSTEMS

More information

Distribution and Integration Technologies

Distribution and Integration Technologies Distribution and Integration Technologies Distributed Architectures Patterns and Styles 1 Distributed applications infrastructure ISP intranet wireless backbone desktop computer: server: laptops: tablets:

More information

Towards operational agility using service oriented integration of prototype and legacy systems

Towards operational agility using service oriented integration of prototype and legacy systems Towards operational agility using service oriented integration of prototype and legacy systems Authors: Frank T. Johnsen, Trude H. Bloebaum, Ketil Lund, and Espen Skjervold Norwegian Defence Research Establishment

More information

CHAPTER 2. Introduction to Middleware Technologies

CHAPTER 2. Introduction to Middleware Technologies CHAPTER 2. Introduction to Middleware Technologies What is Middleware? General Middleware Service Specific Middleware Client/Server Building blocks RPC Messaging Peer to Peer Java RMI. BHUSHAN JADHAV 1

More information

Distributed Systems. Prof. Dr. Schahram Dustdar Distributed Systems Group Vienna University of Technology. dsg.tuwien.ac.

Distributed Systems. Prof. Dr. Schahram Dustdar Distributed Systems Group Vienna University of Technology. dsg.tuwien.ac. Distributed Systems Prof. Dr. Schahram Dustdar Distributed Systems Group Vienna University of Technology dustdar@dsg.tuwien.ac.at dsg.tuwien.ac.at Outline 1. History 2. What is a distributed system? 3.

More information

Lesson 6 Directory services (Part I)

Lesson 6 Directory services (Part I) Lesson 6 Directory services (Part I) Service Oriented Architectures Security Module 1 Basic technologies Unit 4 UDDI Ernesto Damiani Università di Milano RPC binding (1) A service is provided by a server

More information

A Study of Future Internet Applications based on Semantic Web Technology Configuration Model

A Study of Future Internet Applications based on Semantic Web Technology Configuration Model Indian Journal of Science and Technology, Vol 8(20), DOI:10.17485/ijst/2015/v8i20/79311, August 2015 ISSN (Print) : 0974-6846 ISSN (Online) : 0974-5645 A Study of Future Internet Applications based on

More information

Web Services Architecture Directions. Rod Smith, Donald F Ferguson, Sanjiva Weerawarana IBM Corporation

Web Services Architecture Directions. Rod Smith, Donald F Ferguson, Sanjiva Weerawarana IBM Corporation Web Services Architecture Directions Rod Smith, Donald F Ferguson, Sanjiva Weerawarana 1 Overview Today s Realities Web Services Architecture Elements Web Services Framework Conclusions & Discussion 2

More information

Descriptions for CIS Classes (Fall 2017)

Descriptions for CIS Classes (Fall 2017) Descriptions for CIS Classes (Fall 2017) Major Core Courses 1. CIS 1015. INTRODUCTION TO COMPUTER INFORMATION SYSTEMS. (3-3-0). This course provides students an introductory overview to basic computer

More information

Motivation and Intro. Vadim Ermolayev. MIT2: Agent Technologies on the Semantic Web

Motivation and Intro. Vadim Ermolayev. MIT2: Agent Technologies on the Semantic Web MIT2: Agent Technologies on the Semantic Web Motivation and Intro Vadim Ermolayev Dept. of IT Zaporozhye National Univ. Ukraine http://eva.zsu.zp.ua/ http://kit.zsu.zp.ua/ http://www.zsu.edu.ua/ http://www.ukraine.org/

More information

Data Integration and Data Warehousing Database Integration Overview

Data Integration and Data Warehousing Database Integration Overview Data Integration and Data Warehousing Database Integration Overview Sergey Stupnikov Institute of Informatics Problems, RAS ssa@ipi.ac.ru Outline Information Integration Problem Heterogeneous Information

More information

Introduction to Distributed Systems (DS)

Introduction to Distributed Systems (DS) Introduction to Distributed Systems (DS) INF5040/9040 autumn 2014 lecturer: Frank Eliassen Frank Eliassen, Ifi/UiO 1 Outline Ø What is a distributed system? Ø Challenges and benefits of distributed systems

More information

Distributed Systems Architectures. Ian Sommerville 2006 Software Engineering, 8th edition. Chapter 12 Slide 1

Distributed Systems Architectures. Ian Sommerville 2006 Software Engineering, 8th edition. Chapter 12 Slide 1 Distributed Systems Architectures Ian Sommerville 2006 Software Engineering, 8th edition. Chapter 12 Slide 1 Objectives To explain the advantages and disadvantages of different distributed systems architectures

More information

A Signing Proxy for Web Services Security

A Signing Proxy for Web Services Security A Signing Proxy for Web Services Security Dr. Ingo Melzer Prof. Mario Jeckle What is a Web Service? Web Service Directory Description UDDI/WSIL WSDL Transport Content Infrastructure SOAP XML Web Service

More information

Survey: Grid Computing and Semantic Web

Survey: Grid Computing and Semantic Web ISSN (Online): 1694-0784 ISSN (Print): 1694-0814 1 Survey: Grid Computing and Semantic Web Belén Bonilla-Morales 1, Xavier Medianero-Pasco 2 and Miguel Vargas-Lombardo 3 1, 2, 3 Technological University

More information

SYLLABUSES FOR THE DEGREE OF MASTER OF SCIENCE IN COMPUTER SCIENCE

SYLLABUSES FOR THE DEGREE OF MASTER OF SCIENCE IN COMPUTER SCIENCE 2016-17 MSc(CompSc)-1 SYLLABUSES FOR THE DEGREE OF MASTER OF SCIENCE IN COMPUTER SCIENCE (Applicable to students admitted to the curriculum in the academic year 2016-17 and thereafter) Definition and Terminology

More information

THE IMPACT OF E-COMMERCE ON DEVELOPING A COURSE IN OPERATING SYSTEMS: AN INTERPRETIVE STUDY

THE IMPACT OF E-COMMERCE ON DEVELOPING A COURSE IN OPERATING SYSTEMS: AN INTERPRETIVE STUDY THE IMPACT OF E-COMMERCE ON DEVELOPING A COURSE IN OPERATING SYSTEMS: AN INTERPRETIVE STUDY Reggie Davidrajuh, Stavanger University College, Norway, reggie.davidrajuh@tn.his.no ABSTRACT This paper presents

More information

International Journal of Computer Science Trends and Technology (IJCST) Volume 3 Issue 6, Nov-Dec 2015

International Journal of Computer Science Trends and Technology (IJCST) Volume 3 Issue 6, Nov-Dec 2015 RESEARCH ARTICLE OPEN ACCESS Middleware Interoperability using SOA for Enterprise Business Application T Sathis Kumar Assistant Professor Department of Computer Science and Engineering Saranathan College

More information

XML Applications. Introduction Jaana Holvikivi 1

XML Applications. Introduction Jaana Holvikivi 1 XML Applications Introduction 1.4.2009 Jaana Holvikivi 1 Outline XML standards Application areas 1.4.2009 Jaana Holvikivi 2 Basic XML standards XML a meta language for the creation of languages to define

More information

Dagstuhl Seminar on Service-Oriented Computing Session Summary Cross Cutting Concerns. Heiko Ludwig, Charles Petrie

Dagstuhl Seminar on Service-Oriented Computing Session Summary Cross Cutting Concerns. Heiko Ludwig, Charles Petrie Dagstuhl Seminar on Service-Oriented Computing Session Summary Cross Cutting Concerns Heiko Ludwig, Charles Petrie Participants of the Core Group Monika Kazcmarek, University of Poznan Michael Klein, Universität

More information

PERVASIVE INFORMATION SYSTEMS

PERVASIVE INFORMATION SYSTEMS ADVANCED TOPICS ON INFORMATION SYSTEMS B PERVASIVE INFORMATION SYSTEMS DATA MANAGEMENT IN MOBILE SYSTEMS Prof. Fabio A. Schreiber Dipartimento di Elettronica e Informazione Politecnico di Milano MOBILE,

More information

INTRODUCTORY INFORMATION TECHNOLOGY ENTERPRISE DATABASES AND DATA WAREHOUSES. Faramarz Hendessi

INTRODUCTORY INFORMATION TECHNOLOGY ENTERPRISE DATABASES AND DATA WAREHOUSES. Faramarz Hendessi INTRODUCTORY INFORMATION TECHNOLOGY ENTERPRISE DATABASES AND DATA WAREHOUSES Faramarz Hendessi INTRODUCTORY INFORMATION TECHNOLOGY Lecture 7 Fall 2010 Isfahan University of technology Dr. Faramarz Hendessi

More information

SOFTWARE ARCHITECTURES ARCHITECTURAL STYLES SCALING UP PERFORMANCE

SOFTWARE ARCHITECTURES ARCHITECTURAL STYLES SCALING UP PERFORMANCE SOFTWARE ARCHITECTURES ARCHITECTURAL STYLES SCALING UP PERFORMANCE Tomas Cerny, Software Engineering, FEE, CTU in Prague, 2014 1 ARCHITECTURES SW Architectures usually complex Often we reduce the abstraction

More information

ICT for Health Care and Life Sciences

ICT for Health Care and Life Sciences V School of Information Engineering Master of Science in Information Engineering Dipartimento di Elettronica e Informazione ICT for Health Care and Life Sciences Davide Chicco davide.chicco@gmail.com http://www.davidechicco.it/

More information

Introduction. Distributed Systems IT332

Introduction. Distributed Systems IT332 Introduction Distributed Systems IT332 2 Outline Definition of A Distributed System Goals of Distributed Systems Types of Distributed Systems 3 Definition of A Distributed System A distributed systems

More information

Technical Overview. Access control lists define the users, groups, and roles that can access content as well as the operations that can be performed.

Technical Overview. Access control lists define the users, groups, and roles that can access content as well as the operations that can be performed. Technical Overview Technical Overview Standards based Architecture Scalable Secure Entirely Web Based Browser Independent Document Format independent LDAP integration Distributed Architecture Multiple

More information

<Insert Picture Here> Click to edit Master title style

<Insert Picture Here> Click to edit Master title style Click to edit Master title style Introducing the Oracle Service What Is Oracle Service? Provides visibility into services, service providers and related resources across the enterprise

More information

Data Querying, Extraction and Integration II: Applications. Recuperación de Información 2007 Lecture 5.

Data Querying, Extraction and Integration II: Applications. Recuperación de Información 2007 Lecture 5. Data Querying, Extraction and Integration II: Applications Recuperación de Información 2007 Lecture 5. Goal today: Provide examples for useful XML based applications Motivation: Integrating Legacy Databases,

More information

System types. Distributed systems

System types. Distributed systems System types 1 Personal systems that are designed to run on a personal computer or workstation Distributed systems where the system software runs on a loosely integrated group of cooperating processors

More information

ICENI: An Open Grid Service Architecture Implemented with Jini Nathalie Furmento, William Lee, Anthony Mayer, Steven Newhouse, and John Darlington

ICENI: An Open Grid Service Architecture Implemented with Jini Nathalie Furmento, William Lee, Anthony Mayer, Steven Newhouse, and John Darlington ICENI: An Open Grid Service Architecture Implemented with Jini Nathalie Furmento, William Lee, Anthony Mayer, Steven Newhouse, and John Darlington ( Presentation by Li Zao, 01-02-2005, Univercité Claude

More information

WHITESTEIN. Agents in a J2EE World. Technologies. Stefan Brantschen. All rights reserved.

WHITESTEIN. Agents in a J2EE World. Technologies. Stefan Brantschen. All rights reserved. WHITESTEIN Technologies 1 Agents in a J2EE World Stefan Brantschen ttt.info.j2ee v1.6 2002-02-10 SBR Copyright 2002 by Whitestein Technologies AG, Switzerland Goal and Outline Goal Present how J2EE EJB

More information

Cloud Computing Chapter 2

Cloud Computing Chapter 2 Cloud Computing Chapter 2 1/17/2012 Agenda Composability Infrastructure Platforms Virtual Appliances Communication Protocol Applications Connecting to Cloud Composability Applications build in the cloud

More information

Applications MW Technologies Fundamentals. Evolution. Applications MW Technologies Fundamentals. Evolution. Building Blocks. Summary.

Applications MW Technologies Fundamentals. Evolution. Applications MW Technologies Fundamentals. Evolution. Building Blocks. Summary. Summary Mariano Cilia cilia@informatik.tu-darmstadt.de 1 2 Communication Mechanisms Synchronous Asynchronous 3 4 RPC - Abstraction Remote Procedure (RPC) s System used interface interface definition logic

More information

Introduction Database Concepts

Introduction Database Concepts Introduction Database Concepts CO attained : CO1 Hours Required: 05 Self Study: 08 Prepared and presented by : Ms. Swati Abhang Contents Introduction Characteristics of databases, File system V/s Database

More information

CAS 703 Software Design

CAS 703 Software Design Dr. Ridha Khedri Department of Computing and Software, McMaster University Canada L8S 4L7, Hamilton, Ontario Acknowledgments: Material based on Software by Tao et al. (Chapters 9 and 10) (SOA) 1 Interaction

More information