TÓPICOS AVANÇADOS EM REDES ADVANCED TOPICS IN NETWORKS
|
|
- Louise Powers
- 8 years ago
- Views:
Transcription
1 Mestrado em Engenharia de Redes de Comunicações TÓPICOS AVANÇADOS EM REDES ADVANCED TOPICS IN NETWORKS Metodologias de Software - Software Methodologies 1
2 Outline TÓPICOS AVANÇADOS EM REDES ADVANCED TOPICS IN NETWORKS 2
3 Software Emphasis and Methodology Domain Operating Context Focus of Software Process Main Notations Used Telecom Network, service and management architectures Moving from architectures, to functional entities to protocols SDL MSC ASN.1 GDMO Internet Suite of Internet protocols to support transport and applications Add new protocols as the need arises RFC822 text based protocols (SNMP, HTTP.) ASN.1 Information technology Varied computing and database applications Moving from use case definition to executable code UML XML TÓPICOS AVANÇADOS EM REDES ADVANCED TOPICS IN NETWORKS 3
4 Issues in Large-Scale, Critical Software Software Architectures Communications Protocols High-level Analysis, Design and Specification Detailed Modelling Methods and Tools Distribution Software Reuse Implementation Role of Scripting and XML TÓPICOS AVANÇADOS EM REDES ADVANCED TOPICS IN NETWORKS 4
5 Managing Complexity Analysing, specifying, designing and implementing ICT software systems relies on precise expression of: Requirements Behaviour Interfaces Testing.. Hence, several methods are used for precise expression TÓPICOS AVANÇADOS EM REDES ADVANCED TOPICS IN NETWORKS 5
6 Comparing Telecom and IT Applications Aspect Telecommunications Application Enterprise Application Components Lean, fine-grained objects collected in components Rapid creation, short lifetime Data access objects Persistent Invocations Asynchronous, related to events, messages and triggers Synchronous Transactions Short completion deadlines Many transactions concurrently Cause state transitions in client and server Processes use linked transactions Database transactions Slower completion Data Sources Static provisioned data: user profiles, service profiles Dynamic: location, history, usage,.. Database Servers Back-end Systems Intensity Communication Computing Database TÓPICOS AVANÇADOS EM REDES ADVANCED TOPICS IN NETWORKS 6
7 Modeling & Description Methods There is no one method but leaders are: Use-case descriptions: UML Static class descriptions: UML Interfaces: IDL (single), Java Class relationships: inheritance, association, : (OMT, UML) Dynamic object interactions: UML, MSC Messages (operations): (ASN.1, IDL...) Internal state and process descriptions: SDL Managed objects: ASN.1, GDMO, x-xml Analysis & Design: RM-ODP, MDA Good conversion rules and tools are required TÓPICOS AVANÇADOS EM REDES ADVANCED TOPICS IN NETWORKS 7
8 Modeling & Description Methods UML Unified Modeling Language IDL Interface Description Language MSC Message Sequence Charts ASN.1 Abstract Syntax Notation One SDL Specification and Description Language XML Extensible Markup Language GDMO Generic Description of Managed Objects RM-ODP - Reference Model for Open Distributed Processing MDA Model Driven Architecture TÓPICOS AVANÇADOS EM REDES ADVANCED TOPICS IN NETWORKS 8
9 From Model to Implementation MDA Protocol Specification System Specification Managed Object Definition Modelling Layer UML SDL MSC ASN.1 GDMO Architecture Layer TINA Parlay/ OSA/JAIN INCM Meta Protocol TMN Reuse Layer SC EJB Corba Beans SIB XML MIB Distribution Layer CORBA RMI SOAP SIP INAP CMISE Implementation Layer IIOP SCTP TCP/IP TCAP TÓPICOS AVANÇADOS EM REDES ADVANCED TOPICS IN NETWORKS 9
10 Service-oriented or Network-oriented Plethora of Architectures INCM (IN Conceptual Model) IP Telephony: H.323, SIP Parlay/OSA/JAIN 3GPP /3GPP2 OMA TISPAN 4G TÓPICOS AVANÇADOS EM REDES ADVANCED TOPICS IN NETWORKS 10
11 Plethora of Protocols Classical PSTN/IN ISUP Q.931 INAP Mobile Networks MAP CAMEL Call Control RAS Q.931 SIP TÓPICOS AVANÇADOS EM REDES ADVANCED TOPICS IN NETWORKS 11
12 Plethora of Protocols Routing Protocols PNNI OSPF RIP BGP, Internet Applications HTTP FTP SMTP TÓPICOS AVANÇADOS EM REDES ADVANCED TOPICS IN NETWORKS 12
13 Essentials of Protocol SPECIFICATION Message Vocabulary in Human-readable form (E.g. High-level Language) MESSAGE INSTANCE Compulsory and optional data field values Message Services: (Semantics) what the messages mean Procedures: allowed and meaningful sequences of messages, error handling Encoding Rules: Message format for efficient transmission ENCODING Efficient format for transmission ENVIRONMENT TÓPICOS AVANÇADOS EM REDES ADVANCED TOPICS IN NETWORKS 13
14 Classification of Methods for: Description of Protocols, Processes and Objects TÓPICOS AVANÇADOS EM REDES ADVANCED TOPICS IN NETWORKS 14
15 High-Level Analysis & Design: RM-ODP and MDA RM-ODP: formal basis for fundamental concepts and architectures MDA: portability, interoperability and reusability of components Step 1: What are the system requirements? RM-ODP Enterprise Viewpoint MDA Computation Independent Model MDA-CIM Enterprise Viewpoint Step 2: What info and processing is required? Step 3: How are computing objects packaged? Information Viewpoint Computational Viewpoint Platform Independent Model MDA-PIM Information Viewpoint Computational Viewpoint Step 4: What supporting platform is required? Step 5: What technology is to be used? Engineering Viewpoint Technology Viewpoint Platform Specific Model Generalisation TÓPICOS AVANÇADOS EM REDES ADVANCED TOPICS IN NETWORKS 15
16 High-Level Analysis & Design: SDL and MSC SDL: internal behaviour of a communicating, finite state machine MSC: observable behaviour via messages passing between entities SDL Standard Defines the structure and semantics of SDL MSC Standard SDL Object- Oriented Definition Supports definition Of System, Blocks, Signals, Routes, Processes, Concrete System Specification Implementation-independent definition of the target system As instances of standard types Concrete System MSC Graphical Textual Simulator MSC ( Actual ) TÓPICOS AVANÇADOS EM REDES ADVANCED TOPICS IN NETWORKS 16
17 High-Level Analysis & Design: SDL and MSC TÓPICOS AVANÇADOS EM REDES ADVANCED TOPICS IN NETWORKS 17
18 High-Level Analysis & Design: SDL and MSC TÓPICOS AVANÇADOS EM REDES ADVANCED TOPICS IN NETWORKS 18
19 Generic and Implementation-Specific models Meta-object Facility MOF Defines the structure and semantics of UML Computationally Independent Model Platform Independent ( PIM ) Model Unified Modelling Language - UML Supports class definition Platform Specific ( PSM ) Model Class Definition in UML Profile Language Specific Class Implementation-independent definition of classes making up the model Profile for each target language: IDL, Java, C++, XML, ASN.1, GDMO, Instance of Class Defines concrete working objects TÓPICOS AVANÇADOS EM REDES ADVANCED TOPICS IN NETWORKS 19
20 Object and Data definition languages UML: notation for expressing object definitions Unified Modelling Language ( UML ) n1 link n2 Use Case Diagram Activity Diagram Sequence Diagram Class Diagram Statetransition Diagram Component Diagram Deployment Diagram Use Case Diagram: proposed functionality of system: a single unit of meaningful work Activity Diagram: a dynamic view of interactions Sequence Diagram: shows objects lifelines down the page and their interactions (Messages) Class Diagram: static view of the object s attributes and behaviour State Diagram: sequence of states an object goes through in response to events. Component Diagram: pieces of software, that make up a system Deployment Diagram: models the runtime architecture of a system TÓPICOS AVANÇADOS EM REDES ADVANCED TOPICS IN NETWORKS 20
21 Object and Data definition languages Telecom Definition Languages UML RM-ODP Informational Viewpoint Distributed Communicating Process Structure & Behaviour Description Specification & Description Language -SDL Message Sequence Charts - MSC * Information Structure Definition GDMO ASN.1 *Note: SDL and MSC are more detailed than UML State and Sequence Diagrams n1 link n2 TÓPICOS AVANÇADOS EM REDES ADVANCED TOPICS IN NETWORKS 21
22 Object and Data definition languages Telecom Definition Languages example of State Modeling IN Basic Call State Model DPa Point-in-Call 1 DPb Point-in-Call 2 SDL States &Transitions Start State Input A Task Output UML State Model DP = Detection Point: Report occurrence and test trigger Resume at Specified DP PIC = Point in Call: Wrapper around processing Logic End State UML Convention: At each transition On-event[if-condition-is-true] /action ^emit-message TÓPICOS AVANÇADOS EM REDES ADVANCED TOPICS IN NETWORKS 22
23 ASN.1- Abstract Syntax Notation One ASN.1: formal definition of objects for communications protocols and managed objects Example for protocols Example for managed object TÓPICOS AVANÇADOS EM REDES ADVANCED TOPICS IN NETWORKS 23
24 HTML - HyperText Markup Language HTML is the lingua franca for publishing hypertext on the Web. It is a non-proprietary format, based upon SGML, for describing the structure of hypermedia documents. It uses embedded codes for logical markup, using tags like <B> and </B> to make bold text, or structure text into tables, and make hypertext links, interactive forms, headings, paragraphs, lists and more. TÓPICOS AVANÇADOS EM REDES ADVANCED TOPICS IN NETWORKS 24
25 HTML-HyperText Markup Language <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" " <html xmlns=" xml:lang="en-us" lang="en-us"> <head profile=" <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <body> <h1 id="logo"> <img alt="the World Wide Web Consortium (W3C)" height="48" width="315" src="/icons/w3c_main" /></h1> <h2 id="slogan">leading the Web to Its Full Potential...</h2> <div id="item241" class="item"> <h3><img alt="" width="17" height="11" src="/icons/right" />Best Practices for XML Internationalization</h3> </div> </body> </html> Extract of an actual XHTML web page XHTML - Extensible HyperText Markup Language TÓPICOS AVANÇADOS EM REDES ADVANCED TOPICS IN NETWORKS 25
26 extensible Markup Language Uses HTML-like Tags Always come in pairs e.g. <tag>.. </tag> May be nested Indicate the type of content Uses Document Type Definition (DTD) to create allowed tags for specific application Uses Stylesheets to output on different devices Allows alternative actions for hyperlink Does not need whole document transfer Uses Unicode encoding TÓPICOS AVANÇADOS EM REDES ADVANCED TOPICS IN NETWORKS 26
27 extensible Markup Language TÓPICOS AVANÇADOS EM REDES ADVANCED TOPICS IN NETWORKS 27
28 extensible Markup Language XML is essentially a method of exchanging information between applications in documents that simultaneously identifies the data fields and contains the data. Typical application of XML in specific contexts: Internet Protocol Data Record (IPDR): definition of document formats for accounting and billing information Web Services Definition Language (WSDL): a way of describing Web services VoiceXML: definition of data and scripts for control of interactive voice response units (IVR) TÓPICOS AVANÇADOS EM REDES ADVANCED TOPICS IN NETWORKS 28
29 extensible Markup Language Use of XML documents to transfer data requires several supporting protocols and operations: Objective: Application uses DTD to extract data and insert into the XML instance document exchanged with another application Solution: Encapsulate the XML document in a Simple Object Access Protocol (SOAP) message Result: The encoded SOAP message is then transferred as the message body in an HTTP request with a POST method TÓPICOS AVANÇADOS EM REDES ADVANCED TOPICS IN NETWORKS 29
30 extensible Markup Language Relationship between XML, SOAP and HTTP SOAP - Simple Object Access Protocol TÓPICOS AVANÇADOS EM REDES ADVANCED TOPICS IN NETWORKS 30
31 Examples of other Markup Languages Communities: MathML: allows mathematics to be inserted in Web pages VML: renders vector graphics in a web page CML: used by Chemists to render molecular structure graphically Telecom oriented: CPL: allows a user to specify how incoming Internet telephony calls are to be handled WML: allows internet content to be delivered to terminals such as cellphones, pagers, PDAs TÓPICOS AVANÇADOS EM REDES ADVANCED TOPICS IN NETWORKS 31
32 After HTML and XML. HTML is essentially about formatting on-screen documents XML makes data self-describing: tags identify the defined type of data uses stylesheet for formatting data Next step is capturing meaning: relationships among data objects (defined in XML) Resource Description Framework (RDF) is a technology for expressing meaning of concepts and terms, that is the relationships between entities described in XML The Semantic Web is the goal of this initiative TÓPICOS AVANÇADOS EM REDES ADVANCED TOPICS IN NETWORKS 32
33 Distributed Systems The distributed nature of software processes to support services and applications is a pervading consideration in Emerging Networks With convergence and high dependence on logic and data, we are concerned with truly distributed systems To deal with the distributed nature of computing the approach is through the Open Systems Interconnection (OSI) model with a strong emphasis on openness TÓPICOS AVANÇADOS EM REDES ADVANCED TOPICS IN NETWORKS 33
34 Distributed Systems The standard way of invoking services is defined as software interfaces with defined method calls, relying on accompanying data definitions The API (Application Program Interface) may be defined in an implementation language independent form, for example UML, IDL or XML, or in a standardised programming language such as Java or C++ In a fully distributed system, the interacting components may be distributed over several computing nodes, unaware of the location of components that they invoke TÓPICOS AVANÇADOS EM REDES ADVANCED TOPICS IN NETWORKS 34
35 Distributed Systems The most common methods used are: RMI Remote Method Invocation Uses Java for invoking a method on a remote computer The Java Virtual Machine (JVM) provides platform independence, hiding heterogeneity in operating systems and networks Web Services Model Interfaces are defined and described using XML service identified by Uniform Resource Identifier (URI) service is invoked by passing XML-formatted messages conveyed by Internet protocols, such as SOAP and HTTP service is described in WSDL. CORBA Common Object Request Broker TÓPICOS AVANÇADOS EM REDES ADVANCED TOPICS IN NETWORKS 35
36 Distributed Systems Web Services CORBA Elements TÓPICOS AVANÇADOS EM REDES ADVANCED TOPICS IN NETWORKS 36
37 TÓPICOS AVANÇADOS EM REDES ADVANCED TOPICS IN NETWORKS 37
38 References and Readings WWW TÓPICOS AVANÇADOS EM REDES ADVANCED TOPICS IN NETWORKS 38
Oct 15, 2004 www.dcs.bbk.ac.uk/~gmagoulas/teaching.html 3. Internet : the vast collection of interconnected networks that all use the TCP/IP protocols
E-Commerce Infrastructure II: the World Wide Web The Internet and the World Wide Web are two separate but related things Oct 15, 2004 www.dcs.bbk.ac.uk/~gmagoulas/teaching.html 1 Outline The Internet and
More informationHeterogeneous Tools for Heterogeneous Network Management with WBEM
Heterogeneous Tools for Heterogeneous Network Management with WBEM Kenneth Carey & Fergus O Reilly Adaptive Wireless Systems Group Department of Electronic Engineering Cork Institute of Technology, Cork,
More informationTÓPICOS AVANÇADOS EM REDES ADVANCED TOPICS IN NETWORKS
Mestrado em Engenharia de Redes de Comunicações TÓPICOS AVANÇADOS EM REDES ADVANCED TOPICS IN NETWORKS 2009-2010 Arquitecturas Modelação e Abstracção - Architectures Modeling and Abstraction 1 Outline
More informationMotivation Definitions EAI Architectures Elements Integration Technologies. Part I. EAI: Foundations, Concepts, and Architectures
Part I EAI: Foundations, Concepts, and Architectures 5 Example: Mail-order Company Mail order Company IS Invoicing Windows, standard software IS Order Processing Linux, C++, Oracle IS Accounts Receivable
More informationConcepts of Database Management Seventh Edition. Chapter 9 Database Management Approaches
Concepts of Database Management Seventh Edition Chapter 9 Database Management Approaches Objectives Describe distributed database management systems (DDBMSs) Discuss client/server systems Examine the ways
More informationPersonal Voice Call Assistant: VoiceXML and SIP in a Distributed Environment
Personal Voice Call Assistant: VoiceXML and SIP in a Distributed Environment Michael Pucher +43/1/5052830-98 pucher@ftw.at Julia Tertyshnaya +43/1/5052830-45 tertyshnaya@ftw.at Florian Wegscheider +43/1/5052830-45
More informationXIII. Service Oriented Computing. Laurea Triennale in Informatica Corso di Ingegneria del Software I A.A. 2006/2007 Andrea Polini
XIII. Service Oriented Computing Laurea Triennale in Informatica Corso di Outline Enterprise Application Integration (EAI) and B2B applications Service Oriented Architecture Web Services WS technologies
More informationIntroduction to Web Services
Department of Computer Science Imperial College London CERN School of Computing (icsc), 2005 Geneva, Switzerland 1 Fundamental Concepts Architectures & escience example 2 Distributed Computing Technologies
More informationSOFT 437. Software Performance Analysis. Ch 5:Web Applications and Other Distributed Systems
SOFT 437 Software Performance Analysis Ch 5:Web Applications and Other Distributed Systems Outline Overview of Web applications, distributed object technologies, and the important considerations for SPE
More informationTÓPICOS AVANÇADOS EM REDES ADVANCED TOPICS IN NETWORKS
Mestrado em Engenharia de Redes de Comunicações TÓPICOS AVANÇADOS EM REDES ADVANCED TOPICS IN NETWORKS 2008-2009 Modelos e Normas 2: NGOSS, TOM, etom, TISPAN - Models and Standards 2: NGOSS, TOM, etom,
More informationMultimedia Applications. Mono-media Document Example: Hypertext. Multimedia Documents
Multimedia Applications Chapter 2: Basics Chapter 3: Multimedia Systems Communication Aspects and Services Chapter 4: Multimedia Systems Storage Aspects Chapter 5: Multimedia Usage and Applications Documents
More informationSOFTWARE ENGINEERING PROGRAM
SOFTWARE ENGINEERING PROGRAM PROGRAM TITLE DEGREE TITLE Master of Science Program in Software Engineering Master of Science (Software Engineering) M.Sc. (Software Engineering) PROGRAM STRUCTURE Total program
More informationService Oriented Architecture
Service Oriented Architecture Charlie Abela Department of Artificial Intelligence charlie.abela@um.edu.mt Last Lecture Web Ontology Language Problems? CSA 3210 Service Oriented Architecture 2 Lecture Outline
More informationIntroduction to Service Oriented Architectures (SOA)
Introduction to Service Oriented Architectures (SOA) Responsible Institutions: ETHZ (Concept) ETHZ (Overall) ETHZ (Revision) http://www.eu-orchestra.org - Version from: 26.10.2007 1 Content 1. Introduction
More informationA Comparison of Service-oriented, Resource-oriented, and Object-oriented Architecture Styles
A Comparison of Service-oriented, Resource-oriented, and Object-oriented Architecture Styles Jørgen Thelin Chief Scientist Cape Clear Software Inc. Abstract The three common software architecture styles
More informationWeb Development I & II*
Web Development I & II* Career Cluster Information Technology Course Code 10161 Prerequisite(s) Computer Applications Introduction to Information Technology (recommended) Computer Information Technology
More informationA Methodology for the Development of New Telecommunications Services
A Methodology for the Development of New Telecommunications Services DIONISIS X. ADAMOPOULOS Centre for Communication Systems Research School of Elec. Eng., IT and Mathematics University of Surrey Guildford
More informationTelecommunications Systems 2
Telecommunications Systems 2 Telecommunications Management Network Sistemas de Telecomunicações II - 4.1 Telecommunications Management Network ITU-T M.3000 M.3599 Sistemas de Telecomunicações II - 4.2
More informationT-110.5140 Network Application Frameworks and XML Web Services and WSDL 15.2.2010 Tancred Lindholm
T-110.5140 Network Application Frameworks and XML Web Services and WSDL 15.2.2010 Tancred Lindholm Based on slides by Sasu Tarkoma and Pekka Nikander 1 of 20 Contents Short review of XML & related specs
More informationChapter 2 TOPOLOGY SELECTION. SYS-ED/ Computer Education Techniques, Inc.
Chapter 2 TOPOLOGY SELECTION SYS-ED/ Computer Education Techniques, Inc. Objectives You will learn: Topology selection criteria. Perform a comparison of topology selection criteria. WebSphere component
More informationMIDDLEWARE 1. Figure 1: Middleware Layer in Context
MIDDLEWARE 1 David E. Bakken 2 Washington State University Middleware is a class of software technologies designed to help manage the complexity and heterogeneity inherent in distributed systems. It is
More informationBusiness Rule Standards -- Interoperability and Portability
Rule Standards -- Interoperability and Portability April 2005 Mark H. Linehan Senior Technical Staff Member IBM Software Group Emerging Technology mlinehan@us.ibm.com Donald F. Ferguson IBM Fellow Software
More informationWeb Services and Seamless Interoperability
Web Services and Seamless Interoperability João Paulo A. Almeida, Luís Ferreira Pires, Marten J. van Sinderen Centre for Telematics and Information Technology, University of Twente PO Box 217, 7500 AE
More informationAgile Modeling and Design of Service-Oriented Component Architecture
Agile Modeling and Design of Service-Oriented Component Architecture Zoran Stojanovic, Ajantha Dahanayake, Henk Sol Systems Engineering Group, Faculty of Technology, Policy and Management, Delft University
More informationService Oriented Architectures
8 Service Oriented Architectures Gustavo Alonso Computer Science Department Swiss Federal Institute of Technology (ETHZ) alonso@inf.ethz.ch http://www.iks.inf.ethz.ch/ The context for SOA A bit of history
More informationIntegration of Hotel Property Management Systems (HPMS) with Global Internet Reservation Systems
Integration of Hotel Property Management Systems (HPMS) with Global Internet Reservation Systems If company want to be competitive on global market nowadays, it have to be persistent on Internet. If we
More informationModule 6 Web Page Concept and Design: Getting a Web Page Up and Running
Module 6 Web Page Concept and Design: Getting a Web Page Up and Running Lesson 3 Creating Web Pages Using HTML UNESCO EIPICT M6. LESSON 3 1 Rationale Librarians need to learn how to plan, design and create
More informationModel Driven Interoperability through Semantic Annotations using SoaML and ODM
Model Driven Interoperability through Semantic Annotations using SoaML and ODM JiuCheng Xu*, ZhaoYang Bai*, Arne J.Berre*, Odd Christer Brovig** *SINTEF, Pb. 124 Blindern, NO-0314 Oslo, Norway (e-mail:
More informationPresentation / Interface 1.3
W3C Recommendations Mobile Web Best Practices 1.0 Canonical XML Version 1.1 Cascading Style Sheets, level 2 (CSS2) SPARQL Query Results XML Format SPARQL Protocol for RDF SPARQL Query Language for RDF
More informationFast track to HTML & CSS 101 (Web Design)
Fast track to HTML & CSS 101 (Web Design) Level: Introduction Duration: 5 Days Time: 9:30 AM - 4:30 PM Cost: 997.00 Overview Fast Track your HTML and CSS Skills HTML and CSS are the very fundamentals of
More informationDesigning an Enterprise Application Framework for Service-Oriented Architecture 1
Designing an Enterprise Application Framework for Service-Oriented Architecture 1 Shyam Kumar Doddavula, Sandeep Karamongikar Abstract This article is an attempt to present an approach for transforming
More informationMiddleware Lou Somers
Middleware Lou Somers April 18, 2002 1 Contents Overview Definition, goals, requirements Four categories of middleware Transactional, message oriented, procedural, object Middleware examples XML-RPC, SOAP,
More informationTelecommunications Management Network (TMN)
Telecommunications Management Network (TMN) Definition The telecommunications management network (TMN) provides a framework for achieving interconnectivity and communication across heterogeneous operating
More informationHow To Develop A Web Service In A Microsoft J2Ee (Java) 2.5 (Oracle) 2-Year Old (Orcient) 2Dj (Oracles) 2E (Orca) 2Gj (J
Tool Support for Developing Scalable J2EE Web Service Architectures Guus Ramackers Application Development Tools Oracle Corporation guus.ramackers@oracle.com www.oracle.com Using All This in Real Life
More informationA UML Tool for Urbanism and Control Architecture Design Applied to 3GPP Based Architectures
ITC19/ Performance Challenges for Efficient Next Generation Networks LIANG X.J. and XIN Z.H.(Editors) V.B. IVERSEN and KUO G.S.(Editors) Beijing University of Posts and Telecommunications Press 1987-1996
More informationContents. Client-server and multi-tier architectures. The Java 2 Enterprise Edition (J2EE) platform
Part III: Component Architectures Natividad Martínez Madrid y Simon Pickin Departamento de Ingeniería Telemática Universidad Carlos III de Madrid {nati, spickin}@it.uc3m.es Introduction Contents Client-server
More informationOverview. Stakes. Context. Model-Based Development of Safety-Critical Systems
1 2 Model-Based Development of -Critical Systems Miguel A. de Miguel 5/6,, 2006 modeling Stakes 3 Context 4 To increase the industrial competitiveness in the domain of software systems To face the growing
More informationWIRIS quizzes web services Getting started with PHP and Java
WIRIS quizzes web services Getting started with PHP and Java Document Release: 1.3 2011 march, Maths for More www.wiris.com Summary This document provides client examples for PHP and Java. Contents WIRIS
More informationCST6445: Web Services Development with Java and XML Lesson 1 Introduction To Web Services 1995 2008 Skilltop Technology Limited. All rights reserved.
CST6445: Web Services Development with Java and XML Lesson 1 Introduction To Web Services 1995 2008 Skilltop Technology Limited. All rights reserved. Opening Night Course Overview Perspective Business
More informationDeveloping SOA solutions using IBM SOA Foundation
Developing SOA solutions using IBM SOA Foundation Course materials may not be reproduced in whole or in part without the prior written permission of IBM. 4.0.3 4.0.3 Unit objectives After completing this
More informationChapter 6. CORBA-based Architecture. 6.1 Introduction to CORBA 6.2 CORBA-IDL 6.3 Designing CORBA Systems 6.4 Implementing CORBA Applications
Chapter 6. CORBA-based Architecture 6.1 Introduction to CORBA 6.2 CORBA-IDL 6.3 Designing CORBA Systems 6.4 Implementing CORBA Applications 1 Chapter 6. CORBA-based Architecture Part 6.1 Introduction to
More informationBusiness-Driven Software Engineering Lecture 3 Foundations of Processes
Business-Driven Software Engineering Lecture 3 Foundations of Processes Jochen Küster jku@zurich.ibm.com Agenda Introduction and Background Process Modeling Foundations Activities and Process Models Summary
More informationGenericServ, a Generic Server for Web Application Development
EurAsia-ICT 2002, Shiraz-Iran, 29-31 Oct. GenericServ, a Generic Server for Web Application Development Samar TAWBI PHD student tawbi@irit.fr Bilal CHEBARO Assistant professor bchebaro@ul.edu.lb Abstract
More informationOutline SOA. Properties of SOA. Service 2/19/2016. Definitions. Comparison of component technologies. Definitions Component technologies
Szolgáltatásorientált rendszerintegráció Comparison of component technologies Simon Balázs, BME IIT Outline Definitions Component technologies RPC, RMI, CORBA, COM+,.NET, Java, OSGi, EJB, SOAP web services,
More informationDevelopers Integration Lab (DIL) System Architecture, Version 1.0
Developers Integration Lab (DIL) System Architecture, Version 1.0 11/13/2012 Document Change History Version Date Items Changed Since Previous Version Changed By 0.1 10/01/2011 Outline Laura Edens 0.2
More informationClassic Grid Architecture
Peer-to to-peer Grids Classic Grid Architecture Resources Database Database Netsolve Collaboration Composition Content Access Computing Security Middle Tier Brokers Service Providers Middle Tier becomes
More informationOpen Source egovernment Reference Architecture Osera.modeldriven.org. Copyright 2006 Data Access Technologies, Inc. Slide 1
Open Source egovernment Reference Architecture Osera.modeldriven.org Slide 1 Caveat OsEra and the Semantic Core is work in progress, not a ready to use capability Slide 2 OsEra What we will cover OsEra
More informationA SOA visualisation for the Business
J.M. de Baat 09-10-2008 Table of contents 1 Introduction...3 1.1 Abbreviations...3 2 Some background information... 3 2.1 The organisation and ICT infrastructure... 3 2.2 Five layer SOA architecture...
More informationService-Oriented Architectures
Architectures Computing & 2009-11-06 Architectures Computing & SERVICE-ORIENTED COMPUTING (SOC) A new computing paradigm revolving around the concept of software as a service Assumes that entire systems
More informationWWW. World Wide Web Aka The Internet. dr. C. P. J. Koymans. Informatics Institute Universiteit van Amsterdam. November 30, 2007
WWW World Wide Web Aka The Internet dr. C. P. J. Koymans Informatics Institute Universiteit van Amsterdam November 30, 2007 dr. C. P. J. Koymans (UvA) WWW November 30, 2007 1 / 36 WWW history (1) 1968
More informationWeb Development. Owen Sacco. ICS2205/ICS2230 Web Intelligence
Web Development Owen Sacco ICS2205/ICS2230 Web Intelligence Brief Course Overview An introduction to Web development Server-side Scripting Web Servers PHP Client-side Scripting HTML & CSS JavaScript &
More informationXML: ITS ROLE IN TCP/IP PRESENTATION LAYER (LAYER 6)
51-40-05 DATA COMMUNICATIONS MANAGEMENT XML: ITS ROLE IN TCP/IP PRESENTATION LAYER (LAYER 6) Judith Myerson INSIDE Breaking the Barrier; Product Integration; Translation for All Browsers; Dynamic XML Servers;
More informationA Comparison of Service-oriented, Resource-oriented, and Object-oriented Architecture Styles
A Comparison of Service-oriented, Resource-oriented, and Object-oriented Architecture Styles Jørgen Thelin Chief Scientist Cape Clear Software Inc. Abstract The three common software architecture styles
More informationWEB DEVELOPMENT IA & IB (893 & 894)
DESCRIPTION Web Development is a course designed to guide students in a project-based environment in the development of up-to-date concepts and skills that are used in the development of today s websites.
More informationWeb Services - Consultant s View. From IT Stategy to IT Architecture. Agenda. Introduction
Web Services - A Consultant s View From IT Stategy to IT Architecture Hans-Peter Hoidn, Timothy Jones, Jürg Baumann, Oliver Vogel February 12, 2003 Copyright IBM Corporation 2002 Agenda Introduction I.
More informationInformation Technology Career Field Pathways and Course Structure
Information Technology Career Field Pathways and Course Structure Courses in Information Support and Services (N0) Computer Hardware 2 145025 Computer Software 145030 Networking 2 145035 Network Operating
More informationService-oriented Development of Federated ERP Systems
Service-oriented Development of Federated ERP Systems Nico Brehm, Jorge Marx Gómez Department of Computer Science, Carl von Ossietzky University Oldenburg, Ammerländer Heerstrasse 114-118, 26129 Oldenburg,
More information3-Tier Architecture. 3-Tier Architecture. Prepared By. Channu Kambalyal. Page 1 of 19
3-Tier Architecture Prepared By Channu Kambalyal Page 1 of 19 Table of Contents 1.0 Traditional Host Systems... 3 2.0 Distributed Systems... 4 3.0 Client/Server Model... 5 4.0 Distributed Client/Server
More informationOn the Standardization of Semantic Web Services-based Network Monitoring Operations
On the Standardization of Semantic Web Services-based Network Monitoring Operations ChenglingZhao^, ZihengLiu^, YanfengWang^ The Department of Information Techonlogy, HuaZhong Normal University; Wuhan,
More informationTransport and Network Layer
Transport and Network Layer 1 Introduction Responsible for moving messages from end-to-end in a network Closely tied together TCP/IP: most commonly used protocol o Used in Internet o Compatible with a
More information2 (18) - SOFTWARE ARCHITECTURE Service Oriented Architecture - Sven Arne Andreasson - Computer Science and Engineering.
Service Oriented Architecture Definition (1) Definitions Services Organizational Impact SOA principles Web services A service-oriented architecture is essentially a collection of services. These services
More informationOracle Service Bus Examples and Tutorials
March 2011 Contents 1 Oracle Service Bus Examples... 2 2 Introduction to the Oracle Service Bus Tutorials... 5 3 Getting Started with the Oracle Service Bus Tutorials... 12 4 Tutorial 1. Routing a Loan
More informationAdvanced Service Creation: Bridging the Gap Between Requirements Elicitation and Service Design
Advanced Service Creation: Bridging the Gap Between Requirements Elicitation and Service Design Dionisis X. Adamopoulos 1, Constantine A. Papandreou 2 1 University of Piraeus, Greece and Centre for Communication
More informationPARLAY API: BUSINESS BENEFITS AND TECHNICAL OVERVIEW
PARLAY API: BUINE BENEFIT AND TECHNICAL OVERVIEW Key Theme: T2, What s Your Network IQ? Authors: Dr Ivan Boyd pp B54 Rm 133 B54 Adastral Park Martlesham Heath IPWICH uffolk IP5 3RE United Kingdom Mike
More informationService Oriented Architecture (SOA) Implementation Framework for Satellite Mission Control System Software Design
Service Oriented Architecture (SOA) Implementation Framework for Satellite Mission Control System Software Design GSAW2006 28 th March 2006 Soon Hie Tan K I Thimothy Nanyang Technological University Singapore
More informationA standards-based approach to application integration
A standards-based approach to application integration An introduction to IBM s WebSphere ESB product Jim MacNair Senior Consulting IT Specialist Macnair@us.ibm.com Copyright IBM Corporation 2005. All rights
More informationTÓPICOS AVANÇADOS EM REDES ADVANCED TOPICS IN NETWORKS
Mestrado em Engenharia de Redes de Comunicações TÓPICOS AVANÇADOS EM REDES ADVANCED TOPICS IN NETWORKS 2009-2010 Introdução à Análise, Planeamento e Projecto de Redes - Introduction to Network Analysis,
More informationTELECOMMUNICATION SERVICE MANAGEMENT
CITR TECHNICAL JOURNAL VOLUME 1 1 TELECOMMUNICATION SERVICE MANAGEMENT QINZHENG KONG, GRAHAM CHEN, AND GLENN HOLLIMAN Abstract The development of standard platform approaches to the management of telecommunication
More informationService-Oriented Architecture and Software Engineering
-Oriented Architecture and Software Engineering T-86.5165 Seminar on Enterprise Information Systems (2008) 1.4.2008 Characteristics of SOA The software resources in a SOA are represented as services based
More informationStandard Languages for Developing Multimodal Applications
Standard Languages for Developing Multimodal Applications James A. Larson Intel Corporation 16055 SW Walker Rd, #402, Beaverton, OR 97006 USA jim@larson-tech.com Abstract The World Wide Web Consortium
More informationService-Oriented Architecture: Analysis, the Keys to Success!
Service-Oriented Architecture: Analysis, the Keys to Success! Presented by: William F. Nazzaro CTO, Inc. bill@iconatg.com www.iconatg.com Introduction Service-Oriented Architecture is hot, but we seem
More informationLiterature Review Service Frameworks and Architectural Design Patterns in Web Development
Literature Review Service Frameworks and Architectural Design Patterns in Web Development Connor Patrick ptrcon001@myuct.ac.za Computer Science Honours University of Cape Town 15 May 2014 Abstract Organizing
More informationApplication of Next Generation Telecom Network Management Architecture to Satellite Ground Systems
Application of Next Generation Telecom Network Management Architecture to Satellite Ground Systems Author: P.Ramachandran Name: Date: Designation: March 2 nd, 2005 Date: February, 2004 0 Agenda Background
More informationStock Trader System. Architecture Description
Stock Trader System Architecture Description Michael Stevens mike@mestevens.com http://www.mestevens.com Table of Contents 1. Purpose of Document 2 2. System Synopsis 2 3. Current Situation and Environment
More informationMonitoring Infrastructure (MIS) Software Architecture Document. Version 1.1
Monitoring Infrastructure (MIS) Software Architecture Document Version 1.1 Revision History Date Version Description Author 28-9-2004 1.0 Created Peter Fennema 8-10-2004 1.1 Processed review comments Peter
More informationCOM 440 Distributed Systems Project List Summary
COM 440 Distributed Systems Project List Summary This list represents a fairly close approximation of the projects that we will be working on. However, these projects are subject to change as the course
More informationLightweight Data Integration using the WebComposition Data Grid Service
Lightweight Data Integration using the WebComposition Data Grid Service Ralph Sommermeier 1, Andreas Heil 2, Martin Gaedke 1 1 Chemnitz University of Technology, Faculty of Computer Science, Distributed
More informationThe EMSX Platform. A Modular, Scalable, Efficient, Adaptable Platform to Manage Multi-technology Networks. A White Paper.
The EMSX Platform A Modular, Scalable, Efficient, Adaptable Platform to Manage Multi-technology Networks A White Paper November 2002 Abstract: The EMSX Platform is a set of components that together provide
More informationDesign by Contract beyond class modelling
Design by Contract beyond class modelling Introduction Design by Contract (DbC) or Programming by Contract is an approach to designing software. It says that designers should define precise and verifiable
More informationMiddleware and the Internet. Example: Shopping Service. What could be possible? Service Oriented Architecture
Middleware and the Internet Example: Shopping Middleware today Designed for special purposes (e.g. DCOM) or with overloaded specification (e.g. CORBA) Specifying own protocols integration in real world
More information4.2 Understand Microsoft ASP.NET Web Application Development
L E S S O N 4 4.1 Understand Web Page Development 4.2 Understand Microsoft ASP.NET Web Application Development 4.3 Understand Web Hosting 4.4 Understand Web Services MTA Software Fundamentals 4 Test L
More informationService-oriented architecture in e-commerce applications
Service-oriented architecture in e-commerce applications What is a Service Oriented Architecture? Depends on who you ask Web Services A technical architecture An evolution of distributed computing and
More informationIntroduction to XML Applications
EMC White Paper Introduction to XML Applications Umair Nauman Abstract: This document provides an overview of XML Applications. This is not a comprehensive guide to XML Applications and is intended for
More informationEnterprise Application Development Using UML, Java Technology and XML
Enterprise Application Development Using UML, Java Technology and XML Will Howery CTO Passage Software LLC 1 Introduction Effective management and modeling of enterprise applications Web and business-to-business
More informationGuiding Principles for Modeling and Designing Reusable Services
Guiding Principles for Modeling and Designing Reusable Services Max Dolgicer Managing Director International Systems Group, Inc. mdolgicer@isg-inc.com http://www.isg-inc.com Agenda The changing notion
More informationPIE. Internal Structure
PIE Internal Structure PIE Composition PIE (Processware Integration Environment) is a set of programs for integration of heterogeneous applications. The final set depends on the purposes of a solution
More informationAn Extensible Framework for Building Interactive Courses on Web
An Extensible Framework for Building Interactive Courses on Web Sabin Corneliu Buraga Faculty of Computer Science, "A.I.Cuza" University of Iasi Berthelot Str., 16 Iasi 6600 Romania Tel.: +(40) 32 201529,
More informationFIPA agent based network distributed control system
FIPA agent based network distributed control system V.Gyurjyan, D. Abbott, G. Heyes, E. Jastrzembski, C. Timmer, E. Wolin TJNAF, Newport News, VA 23606, USA A control system with the capabilities to combine
More informationPrinciples and Foundations of Web Services: An Holistic View (Technologies, Business Drivers, Models, Architectures and Standards)
Principles and Foundations of Web Services: An Holistic View (Technologies, Business Drivers, Models, Architectures and Standards) Michael P. Papazoglou (INFOLAB/CRISM, Tilburg University, The Netherlands)
More informationICTTEN8195B Evaluate and apply network security
ICTTEN8195B Evaluate and apply network security Release 1 ICTTEN8195B Evaluate and apply network security Modification History Release Release 2 Comments This version first released with ICT10 Integrated
More informationAn introduction to SOA and the HP NonStop server environment
Technical white paper An introduction to SOA and the HP NonStop server environment Table of contents About this document SOA is everywhere What is SOA? Why should you care about SOA? What is a service?
More informationNetwork Information Model
Middleware and Management Standard Bodies and Standards Dr. Sven van der Meer Telecommunication Software and Systems Group Waterford Institute of Technology Version 1, 28/04/2003 Table of Contents 1 Distributed
More informationInternet Technologies_1. Doc. Ing. František Huňka, CSc.
1 Internet Technologies_1 Doc. Ing. František Huňka, CSc. Outline of the Course 2 Internet and www history. Markup languages. Software tools. HTTP protocol. Basic architecture of the web systems. XHTML
More informationEnterprise Application Integration
Enterprise Integration By William Tse MSc Computer Science Enterprise Integration By the end of this lecturer you will learn What is Enterprise Integration (EAI)? Benefits of Enterprise Integration Barrier
More informationAlternatives to SNMP and Challenges in Management Protocols. Communication Systems Seminar Talk 10 Francesco Luminati
Alternatives to SNMP and Challenges in Management Protocols Communication Systems Seminar Talk 10 Francesco Luminati Introduction Structure Network management Management approaches SNMP Alternatives: NetConf
More informationWebSphere Portal Server and Web Services Whitepaper
WebSphere Server and s Whitepaper Thomas Schaeck (schaeck@de.ibm.com) IBM Software Group Abstract As web services will become the predominant method for making information and applications available programmatically
More informationA Unified Messaging-Based Architectural Pattern for Building Scalable Enterprise Service Bus
A Unified Messaging-Based Architectural Pattern for Building Scalable Enterprise Service Bus Karim M. Mahmoud 1,2 1 IBM, Egypt Branch Pyramids Heights Office Park, Giza, Egypt kmahmoud@eg.ibm.com 2 Computer
More informationBasic Internet programming Formalities. Hands-on tools for internet programming
Welcome Basic Internet programming Formalities Hands-on tools for internet programming DD1335 (gruint10) Serafim Dahl serafim@nada.kth.se DD1335 (Lecture 1) Basic Internet Programming Spring 2010 1 / 23
More informationDesigning a Semantic Repository
Designing a Semantic Repository Integrating architectures for reuse and integration Overview Cory Casanave Cory-c (at) modeldriven.org ModelDriven.org May 2007 The Semantic Metadata infrastructure will
More informationGetting Started with Service- Oriented Architecture (SOA) Terminology
Getting Started with - Oriented Architecture (SOA) Terminology Grace Lewis September 2010 -Oriented Architecture (SOA) is a way of designing, developing, deploying, and managing systems it is neither a
More information