Understanding Software Connector Compatibilities Using a Connector Taxonomy. Nikunj Mehta Ph. D. Candidate
|
|
- Elwin Wilkerson
- 5 years ago
- Views:
Transcription
1 Understanding Software Connector Compatibilities Using a Connector Taxonomy Nikunj Mehta Ph. D. Candidate
2 Software Architectures High-level modeling primitives Components, connectors, configurations [SG96] Software connectors To mediate interactions among components To provide auxiliary mechanisms for interaction Impact aggregate system properties Liveness, throughput, dependability, evolvability Support in software architecture techniques Modeling [AG97], middleware support [MMR02] Complementary approaches Middleware (ORB), standards (e.g. COM, J2EE)
3 Towards Richer Connectors Focus on connectors Component scale, complexity requires greater distribution Complexity of interactions a bigger concern than complexity of algorithms Simple connectors Procedure calls, module dependencies, pipes Complex connectors DNS, remote procedure calls, repository access State-of-the-art in software connectors Model arbitrarily complex - implement simple ones
4 Interaction Services (MMP00) Communication Transmission of data Coordination Exchange of control Conversion Transform interactions to remedy heterogeneity Facilitation Streamline interactions for interoperation
5 Classification Framework
6 Connector Taxonomy
7 Hybrid Connectors Real-world situations often require sophisticated connectors E.g. RPC with privacy and integrity Hard to systematically compose hybrid connectors Integration issues Interoperability of connectors Mismatching assumptions about interaction Cause for project failures [GAO95, GB98]
8 Composing Hybrid Connectors First order Does not combine connector types e.g. objectoriented method call Higher order Combine dimensions from different connector types e.g. RPC, SSL Not all combinations of dimensions result in meaningful, or safe connectors Taxonomy provides empirical rules of compatibility between connector dimensions
9 Connector Compatibility Rules Cautions ( ) Certain combination of dimensions required to be used in conjunction are unsafe Requires ( ) Dimensions required to be used in conjunction, no unsafe combinations Restricts ( ) Dimensions may be combined, some combinations are unsafe Prohibits ( ) Dimensions cannot be combined
10 Procedure call Event Data access Stream Linkage Arbitrator Adaptor Distributor Parameters Entry point Invocation Synchronicity Cardinality Accessibility Cardinality Delivery Priority Synchronicity Notification Causality Mode Locality Mode Availability Accessibility Cardinality Delivery Format Directionality Cardinality State Granularity Cardinality Resolution Fault handling Concurrency Transactions Logging Security Scheduling Pooling Invocation Data Presentation Deployment Naming Delivery Routing Procedure call Event Data access Stream Linkage Arbitrator Adaptor Distributor Parameters Entry point Invocation Synchronicity Cardinality Accessibility Cardinality Delivery Priority Synchronicity Notification Causality Mode Locality Mode Availability Accessibility Cardinality Delivery Format Directionality Cardinality State Granularity Cardinality Resolution Fault handling Concurrency Transactions Logging Security Scheduling Pooling Invocation Data Presentation Deployment Naming Delivery Routing
11 Applications/Evaluation Stability of taxonomy Taxonomy applied to architecture of Linux [MMP00] Sparser reflexive sections reflect lack of known incompatibilities Rich constraints indicate greater cohesion and stability Compatibility constraints Rule out potentially unstable connector species Create higher-order connectors using transitive application of constraints
12 Current Status/Future Work Publication N. R. Mehta & N. Medvidovic. Understanding software connector compatibilities using a connector taxonomy, SoDA 02, Bangalore, India ACTiVE Expert knowledge capture tool for connector compatibilities Design guidance using compatibility matrix Alfa Composition of architectural style elements including connectors from architectural primitives (
Understanding Software Connector Compatibilities Using A Connector Taxonomy
Understanding Software Connector Compatibilities Using A Connector Taxonomy Nikunj R. Mehta and Nenad Medvidovic Computer Science Department University of Southern California Los Angeles, CA 90089-0781,
More informationTowards a Taxonomy of Software Connectors
Towards a Taxonomy of Software Connectors Nikunj R. Mehta Computer Science Department University of Southern California Los Angeles, CA 90089-0781, USA mehta@usc.edu Table 1: Nenad Medvidovic Computer
More informationWhy Consider Implementation-Level Decisions in Software Architectures?
1. Abstract Why Consider Implementation-Level Decisions in Software Architectures? Nikunj Mehta Nenad Medvidović Marija Rakić {mehta, neno, marija}@sunset.usc.edu Department of Computer Science University
More informationTowards a Taxonomy of Software Connectors
Towards a Taxonomy of Software Connectors Nikunj R. Mehta Computer Science Department University of Southern California Los Angeles, CA 90089-0781, USA mehta@usc.edu Table 1: Nenad Medvidovic Computer
More informationToday: Distributed Middleware. Middleware
Today: Distributed Middleware Middleware concepts Case study: CORBA Lecture 24, page 1 Middleware Software layer between application and the OS Provides useful services to the application Abstracts out
More informationArchitectural Styles. Software Architecture Lecture 5. Copyright Richard N. Taylor, Nenad Medvidovic, and Eric M. Dashofy. All rights reserved.
Architectural Styles Software Architecture Lecture 5 Copyright Richard N. Taylor, Nenad Medvidovic, and Eric M. Dashofy. All rights reserved. Object-Oriented Style Components are objects Data and associated
More informationAn Introduction to Software Architecture By David Garlan & Mary Shaw 94
IMPORTANT NOTICE TO STUDENTS These slides are NOT to be used as a replacement for student notes. These slides are sometimes vague and incomplete on purpose to spark a class discussion An Introduction to
More informationDistributed Middleware. Distributed Objects
Distributed Middleware Distributed objects DCOM CORBA EJBs Jini Lecture 25, page 1 Distributed Objects Figure 10-1. Common organization of a remote object with client-side proxy. Lecture 25, page 2 Distributed
More informationEnterprise Software Architecture & Design
Enterprise Software Architecture & Design Characteristics Servers application server, web server, proxy servers etc. Clients heterogeneous users, business partners (B2B) scale large number of clients distributed
More informationToday: Distributed Objects. Distributed Objects
Today: Distributed Objects Case study: EJBs (Enterprise Java Beans) Case study: CORBA Lecture 23, page 1 Distributed Objects Figure 10-1. Common organization of a remote object with client-side proxy.
More informationAn Introduction to Software Architecture. David Garlan & Mary Shaw 94
An Introduction to Software Architecture David Garlan & Mary Shaw 94 Motivation Motivation An increase in (system) size and complexity structural issues communication (type, protocol) synchronization data
More informationSoftware Interconnection Models. Unit Interconnection
Software Connectors 1 Software Interconnection Models Interconnection Models (IM) as defined by Perry unit interconnection syntactic interconnection semantic interconnection All three are present in a
More informationLesson 5 Web Service Interface Definition (Part II)
Lesson 5 Web Service Interface Definition (Part II) Service Oriented Architectures Security Module 1 - Basic technologies Unit 3 WSDL Ernesto Damiani Università di Milano Controlling the style (1) The
More informationElectronic Payment Systems (1) E-cash
Electronic Payment Systems (1) Payment systems based on direct payment between customer and merchant. a) Paying in cash. b) Using a check. c) Using a credit card. Lecture 24, page 1 E-cash The principle
More informationArchitectural Blueprint The 4+1 View Model of Software Architecture. Philippe Kruchten
Architectural Blueprint The 4+1 View Model of Software Architecture Philippe Kruchten Model What is a model? simplified abstract representation information exchange standardization principals (involved)
More informationEnterprise Web based Software Architecture & Design
IMPORTANT NOTICE TO STUDENTS These slides are NOT to be used as a replacement for student notes. These slides are sometimes vague and incomplete on purpose to spark class discussions Enterprise Web based
More informationArchitectural Style Requirements for Self-Healing Systems
Architectural Style Requirements for Self-Healing Systems Marija Mikic-Rakic, Nikunj Mehta, Nenad Medvidovic Computer Science Department University of Southern California Los Angeles, CA 90089-0781 USA
More informationDS 2009: middleware. David Evans
DS 2009: middleware David Evans de239@cl.cam.ac.uk What is middleware? distributed applications middleware remote calls, method invocations, messages,... OS comms. interface sockets, IP,... layer between
More informationDeveloping Software Applications Using Middleware Infrastructure: Role Based and Coordination Component Framework Approach
Developing Software Applications Using Middleware Infrastructure: Role Based and Coordination Component Framework Approach Ninat Wanapan and Somnuk Keretho Department of Computer Engineering, Kasetsart
More informationArchitectural Blueprint
IMPORTANT NOTICE TO STUDENTS These slides are NOT to be used as a replacement for student notes. These slides are sometimes vague and incomplete on purpose to spark a class discussion Architectural Blueprint
More information6/20/2018 CS5386 SOFTWARE DESIGN & ARCHITECTURE LECTURE 5: ARCHITECTURAL VIEWS C&C STYLES. Outline for Today. Architecture views C&C Views
1 CS5386 SOFTWARE DESIGN & ARCHITECTURE LECTURE 5: ARCHITECTURAL VIEWS C&C STYLES Outline for Today 2 Architecture views C&C Views 1 Components and Connectors (C&C) Styles 3 Elements Relations Properties
More informationSoftware Connectors and Refinement in Family Architectures
Software Connectors and Refinement in Family Architectures Alexander Egyed Nikunj Mehta 1HQDG0HGYLGRYLü {aegyed, mehta, neno}@sunset.usc.edu Department of Computer Science University of Southern California
More informationTowards a Unified Component & Deployment Model for Distributed Real Time Systems
Your systems. Working as one. Towards a Unified Component & Deployment Model for Distributed Real Time Systems Gerardo Pardo Castellote, Ph.D. CTO, Real Time Innovations Co Chair OMG DDS SIG Sumant Tambe,
More informationOverview. Distributed Systems. Distributed Software Architecture Using Middleware. Components of a system are not always held on the same host
Distributed Software Architecture Using Middleware Mitul Patel 1 Overview Distributed Systems Middleware What is it? Why do we need it? Types of Middleware Example Summary 2 Distributed Systems Components
More informationReal-time & Embedded Systems Workshop July 2007 Building Successful Real-time Distributed Systems in Java
Real-time & Embedded Systems Workshop July 2007 Building Successful Real-time Distributed Systems in Java Andrew Foster Product Manager PrismTech Corporation The Case for Java in Enterprise Real-Time Systems
More informationRemotely Sensed Image Processing Service Automatic Composition
Remotely Sensed Image Processing Service Automatic Composition Xiaoxia Yang Supervised by Qing Zhu State Key Laboratory of Information Engineering in Surveying, Mapping and Remote Sensing, Wuhan University
More informationArchitecture Styles. Instructor: Yongjie Zheng February 7, CS 5553: Software Architecture and Design
Architecture Styles Instructor: Yongjie Zheng February 7, 2017 CS 5553: Software Architecture and Design Architecture styles: a named collection of architecture design decisions that (1) are applicable
More informationAnnouncements. me your survey: See the Announcements page. Today. Reading. Take a break around 10:15am. Ack: Some figures are from Coulouris
Announcements Email me your survey: See the Announcements page Today Conceptual overview of distributed systems System models Reading Today: Chapter 2 of Coulouris Next topic: client-side processing (HTML,
More informationReview Architectural Style. Review Style Properties and Benefits
Examples of Domain- and Style-Specific Architectures 1 Review Architectural Style Definitions Architectural styles are recurring organizational patterns and idioms. Established, shared understanding of
More informationConstraint-based Generation of Connectors
Constraint-based Generation of Connectors Tomas Bures Charles University, Faculty of Mathematics and Physics, Prague, Czech Republic Abstract. In this paper we discuss the a typical use-case of connector
More informationSoftware Architectures. Lecture 8
Software Architectures Lecture 8 Roadmap of the course What is software architecture? Designing Software Architecture Requirements: quality attributes or qualities How to achieve requirements : tactics
More informationSoftware MEIC. (Lesson 4)
Software Architecture @ MEIC (Lesson 4)! Last class The Architecture Influence Cycle The AIC applied to Fénix Today Revisiting the definition of Software Architecture How to describe a Software Architecture
More informationWeb Services - Concepts, Architecture and Applications Part 3: Asynchronous middleware
Web Services - Concepts, Architecture and Applications Part 3: Asynchronous middleware Gustavo Alonso and Cesare Pautasso Computer Science Department ETH Zürich alonso@inf.ethz.ch http://www.inf.ethz.ch/~alonso
More informationA Reference Architecture for Service Oriented Architecture (SOA)
A Reference Architecture for Oriented Architecture (SOA) 1 Motivation Why do we need SOA Redundancy Implementation inconsistency Lack of inter-operability Wrapper -Happy Lack of Modularity Misconception:
More informationMiddleware: Challenges and Evolution from Procedural to Service Orientation
Middleware: Challenges and Evolution from Procedural to Service Orientation Bruno Traverson (bruno.traverson@edf.fr) IWAISE 2008 APRIL 2008 1-1 Middleware [Meeting in the Middle, Ruth Palmer] Contraction
More informationSoftware Architecture
Software Architecture Architectural Design and Patterns. Standard Architectures. Dr. Philipp Leitner @xleitix University of Zurich, Switzerland software evolution & architecture lab Architecting, the planning
More informationCreational. Structural
Fitness for Future of Design Patterns & Architectural Styles Design patterns are difficult to teach, so we conducted a class collaboration where we all researched and reported on a variety of design patterns
More informationKINGS COLLEGE OF ENGINEERING DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING ACADEMIC YEAR (ODD SEMESTER) QUESTION BANK
KINGS COLLEGE OF ENGINEERING DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING ACADEMIC YEAR 2011 2012(ODD SEMESTER) QUESTION BANK SUBJECT CODE / NAME: IT1402-MIDDLEWARE TECHNOLOGIES YEAR/SEM : IV / VII UNIT
More informationIntroduction to Grid Technology
Introduction to Grid Technology B.Ramamurthy 1 Arthur C Clarke s Laws (two of many) Any sufficiently advanced technology is indistinguishable from magic." "The only way of discovering the limits of the
More informationSystem Models. 2.1 Introduction 2.2 Architectural Models 2.3 Fundamental Models. Nicola Dragoni Embedded Systems Engineering DTU Informatics
System Models Nicola Dragoni Embedded Systems Engineering DTU Informatics 2.1 Introduction 2.2 Architectural Models 2.3 Fundamental Models Architectural vs Fundamental Models Systems that are intended
More informationAgent and Object Technology Lab Dipartimento di Ingegneria dell Informazione Università degli Studi di Parma. Distributed and Agent Systems
Agent and Object Technology Lab Dipartimento di Ingegneria dell Informazione Università degli Studi di Parma Distributed and Agent Systems Prof. Agostino Poggi What is CORBA? CORBA (Common Object Request
More informationCAS 703 Software Design
Dr. Ridha Khedri Department of Computing and Software, McMaster University Canada L8S 4L7, Hamilton, Ontario Acknowledgments: Material based on Software by Tao et al. (Chapters 9 and 10) (SOA) 1 Interaction
More informationPredicting Architectural Styles from Component Specification
Predicting Architectural Styles from Component ification Sutirtha Bhattacharya PTD Automation Intel Corporation Hillsboro, OR 97124 Hsutirtha.bhattacharya@intel.comH Dewayne E. Perry Empirical Software
More informationCross Layer Protocol Design. Radio Communication III
Cross Layer Protocol Design Radio Communication III The layered world of protocols The ISO OSI model OSI model Introduction» The open systems interconnection reference model (OSI model) describes a layered
More informationSemantic SOA - Realization of the Adaptive Services Grid
Semantic SOA - Realization of the Adaptive Services Grid results of the final year bachelor project Outline review of midterm results engineering methodology service development build-up of ASG software
More informationNon-uniform memory access machine or (NUMA) is a system where the memory access time to any region of memory is not the same for all processors.
CS 320 Ch. 17 Parallel Processing Multiple Processor Organization The author makes the statement: "Processors execute programs by executing machine instructions in a sequence one at a time." He also says
More informationHow Do You Design? Where do architectures come from? Creativity. Method
How Do You Design? Where do architectures come from? Creativity 1) Fun! 2) Fraught with peril 3) May be unnecessary 4) May yield the best 1) Efficient in familiar terrain 2) Not always successful 3) Predictable
More informationComponent-Based Software Engineering TIP
Component-Based Software Engineering TIP X LIU, School of Computing, Napier University This chapter will present a complete picture of how to develop software systems with components and system integration.
More informationDISTRIBUTED SYSTEMS Principles and Paradigms Second Edition ANDREW S. TANENBAUM MAARTEN VAN STEEN. Chapter 1. Introduction
DISTRIBUTED SYSTEMS Principles and Paradigms Second Edition ANDREW S. TANENBAUM MAARTEN VAN STEEN Chapter 1 Introduction Modified by: Dr. Ramzi Saifan Definition of a Distributed System (1) A distributed
More informationSoftware MEIC. (Lesson 20)
Software Architecture @ MEIC (Lesson 20) Last class C&C styles Multi-tier style Dynamic reconfiguration style Peer-to-Peer style Today C&C styles Publish-subscribe style Service-oriented architecture style
More informationBroadcom Adapters for Dell PowerEdge 12G Servers
White Paper Broadcom Adapters for Dell PowerEdge 12G Servers The Dell PowerEdge 12G family of rack, tower, and blade servers offer a broad range of storage and networking options designed to address the
More informationWWW, REST, and Web Services
WWW, REST, and Web Services Instructor: Yongjie Zheng Aprile 18, 2017 CS 5553: Software Architecture and Design World Wide Web (WWW) What is the Web? What challenges does the Web have to address? 2 What
More informationSANGFOR AD Product Series
SANGFOR Application Delivery (AD) Product Series provides customers with the global server load balance(gslb), inbound/outbound load balance, server load balance, SSL off-load and anti-ddos solutions for
More informationSOFTWARE ARCHITECTURES ARCHITECTURAL STYLES SCALING UP PERFORMANCE
SOFTWARE ARCHITECTURES ARCHITECTURAL STYLES SCALING UP PERFORMANCE Tomas Cerny, Software Engineering, FEE, CTU in Prague, 2014 1 ARCHITECTURES SW Architectures usually complex Often we reduce the abstraction
More informationApproach for Mapping Ontologies to Relational Databases
Approach for Mapping Ontologies to Relational Databases A. Rozeva Technical University Sofia E-mail: arozeva@tu-sofia.bg INTRODUCTION Research field mapping ontologies to databases Research goal facilitation
More informationPrediction: Multimodal transaction processing will emerge
Strategic Planning, M. Pezzini Research Note 19 December 2003 Predicts 2004: Prepare for Multimodal Transaction Processing Online transaction processing will have to support Web services, mobile channels
More informationAdvanced Lectures on knowledge Engineering
TI-25 Advanced Lectures on knowledge Engineering Client-Server & Distributed Objects Platform Department of Information & Computer Sciences, Saitama University B.H. Far (far@cit.ics.saitama-u.ac.jp) http://www.cit.ics.saitama-u.ac.jp/~far/lectures/ke2/ke2-06/
More informationDistributed Object-Based. Systems. Chapter 9
Distributed Object-Based Systems Chapter 9 Overview of CORBA The global architecture of CORBA. Object Model The general organization of a CORBA system. Service Collection Query Concurrency Transaction
More informationImplementing a Web Service p. 110 Implementing a Web Service Client p. 114 Summary p. 117 Introduction to Entity Beans p. 119 Persistence Concepts p.
Acknowledgments p. xvi Introduction p. xvii Overview p. 1 Overview p. 3 The Motivation for Enterprise JavaBeans p. 4 Component Architectures p. 7 Divide and Conquer to the Extreme with Reusable Services
More informationIntroduction. ADL Roles
Architecture Description Languages (ADLs) 1 Introduction Architecture is key to reducing development costs development focus shifts to coarse-grained elements Formal architectural models are needed ADLs
More informationTU Darmstadt. Department of Computer Scien
1 Dependable Embedded Systems and Services: A Personal Crystal Ball Outlook Neeraj Suri TU Darmstadt, Germany http://www.deeds.informatik.tu-darmstadt.de my definitions! Embedded Systems involve computing
More informationXG Firewall. What s New in v17. Setup, Control Center and Navigation. Initial Setup Wizard. Synchronized App Control Widget.
XG Firewall What s New in v17 Setup, Control Center and Navigation Initial Setup Wizard Introduced in a Maintenance Release, a new initial setup wizard enables quick and easy out-of-the-box setup. In addition
More informationIntroduction. Distributed Systems IT332
Introduction Distributed Systems IT332 2 Outline Definition of A Distributed System Goals of Distributed Systems Types of Distributed Systems 3 Definition of A Distributed System A distributed systems
More informationSoftware Paradigms (Lesson 10) Selected Topics in Software Architecture
Software Paradigms (Lesson 10) Selected Topics in Software Architecture Table of Contents 1 World-Wide-Web... 2 1.1 Basic Architectural Solution... 2 1.2 Designing WWW Applications... 7 2 CORBA... 11 2.1
More informationPredictable Interrupt Management and Scheduling in the Composite Component-based System
Predictable Interrupt Management and Scheduling in the Composite Component-based System Gabriel Parmer and Richard West Computer Science Department Boston University Boston, MA 02215 {gabep1, richwest}@cs.bu.edu
More informationLecture 20: Automated Fault Management
Lecture 20: Automated Fault Management Prof. Shervin Shirmohammadi SITE, University of Ottawa Prof. Shervin Shirmohammadi CEG 4395 20-1 Fault Management Fault Management consists of 5 steps: 1. Fault detection
More informationAutomated Fault Management. Lecture 20: Prof. Shervin Shirmohammadi SITE, University of Ottawa. Prof. Shervin Shirmohammadi CEG
Lecture 20: Automated Fault Management Prof. Shervin Shirmohammadi SITE, University of Ottawa Prof. Shervin Shirmohammadi CEG 4395 20-1 Fault Management Fault Management consists of 5 steps: 1. Fault detection
More informationCreating and Analyzing Software Architecture
Creating and Analyzing Software Architecture Dr. Igor Ivkovic iivkovic@uwaterloo.ca [with material from Software Architecture: Foundations, Theory, and Practice, by Taylor, Medvidovic, and Dashofy, published
More informationEvolution of Service Oriented Architectures
Evolution of Service Oriented Architectures Rushikesh K. Joshi Department of Computer Science & Engineering Indian Institute of Technology Bombay Email: rkj@cse.iitb.ac.in R.K.Joshi IIT Bombay 1 The Plan
More informationCOPYRIGHTED MATERIAL. Table of Contents. Foreword... xv. About This Book... xvii. About The Authors... xxiii. Guide To The Reader...
Table of Contents Foreword..................... xv About This Book... xvii About The Authors............... xxiii Guide To The Reader.............. xxvii Part I Some Concepts.................. 1 1 On Patterns
More informationSANGFOR AD Product Series
SANGFOR Application Delivery (AD) Product Series provides customers with the global server load balance(gslb), inbound/outbound load balance, server load balance, SSL off-load and anti-ddos solutions for
More informationArchitecture Rationale
Overview Architecture Rationale Charles L. Chen & Danhua Shao March 21, 2006 Motivation The CBSP Approach Archium Using CBSP and Archium Conclusions Questions 2006, Charles L. Chen & Danhua Shao EE 382V
More informationProduct Quality Engineering. RIT Software Engineering
Product Quality Engineering Q vs q Quality includes many more attributes than just absence of defects Features Performance Availability Safety Security Reusability Extensibility Modifiability Portability
More informationSemantic Web Services and Cloud Platforms
Semantic Web Services and Cloud Platforms Lecture 10: Mobile Applications and Web Services module Payam Barnaghi Institute for Communication Systems (ICS) Faculty of Engineering and Physical Sciences University
More informationInterprocess Communication Tanenbaum, van Steen: Ch2 (Ch3) CoDoKi: Ch2, Ch3, Ch5
Interprocess Communication Tanenbaum, van Steen: Ch2 (Ch3) CoDoKi: Ch2, Ch3, Ch5 Fall 2008 Jussi Kangasharju Chapter Outline Overview of interprocess communication Remote invocations (RPC etc.) Message
More informationDistributed Systems Principles and Paradigms
Distributed Systems Principles and Paradigms Chapter 09 (version 27th November 2001) Maarten van Steen Vrije Universiteit Amsterdam, Faculty of Science Dept. Mathematics and Computer Science Room R4.20.
More informationVendor: HP. Exam Code: HP0-D31. Exam Name: Designing HP Data Center and Cloud Solutions. Version: Demo
Vendor: HP Exam Code: HP0-D31 Exam Name: Designing HP Data Center and Cloud Solutions Version: Demo QUESTION 1 Which tool uses what-if scenarios and price-to-performance tradeoffs to provide valid, supported
More informationOverview SENTINET 3.1
Overview SENTINET 3.1 Overview 1 Contents Introduction... 2 Customer Benefits... 3 Development and Test... 3 Production and Operations... 4 Architecture... 5 Technology Stack... 7 Features Summary... 7
More informationA Systematic Approach to Composing Heterogeneous Components
A Systematic Approach to Composing Heterogeneous Components HUANG Gang, MEI Hong, WANG Qian-xiang, YANG Fu-qing Dept of Computer Science & Technology, Peking University, Beijing 100871 {huanggang, meih,
More informationDistributed Systems. Prof. Dr. Schahram Dustdar Distributed Systems Group Vienna University of Technology. dsg.tuwien.ac.
Distributed Systems Prof. Dr. Schahram Dustdar Distributed Systems Group Vienna University of Technology dustdar@dsg.tuwien.ac.at dsg.tuwien.ac.at Outline 1. History 2. What is a distributed system? 3.
More informationIBM TotalStorage Enterprise Storage Server Delivers Bluefin Support (SNIA SMIS) with the ESS API, and Enhances Linux Support and Interoperability
Hardware Announcement February 17, 2003 IBM TotalStorage Enterprise Storage Server Delivers Bluefin Support (SNIA SMIS) with the ESS API, and Enhances Linux Support and Interoperability Overview The IBM
More informationAsynchronous and Synchronous Messaging with Web Services and XML Ronald Schmelzer Senior Analyst ZapThink, LLC
Asynchronous and Synchronous Messaging with Web Services and XML Ronald Schmelzer Senior Analyst ZapThink, LLC The Business Objective Automated Business Collaboration Facilitating exchange of information
More informationEuropean Network on New Sensing Technologies for Air Pollution Control and Environmental Sustainability - EuNetAir COST Action TD1105
European Network on New Sensing Technologies for Air Pollution Control and Environmental Sustainability - EuNetAir COST Action TD1105 A Holistic Approach in the Development and Deployment of WSN-based
More informationCSCI 3130 Software Architectures 1/3. February 5, 2013
CSCI 3130 Software Architectures 1/3 February 5, 2013 Software Architecture What is a Software Architecture? The description of the structure of a software system, which is composed of software elements,
More informationContents Overview of the Gateway Performance and Sizing Guide... 5 Primavera Gateway System Architecture... 7 Performance Considerations...
Gateway Performance and Sizing Guide for On-Premises Version 17 July 2017 Contents Overview of the Gateway Performance and Sizing Guide... 5 Prerequisites... 5 Oracle Database... 5 WebLogic... 6 Primavera
More informationMagpie: Distributed request tracking for realistic performance modelling
Magpie: Distributed request tracking for realistic performance modelling Rebecca Isaacs Paul Barham Richard Mortier Dushyanth Narayanan Microsoft Research Cambridge James Bulpin University of Cambridge
More informationSoftware Architectures
Software Architectures Richard N. Taylor Information and Computer Science University of California, Irvine Irvine, California 92697-3425 taylor@ics.uci.edu http://www.ics.uci.edu/~taylor +1-949-824-6429
More informationXBird/D: Distributed and Parallel XQuery Processing using Remote Proxy
XBird/D: Distributed and Parallel XQuery Processing using Remote Proxy Graduate School of Information Science, Nara Institute of Science and Technology, Japan. Makoto Yui ( Ph.D. Candidate ) Jun Miyazaki,
More informationExploring the Concept of Temporal Interoperability as a Framework for Digital Preservation*
Exploring the Concept of Temporal Interoperability as a Framework for Digital Preservation* Margaret Hedstrom, University of Michigan, Ann Arbor, MI USA Abstract: This paper explores a new way of thinking
More informationCS 575: Software Design
CS 575: Software Design Introduction 1 Software Design A software design is a precise description of a system, using a variety of different perspectives Structural Behavioral Packaging Requirements, Test/Validation
More informationEvents Will Transform Application Servers
Technology, Y. Natis Research Note 8 July 2003 Events Will Transform Application Servers Today's application servers can act as simple "event servers." To handle complex events, application servers will
More informationProduced by. Design Patterns. MSc in Computer Science. Eamonn de Leastar
Design Patterns MSc in Computer Science Produced by Eamonn de Leastar (edeleastar@wit.ie)! Department of Computing, Maths & Physics Waterford Institute of Technology http://www.wit.ie http://elearning.wit.ie
More informationCHAPTER 1: OPERATING SYSTEM FUNDAMENTALS
CHAPTER 1: OPERATING SYSTEM FUNDAMENTALS What is an operating system? A collection of software modules to assist programmers in enhancing system efficiency, flexibility, and robustness An Extended Machine
More informationDESIGN AND SIMULATION OF HETEROGENEOUS CONTROL SYSTEMS USING PTOLEMY II
DESIGN AND SIMULATION OF HETEROGENEOUS CONTROL SYSTEMS USING PTOLEMY II Johan Eker, Chamberlain Fong, Jörn W. Janneck, Jie Liu Department of Electrical Engineering and Computer Sciences University of California
More informationSoftware Architecture: A quick journey
Software Architecture: A quick journey Session 6 Course ICT Entrepreneurship Prof. dr. Sjaak Brinkkemper Dr. Slinger Jansen Motivation Software systems are rapidly and continously growing in size and complexity
More informationRESTful Web service composition with BPEL for REST
RESTful Web service composition with BPEL for REST Cesare Pautasso Data & Knowledge Engineering (2009) 2010-05-04 Seul-Ki Lee Contents Introduction Background Design principles of RESTful Web service BPEL
More informationTHE IMPACT OF E-COMMERCE ON DEVELOPING A COURSE IN OPERATING SYSTEMS: AN INTERPRETIVE STUDY
THE IMPACT OF E-COMMERCE ON DEVELOPING A COURSE IN OPERATING SYSTEMS: AN INTERPRETIVE STUDY Reggie Davidrajuh, Stavanger University College, Norway, reggie.davidrajuh@tn.his.no ABSTRACT This paper presents
More informationWorkshop on Web of Services for Enterprise Computing
Workshop on Web of Services for Enterprise Computing Fujitsu Submission v0.2 Authors: Jacques Durand Tom Rutt Hamid BenMalek Acknowledgements: Masahiko Narita Paul A. Knapp 1. The Great Divide The fundamental
More informationOracle Fusion Middleware
Oracle Fusion Middleware Infrastructure Components and Utilities User's Guide for Oracle Application Integration Architecture Foundation Pack 11g Release 1 (11.1.1.5.0) E17366-03 April 2011 Oracle Fusion
More informationApplication Servers in E-Commerce Applications
Application Servers in E-Commerce Applications Péter Mileff 1, Károly Nehéz 2 1 PhD student, 2 PhD, Department of Information Engineering, University of Miskolc Abstract Nowadays there is a growing demand
More information