TÓPICOS AVANÇADOS EM REDES ADVANCED TOPICS IN NETWORKS

Size: px
Start display at page:

Download "TÓPICOS AVANÇADOS EM REDES ADVANCED TOPICS IN NETWORKS"

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

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 information

Heterogeneous Tools for Heterogeneous Network Management with WBEM

Heterogeneous 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 information

TÓPICOS AVANÇADOS EM REDES ADVANCED TOPICS IN NETWORKS

TÓ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 information

Motivation Definitions EAI Architectures Elements Integration Technologies. Part I. EAI: Foundations, Concepts, and Architectures

Motivation 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 information

Concepts of Database Management Seventh Edition. Chapter 9 Database Management Approaches

Concepts 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 information

Personal Voice Call Assistant: VoiceXML and SIP in a Distributed Environment

Personal 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 information

XIII. 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 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 information

Introduction to Web Services

Introduction 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 information

SOFT 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 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 information

TÓPICOS AVANÇADOS EM REDES ADVANCED TOPICS IN NETWORKS

TÓ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 information

Multimedia Applications. Mono-media Document Example: Hypertext. Multimedia Documents

Multimedia 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 information

SOFTWARE ENGINEERING PROGRAM

SOFTWARE 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 information

Service Oriented Architecture

Service 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 information

Introduction to Service Oriented Architectures (SOA)

Introduction 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 information

A Comparison of Service-oriented, Resource-oriented, and Object-oriented Architecture Styles

A 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 information

Web Development I & II*

Web 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 information

A Methodology for the Development of New Telecommunications Services

A 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 information

Telecommunications Systems 2

Telecommunications 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 information

T-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 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 information

Chapter 2 TOPOLOGY SELECTION. SYS-ED/ Computer Education Techniques, Inc.

Chapter 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 information

MIDDLEWARE 1. Figure 1: Middleware Layer in Context

MIDDLEWARE 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 information

Business Rule Standards -- Interoperability and Portability

Business 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 information

Web Services and Seamless Interoperability

Web 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 information

Agile Modeling and Design of Service-Oriented Component Architecture

Agile 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 information

Service Oriented Architectures

Service 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 information

Integration of Hotel Property Management Systems (HPMS) with Global Internet Reservation Systems

Integration 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 information

Module 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 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 information

Model Driven Interoperability through Semantic Annotations using SoaML and ODM

Model 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 information

Presentation / Interface 1.3

Presentation / 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 information

Fast track to HTML & CSS 101 (Web Design)

Fast 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 information

Designing an Enterprise Application Framework for Service-Oriented Architecture 1

Designing 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 information

Middleware Lou Somers

Middleware 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 information

Telecommunications Management Network (TMN)

Telecommunications 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 information

