NEXOF-RA NESSI Open Framework Reference Architecture IST- FP
|
|
- Elaine Terry
- 5 years ago
- Views:
Transcription
1 NEXOF-RA NESSI Open Framework Reference Architecture IST- FP Deliverable D7.4 RA Specification Sample Siemens AG HP Engineering Thales Due date of deliverable: 01/03/2009 Actual submission date: 03/04/2009 This work is licensed under the Creative Commons Attribution 3.0 License. To view a copy of this license, visit or send a letter to Creative Commons, 171 Second Street, Suite 300, San Francisco, California, 94105, USA. This work is partially funded by EU under the grant of IST-FP NEXOF-RA FP D7.4 RA Specification Sample Version 1.0, dated 03/04/2009 Page 1 of 28
2 Change History Version Date Status Author (Partner) Description /03/2009 Draft Oliver Arafat (SIE) First draft of structure and sample content /04/2009 Draft Piero Corte (ENG) The specification sample structure has been added /04/2009 Draf Oliver Arafat (SIE) Adapted figures to modified sample content /04/2009 Final All The document has been restructured and finalized NEXOF-RA FP D7.4 RA Specification Sample Version 1.0, dated 03/04/2009 Page 2 of 28
3 EXECUTIVE SUMMARY This deliverable contains a simple set of descriptions for standards, components and patterns, presented in a way which allows its usage as a template and guideline for the construction of the NEXOF-RA Specification. NEXOF-RA FP D7.4 RA Specification Sample Version 1.0, dated 03/04/2009 Page 3 of 28
4 Document Information IST Project Number Full title Project URL FP Acronym NEXOF-RA NESSI Open Framework Reference Architecture EU Project officer Arian Zwegers Deliverable Number D7.4 Title RA Specification Baseline (RS V0.0) Work package Number WP7 Title Service Centric Systems Engineering Date of delivery Contractual 01/03/2009 Actual 01/03/2009 Status Version 0.1, dated 23/03/2009 final Nature Abstract (for dissemination) Keywords Report Demonstrator Other Reference Architecture Internal reviewers Authors (Partner) All partners Responsible Author Reviewer1 (Organization) Reviewer2 (Organization) Oliver Arafat (SIE), Partner Siemens Phone NEXOF-RA FP D7.4 RA Specification Sample Version 1.0, dated 03/04/2009 Page 4 of 28
5 TABLE OF CONTENTS EXECUTIVE SUMMARY... 3 TABLE OF CONTENTS INTRODUCTION REFERENCE ARCHITECTURE SPECIFICATION GUIDELINE THE PATTERN TEMPLATE POSITIONING THE SAMPLE SET SPECIFICATION PIECES RELATIONSHIPS TO THE NEXOF REFERENCE ARCHITECTURE STRUCTURE RELATIONSHIPS TO THE NEXOF CONCEPTUAL MODEL STANDARDS SCA OSGI EXAMPLE PATTERNS EXAMPLE TOP-LEVEL PATTERN DESCRIPTION EXAMPLE ABSTRACT DESIGN PATTERN DESCRIPTION EXAMPLE IMPLEMENTATION TYPE PATTERN DESCRIPTION NEXOF-RA FP D7.4 RA Specification Sample Version 1.0, dated 03/04/2009 Page 5 of 28
6 1 INTRODUCTION This document provides a sample set of descriptions for standards, guidelines, components and patterns, so that it can be used as a template and guideline for the building of the NEXOF-RA Specification. Actually, the provided descriptions must be considered examples. Hence, they are not intended to be complete in breadth or depth. The achieved result, as well as the construction task of the sample set, has allowed us to validate the structure of the NEXOF Reference Architecture and to start experiencing the instantiation process of the specification. The different parts that constitute the Sample Set are summarized into the following picture. They are introduced and positioned with respect to the Structure of the NEXOF Reference Architecture (see section 2.3 of D6.2). Figure 1: The Specification Sample parts In more detail, the Sample Set specification will cover all the different parts of the reference architecture by providing examples of: Standard selection: SCA, OSGi Software components (building blocks): Service Repository, Service Bus, Service Runtime, Service Component Srchitectural/design patterns: Enterprise Service-Oriented Architecture Pattern, OSGi-based SCA-Container Pattern, Tuscany Interoperability Pattern. The remaining part of the document is organized as follow:
7 Section 2 provides the template for describing patterns Section 3 provides details about how the different pieces of the sample set specification are positioned into the NEXOF-RA structure and how they are related to the NEXOF-RA Conceptual Model Section 4 provides the references and a short description to the selected standards Section 5, finally, provides the description of the three sample patterns: the top-level pattern description, named Enterprise SOA Pattern, the abstract design pattern, named OSGi based SCA-container Pattern, and the implementation pattern, named Tuscany Interoperability Pattern.
8 2 REFERENCE ARCHITECTURE SPECIFICATION GUIDELINE 2.1 THE PATTERN TEMPLATE This section shows a template format for describing patterns. This template results from a little improvement of the template format already provided into a previous deliverable (see D7.2 for more details). The pattern template is composed of the following sections: Name It is the name of the pattern. Icon (optional) Each pattern description is represented by an icon image. It is the visual identifier of the pattern. Type It specifies the type of the pattern. It could be one of the following, as described in D6.2: Top-level: patterns which describe the characteristics of service based system families and express a fundamental structural organization schema. It provides a set of predefined subsystems, specifies their responsibilities, and includes rules and guidelines for organizing the relationships between them. Abstract: patterns which only refer to abstract components Implementation: patterns which refer to at least one concrete component. Key concerns It specifies one or more NEXOF concerns the pattern is related to. As specified in D6.2 the concerns are: Services Messaging Discovery Composition Analysis Presentation Management Security
9 Resources. Problem This section describes the problem statement for which the pattern is expected to provide a solution (the main functional requirement). The description contains the issue causing a problem and the effects of it. The general problem statement is completed by a set of forces to denote any aspect of the problem that should be considered when solving it, such as Non-Functional Requirements the solution must meet (e.g. Security, Scalability) Constraints that have to be considered (e.g. transparent use of communication protocols, technology independent) Desirable properties the solution should have (Modular, Service oriented, etc.). Solution This part contains the design solution proposed by the pattern to solve the problem and fulfil the requirement. It contains statements and diagrams to communicate the final solution. Application This part describes how the pattern can be applied in a real case. It should provide a list of all known situations where a problem that is addressed by this particular pattern can occur. It can also include guidelines, best practises and sometimes even a suggested process. Conceptual model relationships This section should provide how the components that participate to the pattern are related to the NEXOF Conceptual Model. Relationships to Actors, Behaviours, and Information Entities must be provided. Pattern relationships This section is for documenting key pattern relationships. It highlights key relationships, with an emphasis on dependency among different patterns. It put into evidence the requirements and dependencies a pattern may have and the effects of its application upon other patterns. The content in this section is not exhaustive because not all possible relationships a given design pattern can have are covered. The following list shows the different type of pattern relationships. Uses relation, where a pattern "uses" another pattern
10 PartOf relation, where a pattern is part of another pattern Refines relation, where a pattern "refines" another pattern Conflicts relation, where a pattern "conflicts" with another pattern. Standard Relationships (optional) This section provides the list of standards the pattern is compliant to. External References List of standards, technologies and initiatives related to the pattern (not necessarily used in the pattern).
11 3 POSITIONING THE SAMPLE SET SPECIFICATION PIECES To better describe the different pieces of the Sample Set and to show how the description of patterns has to be related to the NEXOF Conceptual Model, some guidelines, such as a fragment of the description of the Structure of the NEXOF Reference Architecture, and a fragment of the NEXOF Conceptual Model is included and presented in the next sub-sections.
12 3.1 RELATIONSHIPS TO THE NEXOF REFERENCE ARCHITECTURE STRUCTURE This section provides a partial description of the NEXOF Reference Architecture Structure that is useful to position all the pieces of specification covered by the sample. Figure 2: Relationships to NEXOF-RA structure
13 3.2 RELATIONSHIPS TO THE NEXOF CONCEPTUAL MODEL This section provides a fragment of the NEXOF Conceptual Model (see D6.2) to show how the building blocks and the sample patterns are related to the concepts of the NEXOF Conceptual Model. Of course, it is important to consider that the purpose of this section is only demonstrative, that is it does not aim to be exhaustive. Figure 3: Relationships to NEXOF Conceptual Model
14 4 STANDARDS 4.1 SCA Name Service Component Architecture, Version 1.0 Description Service Component Architecture (SCA) ( defines a general approach to doing both of these things. It provides both a programming model for the creation of service components and a model for assembling service components into a business solution. SCA is a set of specifications which describe a model for building applications and systems using a Service Oriented Architecture. It is a cross-language, distributed component architecture supporting multiple communication mechanisms between components. It is comprised of several components that will be introduced here shortly. For a comprehensive description please refer to the specification itself. Assembly Model SCA models solutions as sets of service components offering services and making references to services supplied by others, which are combined together by (recursively defined) composites which wire references to services and which declaratively apply bindings for communication methods and also apply policies for aspects such as security and transactions. SCA extends and complements prior approaches to implementing services, and SCA builds on open standards such as Web services. The assembly model referring to this circumstance is depicted in Figure 4. Figure 4: Assembly Model
15 Policy Framework The capture and expression of non-functional requirements such as security is an important aspect of service definition, and has impact on SCA throughout the lifecycle of components and compositions. SCA provides the Policy Framework to support specification of constraints, capabilities and Quality of Service (QoS) expectations, from component design through to concrete deployment. Bindings SCA Bindings apply to services and references. Bindings allow services to be provided, and references to be satisfied, via particular access methods or transports. 4.2 OSGI Name OSGi (formely known as Open Services Gateway initiative), Version 4.1 Description OSGi technology ( provides a service-oriented, component-based environment for managing relationships between modules, known as bundles. The driving force for OSGi is to provide a secure, pluggable system so that bundles can be hot deployed to the OSGi container. The container provides good isolation between bundles so that no bundle can interfere with another bundle unless that bundle explicitly exposes its services to the others.
16 5 EXAMPLE PATTERNS 5.1 EXAMPLE TOP-LEVEL PATTERN DESCRIPTION Name Enterprise Service-oriented Architecture Icon Type Top-Level Key concerns Services Messaging Discovery Composition Analysis Presentation Management Security Resources. Problem In recent years there has been a lot of attention regarding comparisons between loose coupling and tight coupling. In the business side, this was mainly driven by the growing need of enterprises to increase flexibility with respect to changes in their own business processes and how they interact with partner companies. Traditionally, business processes have been designed within the boundaries of an enterprise, or even within the different business units of an enterprise. In these kinds of scenarios one sees a much higher degree of uncertainty, a much more frequent change in terms of participants and their roles, and a constant evolution of the types of interaction required. For these types of in-flux operations, a loosely couples architecture is required because it helps to reduce the overall complexity and dependencies. Such an
17 architectural style makes the application landscape more agile, enables quicker change, and reduces risk. Especially in the B2B (Business to Business) world where business entities must be able to interact independently, loose coupling becomes more and more important. The relationships between business partners often change rapidly alliances are formed and cancelled, and business processes between trading partners are adapted to new market requirements. Two companies that are partners in one market segment may be competitors in another market segment. Therefore, it is essential that the underlying IT infrastructure reflects this need for flexibility, independence and especially security. It must also embrace the fact that most IT landscapes are heterogeneous by nature. Integration of these heterogeneous systems is basically the main challenge of a service-oriented Architecture. Software coupling can happen on many different levels. Starting from actual physical coupling (a direct physical link is required vs. Physical intermediary), through type system (interface semantics vs. payload semantics) up to platform dependencies (Strong OS and programming language dependencies vs. OSand programming language independent). When making architectural decisions, one must carefully analyze the advantages of the level of coupling. Within in the scope of a single business unit for example, a high degree of loose coupling may not be as important as in B2B scenarios. However, in most cases, the increased flexibility achieved through loose coupling comes at a price, due to increased complexity of the system. Thus, the building of such loosely coupled systems usually requires a high level of technical expertise. If the system is often rearranged, however, loose coupling will pay off in the long term. A modern architecture must be able to embrace all these technologies and concepts. Heterogeneity must be understood as a fundamental fact that cannot be fought but instead must be managed. Solution An Enterprise Service-oriented Architecture is based on four key abstractions: A user frontend is the active element of a SoA. It delivers the value of the SoA to the end user and enables user-interaction. A service repository provides facilities to discover services and acquires all information to use the services, particularly if these services must be discovered outside the functional and temporal scope of the project that created them. It can provide additional information such as physical location, information about the provider, usage fees, security issues and available service level. Repositories can have different requirements based on whether they are used within the boundaries of a company or across multiple companies, especially when it is made publicly available through the internet. Such requirements can comprise legal issues (terms and conditions of usage), user registration, security, billing and versioning.
18 A service registry in contrary holds actual references to services which are described and maintained in a repository. A service bus connects all participants of a SoA, services and user frontends with each other. If two participants need to communicate, for example if a user frontend needs to invoke some functionality offered by a particular service, the service bus makes it happen. It is important to note that a service bus is not necessarily composed of a single building block, but rather comprises a variety of concepts and thus building blocks. A service component provides a mechanism to enable access to one or more capabilities, where the access is provided using a prescribed interface and is exercised consistent with constraints and policies as specified by the service contract. It is usually hosted in a service-runtime. Application Enterprise domain Integration of legacy applications Technology-independent interoperability between services Integration of heterogeneous IT landscapes. It is recommended to comply to one single programming model where possible. A programming model ideally defines a unified paradigm for creating and accessing business logic and data. It may also define a component model that specifies how to compose and assemble several service components. Conceptual model relationships
19 The highlighted boxes indicate the relevant parts of the NEXOF conceptual model with respect to this pattern (User Front-End is missing). Service Runtime and Service Component are used by a Service Provider whereas a Service Discoverer uses the Service Repository. A mediator uses the Service Bus. Pattern relationships None (not yet). 5.2 EXAMPLE ABSTRACT DESIGN PATTERN DESCRIPTION Name OSGi based SCA-container Icon Type Abstract Key Concerns Services Messaging Discovery Composition. Problem SCA is designed for distributed and heterogeneous systems, whereas OSGi was originally designed for services running in a single JVM on mobile or embedded systems. Now OSGi is also being used for enterprise applications. Two of the main requirements for enterprise OSGi are distributed computing support (e.g. multi JVM/multi-process) and multi-language compatibility. Although the OSGi specification is not bound to a certain programming language, Java is currently the preferred (and most useful) implementation choice, while SCA is targeting a multi-language distributed environment. Apart from that, developers want to be able to deploy multiple versions of a module at the same time and interchange them without stopping or breaking the system.
20 For maintenance reasons, remote management of the whole system should also be supported. Solution SCA and OSGi are complementary. SCA provides a definition for components with services and references. It describes a separation between service implementation and service usage and promotes a model where complex detail about communication methods is kept out of the business code within the implementation. SCA describes service integration through composites and provides a declarative way to apply policies for infrastructure capabilities such as security. SCA supports a distributed environment potentially using a heterogeneous mixture of component technologies. The OSGi container is able to address a wide range of systems from embedded devices up to enterprise servers. Dependency handling, multiversion support and remote management are integral parts of OSGi. Software components and services can be installed, updated and removed on the fly. The combination of SCA and OSGi provides the best of both worlds including: A common Service Component model A standardized way to integrate a variety of communication mechanisms in a runtime container An OSGi based SCA container can run on a wide range of system and has a clear and simple extension mechanism for supporting new implementation types and new communication bindings Integration of different implementation types allows the use of the technology best suited to the job. There are several roles that OSGi can play with SCA which will be discussed in the remainder of this paragraph. OSGi can be used as underlying technology for an SCA container providing an extension mechanism, dependency resolution, remote management and service registry capabilities. An SCA OSGi implementation type allows deploying existing OSGi applications/bundles in an SCA domain and using them as SCA components. A SCA OSGi Binding enables interworking between SCA components and OSGi services. The deployment scenario assumed in the remainder of this document is an SCA container running inside an OSGi container. The SCA container is build from a set of OSGi bundles. OSGi is thus used by the SCA container as a means for extending it dynamically by new implementation and binding types, for example. Additional functionality of this kind is provided as OSGi bundles, too.
21 OSGi Binding An SCA component can access an OSGi service running outside of the SCA domain via a reference configured with an OSGi Binding as depicted in Figure 5. Likewise, an SCA component offering a service can be exposed as OSGi Service via a service configured with an OSGi Binding as depicted in Figure 6. Figure 5: OSGi Binding - SCA located service calls OSGi located service Figure 6: OSGi Binding - OSGi located service calls SCA located service
22 The OSGi binding enables the communication between SCA components and OSGi services inside an OSGi container, but it does not support distributed inter-container communication over VM or runtime node boundaries. The following abstract components are thus addressed in this pattern: Service Runtime Service Component Service Registry. Application Enterprise domain Embedded Domain A common service component model A standardized way to dynamically integrate a variety of communication mechanisms with a runtime container. Conceptual model relationships Figure 7: OSGi based SCA-container relationships to the model The highlighted boxes indicate the relevant parts of the NEXOF conceptual model with respect to this pattern. Service Runtime and Service Component are used by a Service Provider whereas a Service Discoverer uses the Service Registry.
23 Pattern relationships Refines: Enterprise Service-oriented Architecture It refines this pattern by means of a service runtime-container and a standardized way to dynamically integrate a variety of communication mechanisms with it. Standard Relationships Service Component Architecture (SCA), Version 1.0 OSGi Core Specification Version, Version 4.1. External References Java. 5.3 EXAMPLE IMPLEMENTATION TYPE PATTERN DESCRIPTION Name Tuscany Interoperability Pattern Type Implementation Key concerns Services Messaging Discovery Composition. Problem Apache Tuscany (an Open Source implementation of SCA standards) is designed for distributed and heterogeneous systems targeting a multi-language distributed environment. It is especially designed for dealing with the following common integration scenarios. Clear separation between business logic and infrastructure logic Declarative choice of communication protocols to use for service s connectivity
24 Technology-independent interoperability between services e.g. Java vs. C++ Easy integration of (legacy) applications. Figure 8: Overview of the application scenario Solution The integration issues will be discussed by means of an example. It is a security system consisting of two SCA-Services and two standalone applications (Java and C++-based). The application scenario is depicted in Figure 8. The execution flow is further annotated in Figure 9 using numbering and is explained in detail in the sequence diagram below (Figure 10). The dynamic wiring in steps 2 and 4 in the above picture is achieved by the auto wiring capability of SCA Tuscany runtime. Auto-wire enables component references to be automatically wired to component services which will satisfy those references, without the need to create explicit wires between the references and the services. When the autowire feature is used, a component reference which is not promoted and which is not explicitly wired to a service within a composite is automatically wired to a target service within the same composite. In step 3 in Figure 8 two services, a.net service and a SCA native service, are wired to the same reference. At this juncture this feature cannot be achieved in
25 Tuscany, for it being not supported. Hence one has to comment and uncomment the binding information for the reference in the SCA java composite file. The SCA spec Ver 1.0, a reference can have the attribute wiredbyimpl (optional) which indicates that an implementation wires this reference dynamically. If this attribute is set to TRUE, it indicates that the target of the reference is set at runtime by the implementation code. Then the reference should not be wired statically within a composite, but left unwired. The current version of the Tuscany runtime does not support this feature. While Figure 8 outlines the relationship between the prototype s services and applications especially in terms of technology and communication with respect to the current state of the prototype, Figure 9 shows the target scenario which is to be achieved in the near future. The reason for this being BPEL-engine running in Apache Tuscany runtime does not support the Java Messaging and OSGi support. BPEL engine currently included in Tuscany (Apache Tuscany 1.3.2) runtime uses the Apache ODE (Orchestration Director Engine) and the current version uses ode-bpel-runtime-1.1. The support for JMS is available in apache ODE for the version 1.3 and not in version 1.1. If the future version of Tuscany runtime gets integrated with this Apache ODE version 1.3 and the OSGi support is also available and both get integrated in Tuscany, the Figure 8 scenario can be achieved. Figure 9: Overview of target scenario.
26 The sequences of the invocations of the different services, as depicted in Figure 9, are further explained using the sequence diagram as depicted in Figure Figure 10: Invocation flow MotionSensorControllerComponent: A Java-based standalone application which manages a set of motion sensors and which notifies a client application about each detected motion. Interface: JMS-Queue MotionEvents : On every new motion which is detected in a zone (area, building) a JMS-Message is placed in this queue. The JMS- Message contains data of the motion sensor JMS-Queue MotionEventAck : JMS-Messages in this queue indicate motion sensors whose alarm has been viewed and acknowledged by an admin. i.e. the message in the previous queue(motionevents) has been consumed. MotionReactorComponent: A Java-based SCA-Service which knows securityrelevant areas and for those reasons monitors all motion-sensor activations. If motion in such an area is detected, the sensor location is translated to area coordinates by the ZoneInfoService of the ZoneInfoComponent and is forwarded to VideoMonitoring and Cam-Controller service.
27 onmotiondetected(motionsensor): implements the reaction to detected motions. acknowledgemotiondetection(zone): acknowledges any registered motions in an area. ZoneInfoComponent: An OSGi-based SCA-Service which knows the equipment of each zone e.g. which motion sensors are installed there etc.. getzone(motionsensor): returns the building zone the given motion sensor is located in. CamControllerComponent: A.Net Service which controls all video-cams and areas which they have to monitor. movecamera(zone): Chooses the appropriate cam to monitor the given zone and makes it move as required. MotionReactorWorkflowComponent: A BPEL Service which orchestrates a workflow involving the Video Monitoring service. shownewview(zone): A BPEL Workflow service which provides a valid zone information to call the videomonitoring service. VideoMonitoringComponent: A C++ Standalone application showing cam pictures to security staff. shownewview (Zone, Camera[]): Tells the application to display a new view of the given cams to the operator since some action was detected in that zone. Application Enterprise Domain. Industrial Domain. Pattern relationships Refines: OSGi based SCA-container Standard Relationships (optional) Service Component Architecture, Version 1.0 OSGi Core Specification, Version 4.1
28 External References Java C++ BPEL JMS Microsoft.NET
Variability Implementation Techniques for Platforms and Services (Interim)
Engineering Virtual Domain-Specific Service Platforms Specific Targeted Research Project: FP7-ICT-2009-5 / 257483 Variability Implementation Techniques for Platforms and Services (Interim) Abstract Creating
More information(9A05803) WEB SERVICES (ELECTIVE - III)
1 UNIT III (9A05803) WEB SERVICES (ELECTIVE - III) Web services Architecture: web services architecture and its characteristics, core building blocks of web services, standards and technologies available
More informationSwordfish The Eclipse SOA Runtime Framework. Copyright SOPERA GmbH, Content is made available under the EPL v1.0.
Swordfish The Eclipse SOA Runtime Framework Copyright SOPERA GmbH, 2008. Content is made available under the EPL v1.0. SOA Architecture and Features Usage Scenarios Past, present, and future Your questions
More informationImplementing a Ground Service- Oriented Architecture (SOA) March 28, 2006
Implementing a Ground Service- Oriented Architecture (SOA) March 28, 2006 John Hohwald Slide 1 Definitions and Terminology What is SOA? SOA is an architectural style whose goal is to achieve loose coupling
More informationArchitectural patterns and models for implementing CSPA
Architectural patterns and models for implementing CSPA Marco Silipo THE CONTRACTOR IS ACTING UNDER A FRAMEWORK CONTRACT CONCLUDED WITH THE COMMISSION Application architecture Outline SOA concepts and
More informationOracle Exam 1z0-478 Oracle SOA Suite 11g Certified Implementation Specialist Version: 7.4 [ Total Questions: 75 ]
s@lm@n Oracle Exam 1z0-478 Oracle SOA Suite 11g Certified Implementation Specialist Version: 7.4 [ Total Questions: 75 ] Question No : 1 Identify the statement that describes an ESB. A. An ESB provides
More informationGetting Started with. Oracle SOA Suite 11g. R1 -AHands-On Tutorial. composite application in just hours!
Getting Started with Oracle SOA Suite 11g R1 -AHands-On Tutorial Fast track your SOA adoption Build a service-oriented composite application in just hours! Heidi Buelow Manas Deb Jayaram Kasi Demed L'Her
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 informationOracle SOA Suite 11g: Build Composite Applications
Oracle University Contact Us: 1.800.529.0165 Oracle SOA Suite 11g: Build Composite Applications Duration: 5 Days What you will learn This course covers designing and developing SOA composite applications
More informationSocket attaches to a Ratchet. 2) Bridge Decouple an abstraction from its implementation so that the two can vary independently.
Gang of Four Software Design Patterns with examples STRUCTURAL 1) Adapter Convert the interface of a class into another interface clients expect. It lets the classes work together that couldn't otherwise
More informationSoftware Design COSC 4353/6353 DR. RAJ SINGH
Software Design COSC 4353/6353 DR. RAJ SINGH Outline What is SOA? Why SOA? SOA and Java Different layers of SOA REST Microservices What is SOA? SOA is an architectural style of building software applications
More informationB. Assets are shared-by-copy by default; convert the library into *.jar and configure it as a shared library on the server runtime.
Volume A~B: 114 Questions Volume A 1. Which component type must an integration solution developer define for a non-sca component such as a Servlet that invokes a service component interface? A. Export
More informationUsing JBI for Service-Oriented Integration (SOI)
Using JBI for -Oriented Integration (SOI) Ron Ten-Hove, Sun Microsystems January 27, 2006 2006, Sun Microsystems Inc. Introduction How do you use a service-oriented architecture (SOA)? This is an important
More informationManaging Learning Objects in Large Scale Courseware Authoring Studio 1
Managing Learning Objects in Large Scale Courseware Authoring Studio 1 Ivo Marinchev, Ivo Hristov Institute of Information Technologies Bulgarian Academy of Sciences, Acad. G. Bonchev Str. Block 29A, Sofia
More informationData Model Considerations for Radar Systems
WHITEPAPER Data Model Considerations for Radar Systems Executive Summary The market demands that today s radar systems be designed to keep up with a rapidly changing threat environment, adapt to new technologies,
More informationDeliverable D2.4 AppHub Software Platform
The European open source Marketplace www.apphub.eu.com ICT Project Deliverable D2.4 AppHub Software Platform This project has received funding from the European Union s Horizon 2020 research and innovation
More informationLinking ITSM and SOA a synergetic fusion
Linking ITSM and SOA a synergetic fusion Dimitris Dranidis dranidis@city.academic.gr CITY College, Computer Science Department South East European Research Centre (SEERC) CITY College CITY College Founded
More information1Z
1Z0-451 Passing Score: 800 Time Limit: 4 min Exam A QUESTION 1 What is true when implementing human reactions that are part of composite applications using the human task component in SOA 11g? A. The human
More informationChapter 4. Fundamental Concepts and Models
Chapter 4. Fundamental Concepts and Models 4.1 Roles and Boundaries 4.2 Cloud Characteristics 4.3 Cloud Delivery Models 4.4 Cloud Deployment Models The upcoming sections cover introductory topic areas
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 informationXBS Application Development Platform
Introduction to XBS Application Development Platform By: Liu, Xiao Kang (Ken) Xiaokang Liu Page 1/10 Oct 2011 Overview The XBS is an application development platform. It provides both application development
More informationSOA-20: The Role of Policy Enforcement in SOA Management
SOA-20: The Role of Policy Enforcement in SOA Management Phil Walston VP Product Management Layer 7 Technologies Overview Discuss policy in SOA, the role of Policy Enforcement Points and where this fits
More informationINRIA ADT galaxy An open agile SOA platform
1 INRIA ADT galaxy An open agile SOA platform Alain Boulze Tuvalu team & galaxy lead Séminaire IN Tech INRIA Montbonnot - 12-nov-2009 galaxy, an open SOA R&D platform enabling agility 2 Open An open internal
More informationOracle SOA Suite 10g: Services Orchestration
Oracle University Contact Us: 01 800 214 0697 Oracle SOA Suite 10g: Services Orchestration Duration: 5 Days What you will learn This course deals with the basic concepts of Service Orchestration (SOA)
More informationIntroduction to Web Services & SOA
References: Web Services, A Technical Introduction, Deitel & Deitel Building Scalable and High Performance Java Web Applications, Barish Service-Oriented Programming (SOP) SOP A programming paradigm that
More informationWang Jian, He Keqing, SKLSE, Wuhan University, China
Discussion about MFI-7: Metamodel for Service Registration i Wang Jian, He Keqing, He Yangfan, Wang Chong SKLSE, Wuhan University, China 2009.8.21 21 Background Content of MFI-7 Future Work Outline Background
More information1. Introduction. 2. Technology concepts
1 Table of Contents 1. Introduction...2 2. Technology Concepts...3 2.1. Sharding...4 2.2. Service Oriented Data Architecture...4 2.3. Aspect Oriented Programming...4 3. Technology/Platform-Specific Features...5
More informationATC An OSGI-based Semantic Information Broker for Smart Environments. Paolo Azzoni Research Project Manager
An OSGI-based Semantic Information Broker for Smart Environments ATC 2011 ARTEMIS JU SP3 / 100017: Smart Objects For Intelligent Applications Paolo Azzoni Research Project Manager Summary Introduction
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 informationOracle Application Server 10g Integration Interconnect. An Oracle Technical White Paper January 2005
Oracle Application Server 10g Integration Interconnect An Oracle Technical White Paper January 2005 Introduction... 2 FeatureS... 2 Clean Separation of Integration Logic from Integration Platform... 2
More informationExecuting Evaluations over Semantic Technologies using the SEALS Platform
Executing Evaluations over Semantic Technologies using the SEALS Platform Miguel Esteban-Gutiérrez, Raúl García-Castro, Asunción Gómez-Pérez Ontology Engineering Group, Departamento de Inteligencia Artificial.
More informationTopics in Object-Oriented Design Patterns
Software design Topics in Object-Oriented Design Patterns Material mainly from the book Design Patterns by Erich Gamma, Richard Helm, Ralph Johnson and John Vlissides; slides originally by Spiros Mancoridis;
More informationEclipse SOA Tooling Platform: Project Overview. An Overview of the Eclipse STP (SOA Tooling Platform) Project
Eclipse SOA Tooling Platform: Project Overview An Overview of the Eclipse STP (SOA Tooling Platform) Project 2006 by Sybase, Inc; made available under the EPL v1.0 2/10/2006 Introduction Karl Reti STP
More informationDHANALAKSHMI COLLEGE OF ENGINEERING, CHENNAI
DHANALAKSHMI COLLEGE OF ENGINEERING, CHENNAI Department of Computer Science and Engineering IT6801 - SERVICE ORIENTED ARCHITECTURE Anna University 2 & 16 Mark Questions & Answers Year / Semester: IV /
More informationJBI based ESB as backbone for SOI applications. Michael Wisler Zühlke Engineering AG Submission ID: 687
JBI based ESB as backbone for SOI applications Michael Wisler Zühlke Engineering AG Submission ID: 687 Goal of this talk 2 This session brings the JBI (Java Business Integration) standard in contex t to
More informationebusiness Suite goes SOA
ebusiness Suite goes SOA Ulrich Janke Oracle Consulting Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not
More informationWeb Services. Lecture I. Valdas Rapševičius. Vilnius University Faculty of Mathematics and Informatics
Web Services Lecture I Valdas Rapševičius Vilnius University Faculty of Mathematics and Informatics 2014.02.28 2014.02.28 Valdas Rapševičius. Java Technologies 1 Outline Introduction to SOA SOA Concepts:
More informationSpecification and Analysis of Contracts Tutorial
Specification and Analysis of Contracts Tutorial Gerardo Schneider gerardo@ifi.uio.no http://folk.uio.no/gerardo/ Department of Informatics, University of Oslo Gerardo Schneider (UiO) Specification and
More informationQuality - The Key to Successful SOA. Charitha Kankanamge WSO2 February 2011
Quality - The Key to Successful SOA Charitha Kankanamge WSO2 February 2011 WSO2 Founded in 2005 by acknowledged leaders in XML, Web Services Technologies & Standards and Open Source Producing entire middleware
More informationQoS-aware model-driven SOA using SoaML
QoS-aware model-driven SOA using SoaML Niels Schot A thesis submitted for the degree of MSc Computer Science University of Twente EEMCS - TRESE: Software Engineering Group Examination committee: Luís Ferreira
More informationSDC Design patterns GoF
SDC Design patterns GoF Design Patterns The design pattern concept can be viewed as an abstraction of imitating useful parts of other software products. The design pattern is a description of communicating
More informationThe Open Group SOA Ontology Technical Standard. Clive Hatton
The Open Group SOA Ontology Technical Standard Clive Hatton The Open Group Releases SOA Ontology Standard To Increase SOA Adoption and Success Rates Ontology Fosters Common Understanding of SOA Concepts
More informationIntroduction to Web Services & SOA
References: Web Services, A Technical Introduction, Deitel & Deitel Building Scalable and High Performance Java Web Applications, Barish Web Service Definition The term "Web Services" can be confusing.
More informationD43.2 Service Delivery Infrastructure specifications and architecture M21
Deliverable D43.2 Service Delivery Infrastructure specifications and architecture M21 D43.2 Service Delivery Infrastructure specifications and architecture M21 Document Owner: Contributors: Dissemination:
More informationOracle SOA Suite 12c: Build Composite Applications. About this course. Course type Essentials. Duration 5 Days
Oracle SOA Suite 12c: Build Composite Applications About this course Course type Essentials Course code OC12GSOABCA Duration 5 Days This Oracle SOA Suite 12c: Build Composite Applications training teaches
More informationEclipse SOA Tools Platform Project
Eclipse SOA Tools Platform Project Oisín Hurley IONA Technologies http://www.iona.com 2007 by «Author»; made available under the EPL v1.0 Date Other Information, if necessary A Brief Introduction to SOA
More informationChapter 8 Web Services Objectives
Chapter 8 Web Services Objectives Describe the Web services approach to the Service- Oriented Architecture concept Describe the WSDL specification and how it is used to define Web services Describe the
More informationWeb Services Annotation and Reasoning
Web Services Annotation and Reasoning, W3C Workshop on Frameworks for Semantics in Web Services Web Services Annotation and Reasoning Peter Graubmann, Evelyn Pfeuffer, Mikhail Roshchin Siemens AG, Corporate
More information<Insert Picture Here> The Oracle Fusion Development Platform: Oracle JDeveloper and Oracle ADF Overview
1 1 The Oracle Fusion Development Platform: Oracle JDeveloper and Oracle ADF Overview Dana Singleterry Principal Product Manager Oracle JDeveloper and Oracle ADF http://blogs.oracle.com/dana
More informationOASIS BPEL Webinar: Frank Leymann Input
OASIS BPEL Webinar: Frank Leymann Input (OASIS Webinar, March 12th, 2007) Prof. Dr. Frank Leymann Director, Institute of Architecture of Application Systems Former IBM Distinguished Engineer BPEL s Role
More informationCloud Systems 2018 Training Programs. Catalog of Course Descriptions
Cloud Systems 2018 Training Programs Catalog of Course Descriptions Catalog of Course Descriptions INTRODUCTION...3 Open 2 2018 Introduction Ericsson has developed a comprehensive Training Programs service
More information1Z Oracle IT Architecture SOA 2013 Essentials Exam Summary Syllabus Questions
1Z0-475 Oracle IT Architecture SOA 2013 Essentials Exam Summary Syllabus Questions Table of Contents Introduction to 1Z0-475 Exam on Oracle IT Architecture SOA 2013 Essentials 2 Oracle 1Z0-475 Certification
More informationAgent-Enabling Transformation of E-Commerce Portals with Web Services
Agent-Enabling Transformation of E-Commerce Portals with Web Services Dr. David B. Ulmer CTO Sotheby s New York, NY 10021, USA Dr. Lixin Tao Professor Pace University Pleasantville, NY 10570, USA Abstract:
More informationPanel 1 Service Platform and Network Infrastructure for Ubiquitous Services
Panel 1 Platform and Network Infrastructure for Ubiquitous s Wolfgang Kellerer DoCoMo Euro-Labs Munich, Germany WWRF WG2 ( Architecture) Vice Chair DoCoMo Communications Landsberger Str. 312 80687 Munich
More informationService-Oriented Architecture (SOA)
Service-Oriented Architecture (SOA) SOA is a software architecture in which reusable services are deployed into application servers and then consumed by clients in different applications or business processes.
More informationEnterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions
Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions Chapter 1: Solving Integration Problems Using Patterns 2 Introduction The Need for Integration Integration Challenges
More informationOverview. Requirements. Aims. Services and messages. Architecture overview. JBossESB. What are the aims behind JBossESB?
Overview JBossESB Dr Mark Little Director of Standards, Development Manager What are the aims behind JBossESB? Requirements Architecture Messages and services Interoperability Deployment realities What
More informationA Role-based Use Case Model for Remote Data Acquisition Systems *
A Role-based Use Case Model for Remote Acquisition Systems * Txomin Nieva, Alain Wegmann Institute for computer Communications and Applications (ICA), Communication Systems Department (DSC), Swiss Federal
More informationECLIPSE PERSISTENCE PLATFORM (ECLIPSELINK) FAQ
ECLIPSE PERSISTENCE PLATFORM (ECLIPSELINK) FAQ 1. What is Oracle proposing in EclipseLink, the Eclipse Persistence Platform Project? Oracle is proposing the creation of the Eclipse Persistence Platform
More informationWeb Services. Lecture I. Valdas Rapševičius Vilnius University Faculty of Mathematics and Informatics
Web Services Lecture I Valdas Rapševičius Vilnius University Faculty of Mathematics and Informatics 2015.02.19 Outline Introduction to SOA SOA Concepts: Services Loose Coupling Infrastructure SOA Layers
More informationITU-T Y Next generation network evolution phase 1 Overview
I n t e r n a t i o n a l T e l e c o m m u n i c a t i o n U n i o n ITU-T Y.2340 TELECOMMUNICATION STANDARDIZATION SECTOR OF ITU (09/2016) SERIES Y: GLOBAL INFORMATION INFRASTRUCTURE, INTERNET PROTOCOL
More informationExtending SOA Infrastructure for Semantic Interoperability
Extending SOA Infrastructure for Semantic Interoperability Wen Zhu wzhu@alionscience.com ITEA System of Systems Conference 26 Jan 2006 www.alionscience.com/semantic Agenda Background Semantic Mediation
More informationActive Endpoints. ActiveVOS Platform Architecture Active Endpoints
Active Endpoints ActiveVOS Platform Architecture ActiveVOS Unique process automation platforms to develop, integrate, and deploy business process applications quickly User Experience Easy to learn, use
More informationMinsoo Ryu. College of Information and Communications Hanyang University.
Software Reuse and Component-Based Software Engineering Minsoo Ryu College of Information and Communications Hanyang University msryu@hanyang.ac.kr Software Reuse Contents Components CBSE (Component-Based
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 informationdescribe the functions of Windows Communication Foundation describe the features of the Windows Workflow Foundation solution
1 of 9 10/9/2013 1:38 AM WCF and WF Learning Objectives After completing this topic, you should be able to describe the functions of Windows Communication Foundation describe the features of the Windows
More informationServices Oriented Architecture and the Enterprise Services Bus
IBM Software Group Services Oriented Architecture and the Enterprise Services Bus The next step to an on demand business Geoff Hambrick Distinguished Engineer, ISSW Enablement Team ghambric@us.ibm.com
More informationMiddleware definitions and overview
Middleware definitions and overview Chantal Taconet CCN/CSC7321 octobre 2017 Revision : 545 Outline 1 Which middleware?............................................................. 3 2 Families of middleware..........................................................
More informationWeb service design. every Web service can be associated with:
Web Services Web services provide the potential of fulfilling SOA requirements, but they need to be intentionally designed to do so. Web services framework is flexible and adaptable. Web services can be
More informationGlobal Reference Architecture: Overview of National Standards. Michael Jacobson, SEARCH Diane Graski, NCSC Oct. 3, 2013 Arizona ewarrants
Global Reference Architecture: Overview of National Standards Michael Jacobson, SEARCH Diane Graski, NCSC Oct. 3, 2013 Arizona ewarrants Goals for this Presentation Define the Global Reference Architecture
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 informationIntroduction in Eventing in SOA Suite 11g
Introduction in Eventing in SOA Suite 11g Ronald van Luttikhuizen Vennster Utrecht, The Netherlands Keywords: Events, EDA, Oracle SOA Suite 11g, SOA, JMS, AQ, EDN Introduction Services and events are highly
More informationImplementing the Army Net Centric Data Strategy in a Service Oriented Environment
Implementing the Army Net Centric Strategy in a Service Oriented Environment Michelle Dirner Army Net Centric Strategy (ANCDS) Center of Excellence (CoE) Service Team Lead RDECOM CERDEC SED in support
More informationEuropean Component Oriented Architecture (ECOA ) Collaboration Programme: Architecture Specification Part 2: Definitions
European Component Oriented Architecture (ECOA ) Collaboration Programme: Part 2: Definitions BAE Ref No: IAWG-ECOA-TR-012 Dassault Ref No: DGT 144487-D Issue: 4 Prepared by BAE Systems (Operations) Limited
More informationSCALE. A language for dynamic composition of heterogeneous services
A language for dynamic composition of heterogeneous services Contents 1 Introduction...4 1.1 Heterogeneous Service Landscape...5 1.2 Composition of heterogeneous services...7 2 Guiding Concepts and Central
More informationActiveVOS Technologies
ActiveVOS Technologies ActiveVOS Technologies ActiveVOS provides a revolutionary way to build, run, manage, and maintain your business applications ActiveVOS is a modern SOA stack designed from the top
More informationIntegrating Legacy Assets Using J2EE Web Services
Integrating Legacy Assets Using J2EE Web Services Jonathan Maron Oracle Corporation Page Agenda SOA-based Enterprise Integration J2EE Integration Scenarios J2CA and Web Services Service Enabling Legacy
More informationISO/IEC/ IEEE INTERNATIONAL STANDARD. Systems and software engineering Architecture description
INTERNATIONAL STANDARD ISO/IEC/ IEEE 42010 First edition 2011-12-01 Systems and software engineering Architecture description Ingénierie des systèmes et des logiciels Description de l'architecture Reference
More informationChapter 2 Overview of the Design Methodology
Chapter 2 Overview of the Design Methodology This chapter presents an overview of the design methodology which is developed in this thesis, by identifying global abstraction levels at which a distributed
More informationInformation Quality & Service Oriented Architecture
Information Quality & Oriented Architecture Presentation for the MIT IQ Industry Symposium July 17, 2007 Dave Becker The MITRE Corporation Approved for Public Release; Distribution Unlimited. (070837)
More informationChapter 17 - Component-based software engineering. Chapter 17 So-ware reuse
Chapter 17 - Component-based software engineering 1 Topics covered ² Components and component models ² CBSE processes ² Component composition 2 Component-based development ² Component-based software engineering
More informationA Perspective on the Transformation of zseries to Support New Workloads
A Perspective on the Transformation of zseries to Support New Workloads Carl Wohlers IBM Corporation carlw@us.ibm.com 1-877-535-6382 Mainframe and Distributed Server Integration In days of yore, the mainframe
More informationMUSIC: an interactive MUltimedia ServIce Composition environment for distributed systems.
MUSIC: an interactive MUltimedia ServIce Composition environment for distributed systems. Piergiorgio Bosco, Giovanni Martini, Giovanni Reteuna CSELT - Via G.Reiss Romoli 274, 10148 - Torino - Italy {Piergiorgio.Bosco,Giovanni.Martini}@cselt.it
More informationMiddleware Mediated Transactions & Conditional Messaging
Middleware Mediated Transactions & Conditional Messaging Expert Topic Report ECE1770 Spring 2003 Submitted by: Tim Chen John C Wu To: Prof Jacobsen Date: Apr 06, 2003 Electrical and Computer Engineering
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 informationUnified management of heterogeneous sensors for complex event processing
Risk Analysis VI 445 Unified management of heterogeneous sensors for complex event processing M. Valdés, I. Nieto, V. Guardiola, D. Gil & A. Gómez-Skarmeta University of Murcia, Spain Abstract The turn
More informationSentinet for Microsoft Azure SENTINET
Sentinet for Microsoft Azure SENTINET Sentinet for Microsoft Azure 1 Contents Introduction... 2 Customer Benefits... 2 Deployment Topologies... 3 Cloud Deployment Model... 3 Hybrid Deployment Model...
More informationService Design Description for the xxx Service <xyz Technology>
ENAV20-9.24 Service Design Description for the xxx Service Contents 1 Introduction... 4 1.1 Purpose of the Document... 4 1.2 Intended Readership... 5 1.3 Inputs from Other Projects...
More informationICT-SHOK Project Proposal: PROFI
ICT-SHOK Project Proposal: PROFI Full Title: Proactive Future Internet: Smart Semantic Middleware Overlay Architecture for Declarative Networking ICT-SHOK Programme: Future Internet Project duration: 2+2
More informationDistribution and Integration Technologies
Distribution and Integration Technologies Distributed Architectures Patterns and Styles 1 Distributed applications infrastructure ISP intranet wireless backbone desktop computer: server: laptops: tablets:
More informationEuropeana Core Service Platform
Europeana Core Service Platform DELIVERABLE D7.1: Strategic Development Plan, Architectural Planning Revision Final Date of submission 30 October 2015 Author(s) Marcin Werla, PSNC Pavel Kats, Europeana
More informationThe Impact of SOA Policy-Based Computing on C2 Interoperation and Computing. R. Paul, W. T. Tsai, Jay Bayne
The Impact of SOA Policy-Based Computing on C2 Interoperation and Computing R. Paul, W. T. Tsai, Jay Bayne 1 Table of Content Introduction Service-Oriented Computing Acceptance of SOA within DOD Policy-based
More informationWinery A Modeling Tool for TOSCA-Based Cloud Applications
Winery A Modeling Tool for TOSCA-Based Cloud Applications Oliver Kopp 1,2, Tobias Binz 2,UweBreitenbücher 2, and Frank Leymann 2 1 IPVS, University of Stuttgart, Germany 2 IAAS, University of Stuttgart,
More informationAN AGENT-ORIENTED EXECUTIVE MODEL FOR SERVICE CHOREOGRAPHY
AN AGENT-ORIENTED EXECUTIVE MODEL FOR SERVICE CHOREOGRAPHY MOHAMMAD ZAHIRI, MOHAMMAD R. KHAYYAMBASHI Department of Computer Eng. and Information Technology, University of Sheikh Bahaei, Isfahan, Iran Computer
More informationSOA: Service-Oriented Architecture
SOA: Service-Oriented Architecture Dr. Kanda Runapongsa (krunapon@kku.ac.th) Department of Computer Engineering Khon Kaen University 1 Gartner Prediction The industry analyst firm Gartner recently reported
More information1Z0-560 Oracle Unified Business Process Management Suite 11g Essentials
1Z0-560 Oracle Unified Business Process Management Suite 11g Essentials Number: 1Z0-560 Passing Score: 650 Time Limit: 120 min File Version: 1.0 http://www.gratisexam.com/ 1Z0-560: Oracle Unified Business
More informationHierarchical vs. Flat Component Models
Hierarchical vs. Flat Component Models František Plášil, Petr Hnětynka DISTRIBUTED SYSTEMS RESEARCH GROUP http://nenya.ms.mff.cuni.cz Outline Component models (CM) Desired Features Flat vers. hierarchical
More informationSemantic Web Services for Satisfying SOA Requirements
Semantic Web Services for Satisfying SOA Requirements Sami Bhiri 1, Walid Gaaloul 1, Mohsen Rouached 2, and Manfred Hauswirth 1 1 Digital Enterprise Research Institute (DERI), National University of Ireland,
More informationUdaipur, Rajasthan, India. University, Udaipur, Rajasthan, India
ROLE OF NETWORK VIRTUALIZATION IN CLOUD COMPUTING AND NETWORK CONVERGENCE 1 SHAIKH ABDUL AZEEM, 2 SATYENDRA KUMAR SHARMA 1 Research Scholar, Department of Computer Science, Pacific Academy of Higher Education
More informationDynamic Service Discovery
Dynamic Service Discovery A position paper for the W3C Workshop on Web Services for Enterprise Computing, by Kinga Dziembowski of Gestalt-LLC. My position Service Discovery in the dynamic and transient
More information