How To Develop A Web Service In A Microsoft J2Ee (Java) 2.5 (Oracle) 2-Year Old (Orcient) 2Dj (Oracles) 2E (Orca) 2Gj (J

How 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 information

A UML Tool for Urbanism and Control Architecture Design Applied to 3GPP Based Architectures

A 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 information

Contents. Client-server and multi-tier architectures. The Java 2 Enterprise Edition (J2EE) platform

Contents. 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 information

Overview. Stakes. Context. Model-Based Development of Safety-Critical Systems

Overview. 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 information

WIRIS quizzes web services Getting started with PHP and Java

WIRIS 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 information

CST6445: 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. 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 information

Developing SOA solutions using IBM SOA Foundation

Developing 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 information

Chapter 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 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 information

Business-Driven Software Engineering Lecture 3 Foundations of Processes

Business-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 information

GenericServ, a Generic Server for Web Application Development

GenericServ, 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 information

Outline SOA. Properties of SOA. Service 2/19/2016. Definitions. Comparison of component technologies. Definitions Component technologies

Outline 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 information

Developers Integration Lab (DIL) System Architecture, Version 1.0

Developers 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 information

Classic Grid Architecture

Classic 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 information

Open Source egovernment Reference Architecture Osera.modeldriven.org. Copyright 2006 Data Access Technologies, Inc. Slide 1

Open 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 information

A SOA visualisation for the Business

A 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 information

Service-Oriented Architectures

Service-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 information

WWW. 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 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 information

Web Development. Owen Sacco. ICS2205/ICS2230 Web Intelligence

Web 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 information

XML: ITS ROLE IN TCP/IP PRESENTATION LAYER (LAYER 6)

XML: 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 information

A Comparison of Service-oriented, Resource-oriented, and Object-oriented Architecture Styles

A 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 information

WEB DEVELOPMENT IA & IB (893 & 894)

WEB 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 information

Web Services - Consultant s View. From IT Stategy to IT Architecture. Agenda. Introduction

Web 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 information

Information Technology Career Field Pathways and Course Structure

Information 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 information

Service-oriented Development of Federated ERP Systems

Service-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 information

3-Tier Architecture. 3-Tier Architecture. Prepared By. Channu Kambalyal. Page 1 of 19

3-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 information

On the Standardization of Semantic Web Services-based Network Monitoring Operations

On 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 information

Transport and Network Layer

Transport 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 information

2 (18) - SOFTWARE ARCHITECTURE Service Oriented Architecture - Sven Arne Andreasson - Computer Science and Engineering.

2 (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 information

Oracle Service Bus Examples and Tutorials

Oracle 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 information

Advanced Service Creation: Bridging the Gap Between Requirements Elicitation and Service Design

Advanced 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 information

PARLAY API: BUSINESS BENEFITS AND TECHNICAL OVERVIEW

PARLAY 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 information

Service 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 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 information

A standards-based approach to application integration

A 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 information

TÓPICOS AVANÇADOS EM REDES ADVANCED TOPICS IN NETWORKS

TÓ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 information

TELECOMMUNICATION SERVICE MANAGEMENT

TELECOMMUNICATION 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 information

Service-Oriented Architecture and Software Engineering

Service-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 information

Standard Languages for Developing Multimodal Applications

Standard 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 information

Service-Oriented Architecture: Analysis, the Keys to Success!

Service-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 information

Literature Review Service Frameworks and Architectural Design Patterns in Web Development

Literature 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 information

Application of Next Generation Telecom Network Management Architecture to Satellite Ground Systems

Application 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 information

Stock Trader System. Architecture Description

Stock 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 information

Monitoring Infrastructure (MIS) Software Architecture Document. Version 1.1

Monitoring 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 information

COM 440 Distributed Systems Project List Summary

COM 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 information

Lightweight Data Integration using the WebComposition Data Grid Service

Lightweight 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 information

The 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. 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 information

Design by Contract beyond class modelling

Design 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 information

Middleware and the Internet. Example: Shopping Service. What could be possible? Service Oriented Architecture

Middleware 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 information

4.2 Understand Microsoft ASP.NET Web Application Development

4.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 information

Service-oriented architecture in e-commerce applications

Service-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 information

Introduction to XML Applications

Introduction 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 information

Enterprise Application Development Using UML, Java Technology and XML

Enterprise 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 information

Guiding Principles for Modeling and Designing Reusable Services

Guiding 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 information

PIE. Internal Structure

PIE. 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 information

An Extensible Framework for Building Interactive Courses on Web

An 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 information

FIPA agent based network distributed control system

FIPA 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 information

Principles 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) 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 information

ICTTEN8195B Evaluate and apply network security

ICTTEN8195B 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 information

An introduction to SOA and the HP NonStop server environment

An 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 information

Network Information Model

Network 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 information

Internet Technologies_1. Doc. Ing. František Huňka, CSc.

Internet 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 information

Enterprise Application Integration

Enterprise 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 information

Alternatives 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 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 information

WebSphere Portal Server and Web Services Whitepaper

WebSphere 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 information

A Unified Messaging-Based Architectural Pattern for Building Scalable Enterprise Service Bus

A 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 information

Basic Internet programming Formalities. Hands-on tools for internet programming

Basic 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 information

Designing a Semantic Repository

Designing 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 information

Getting Started with Service- Oriented Architecture (SOA) Terminology

Getting 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