Enterprise Integration Patterns

Size: px
Start display at page:

Download "Enterprise Integration Patterns"

Transcription

1 Enterprise Integration Patterns Pavlo Petrenko Seminar Web Engineering for Master Students Distributed and Self-organizing Systems Group Computer Science Department 10 December 2012

2 2 EAI: Introduction What were initial problems? Applications rarely live in isolation Creating a single, big application to run a complete business is next to impossible Spreading business functions across multiple applications provides the business with the flexibility to select the best packages for particular purposes Integrated Applications are independent programs that can each run by themselves, yet that function by coordinating with each other in a loosely coupled way. EAI is the unrestricted sharing of data and business processes among any connected applications and data sources in the enterprise. Why does the area of EAI exist at all? - Heterogeneity of enterprises

3 3 When to apply EAP and why Information Portal Data Replication Shared Business Function Service-Oriented Architecture Distributed Business Process Business-to-Business Integration

4 4 Enterprise Integration Styles File Transfer Shared Database Remote Procedure Invocation Messaging

5 5 Messaging Systems Channel: a communication medium, where one application writes information to the channel and the other one reads that information from the channel. Message: a data record that the messaging system can transmit through a Message Channel. Message Router: a special filter, which consumes a Message from one Message Channel and republishes it to a different Message Channel, depending on a set of conditions. Message Translator: a special filter between other filters or applications to translate one data format into another.

6 6 EAI Messaging Patterns Normalizer

7 7 Messaging Channels & Construction Patterns Publish-Subscribe Channel: delivers a copy of a particular event to each receiver. Return Address: indicates where to send the reply message. Correlation Identifier: a unique identifier that indicates which request message this reply is for.

8 Message Routing & Transformation Patterns Recipient List: inspects an incoming message, determines the list of desired recipients, and forwards the message to all channels associated with the recipients in the list. Aggregator: a stateful filter to collect and store individual messages until it receives a complete set of related messages. Then, the Aggregator publishes a single message distilled from the individual messages. Content Enricher: a specialized transformer, used to to access an external data source in order to augment a message with missing information. Normalizer: routes each message type through a custom Message Translator so that the resulting messages match a common format. 8

9 9 Loan Broker Problem When shopping for a loan, a customer usually calls several banks to find the deal with the best possible interest rate. Each bank asks the customer for his or her social security number, the amount of the loan, and the desired term (i.e., the number of months until the loan has to be paid off). Each bank then investigates the customer s credit background. Because contacting multiple banks with a loan quote request is a tedious task, loan brokers offer this service to consumers.

10 10 Demo

11 11 Big Picture of EAP Enterprise Integration Messaging Conversation Processes Events

12 12 Conversation Conversation = Series of Related Messages Order Invoice Payment Drinks Conversations can span seconds, hours, days Multiple conversation instances at the same time Messages belonging to one conversation are correlated (typically through identifier)

13 13 Conversation Patterns Chronological order of an interaction between services Discovery (Dynamic Discovery, Consult Directory, Referral) Establishing a Conversation (Three-way Handshake, Acquire Token First, Rotate Tokens, Address Verification) Basic Conversations (Fire-and-Forget, Request-Response, Request-Response with Retry, Polling, Subscribe-Notify, Quick Acknowledgment) Multi-Party Conversations (Proxy, Contingent Requests, Reaching Agreement, Leader Election) Reaching Agreement (Receiver Cancels, Sender Cancels, Binding Request, Binding Offer) Terminating Conversations (Lease, Renewal Reminder, Heartbeat) Error Handling (Do Nothing, Retry, Compensating Action)

14 14 Establishing a Conversation Three-way Handshake: the requestor initiates a conversation, followed by an acknowledgment by the service provider, which is turn is followed by an acknowledgment (Ack-Ack) from the initiator. Acquire Token First: Have the initiator acquire a reference token first. This token has to be included in subsequent requests. Address Verification: The service provider sends a message with unique data to the consumer supplied address. The consumer has to pass the unique data back to service provider to complete the authentication.

15 15 Basic Conversations Request-Response with Retry: Have the consumer retry the request the request if it does not receive a response within a certain time interval. Polling: Have the originating service poll, i.e., inquire whether the results are ready, multiple times if necessary. Quick Acknowledgment: Send an acknowledgment message quickly, followed by the actual results later.

16 16 Multi-Party Conversations Proxy: a service that forwards messages between two services. Contingent Requests: Have the initiator issue a request to a service. If it does not receive a response within a certain timeframe, send a request to another service, and so on. Reaching Agreement: Have a separate coordinator. The coordinator collects responses from each participant, determines the outcome, and informs each participant of the outcome.

17 17 Conclusions Messaging is the most preferable integration style nowadays. Messaging is loosely coupled, composable, elegant, scalable, and asynchronous. 65 messaging patterns, 35 conversation patterns so far. Ample field for research: the rest of the EAI patterns (processes, events, etc.) are still under development. Relevance to current trends in IT Hybrid Clouds, Windows Azure Service Bus EAI. Implementing some of EAI patterns instead of buying proprietary solutions can save you a lot of money.

18 18 References Books Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions. Gregor Hohpe; Bobby Woolf; Addison-Wesley Professional 2003, ISBN-13: Integration Patterns: Patterns & Practices. David Trowbridge, Ulrich Roxburgh et al. Microsoft Corporation 2004, ISBN X Enterprise Application Integration. David S. Linthicum; Addison-Wesley Professional 1999, ISBN-13: Articles Enterprise Integration Patterns. Gregor Hohpe; Conversation Patterns:Interactions between Loosely Coupled Services. Gregor Hohpe;

SOA Patterns: New Insights or Recycled Knowledge?

SOA Patterns: New Insights or Recycled Knowledge? SOA Patterns: New Insights or Recycled Knowledge? Gregor Hohpe Software Engineer www.eaipatterns.com Could It Be So Easy? WSDL SOAP WS* Int MyMethod(String text) { } WebMethod Cut Copy Paste Buzzword compliant,

More information

Enterprise Integration Patterns

Enterprise Integration Patterns Enterprise Integration Patterns Designing, Building, and Deploying Messaging Solutions Gregor Hohpe Bobby Woolf With Contributions by Kyle Brown Conrad F. D'Cruz Martin Fowler Sean Neville Michael J. Rettig

More information

ATHABASCA UNIVERSITY. Enterprise Integration with Messaging

ATHABASCA UNIVERSITY. Enterprise Integration with Messaging ATHABASCA UNIVERSITY Enterprise Integration with Messaging BY Anuruthan Thayaparan A thesis essay submitted in partial fulfillment of the requirements for the degree of MASTER OF SCIENCE in INFORMATION

More information

Datatype Channel p. 111 Invalid Message Channel p. 115 Dead Letter Channel p. 119 Guaranteed Delivery p. 122 Channel Adapter p. 127 Messaging Bridge

Datatype Channel p. 111 Invalid Message Channel p. 115 Dead Letter Channel p. 119 Guaranteed Delivery p. 122 Channel Adapter p. 127 Messaging Bridge Foreword p. xv Foreword p. xvii Preface p. xix Acknowledgments p. xxv Introduction p. xxix Solving Integration Problems Using Patterns p. 1 The Need for Integration p. 1 Integration Challenges p. 2 How

More information

Enterprise Integration Patterns

Enterprise Integration Patterns Enterprise Integration Patterns Asynchronous Messaging Architectures in Practice Gregor Hohpe The Need for Enterprise Integration More than one application (often hundreds or thousands) Single application

More information

Microsoft Azure Multi-Factor authentication. (Concept Overview Part 1)

Microsoft Azure Multi-Factor authentication. (Concept Overview Part 1) Microsoft Azure Multi-Factor authentication (Concept Overview Part 1) In this Document we will discuss the concept of Azure Multifactor Authentication (MFA) concept, when and how you can use it and what

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

The Enterprise Service Bus: Making Service-Oriented Architecture Real

The Enterprise Service Bus: Making Service-Oriented Architecture Real The Enterprise Service Bus: Making Service-Oriented Architecture Real M.T. Schmidt et al. Presented by: Mikael Fernandus Simalango SOA in Early Days Introduction Service Requester bind find Service Registry

More information

Home - Enterprise Integration Patterns

Home - Enterprise Integration Patterns 1 of 5 3/31/2006 1:27 PM Home Ramblings My ongoing thoughts about the present and future of integration, SOA and Web services. [see all] What is in a Name? (Mar 5, 2006) Of Boxes and Lines (Feb 25, 2006)

More information

SharePoint 2013 Business Connectivity Services Hybrid Overview

SharePoint 2013 Business Connectivity Services Hybrid Overview SharePoint 2013 Business Connectivity Services Hybrid Overview Christopher J Fox Microsoft Corporation November 2012 Applies to: SharePoint 2013, SharePoint Online Summary: A hybrid SharePoint environment

More information

AquaLogic Service Bus

AquaLogic Service Bus AquaLogic Bus Wolfgang Weigend Principal Systems Engineer BEA Systems 1 What to consider when looking at ESB? Number of planned business access points Reuse across organization Reduced cost of ownership

More information

VALLIAMMAI ENGNIEERING COLLEGE SRM Nagar, Kattankulathur 603203.

VALLIAMMAI ENGNIEERING COLLEGE SRM Nagar, Kattankulathur 603203. VALLIAMMAI ENGNIEERING COLLEGE SRM Nagar, Kattankulathur 603203. DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING Year & Semester : II / III Section : CSE Subject Code : CP7028 Subject Name : ENTERPRISE

More information

A new cost model for comparison of Point to Point and Enterprise Service Bus integration styles

A new cost model for comparison of Point to Point and Enterprise Service Bus integration styles A new cost model for comparison of Point to Point and Enterprise Service Bus integration styles MICHAL KÖKÖRČENÝ Department of Information Technologies Unicorn College V kapslovně 2767/2, Prague, 130 00

More information

Developing Microsoft Azure Solutions 20532B; 5 Days, Instructor-led

Developing Microsoft Azure Solutions 20532B; 5 Days, Instructor-led Developing Microsoft Azure Solutions 20532B; 5 Days, Instructor-led Course Description This course is intended for students who have experience building vertically scaled applications. Students should

More information

Combining Service-Oriented Architecture and Event-Driven Architecture using an Enterprise Service Bus

Combining Service-Oriented Architecture and Event-Driven Architecture using an Enterprise Service Bus Combining Service-Oriented Architecture and Event-Driven Architecture using an Enterprise Service Bus Level: Advanced Jean-Louis Maréchaux (jlmarech@ca.ibm.com), IT Architect, IBM 28 Mar 2006 Today's business

More information

Designing for Maintainability

Designing for Maintainability Software Testing and Maintenance Designing for Change Jeff Offutt SWE 437 George Mason University 2008 Based on Enterprise Integration Patterns, Hohpe and Woolf, Addison- Wesley, Introduction and Chapter

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

Research on the Model of Enterprise Application Integration with Web Services

Research on the Model of Enterprise Application Integration with Web Services Research on the Model of Enterprise Integration with Web Services XIN JIN School of Information, Central University of Finance& Economics, Beijing, 100081 China Abstract: - In order to improve business

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

Enterprise Service Bus

Enterprise Service Bus FREE AND OPEN SOURCE SOFTWARE CONFERENCE 2007 1 Enterprise Service Bus Falko Menge Abstract This paper is a comprehensive introduction to the Enterprise Service Bus (ESB), which is a new type of integration

More information

Dependability in Web Services

Dependability in Web Services Dependability in Web Services Christian Mikalsen chrismi@ifi.uio.no INF5360, Spring 2008 1 Agenda Introduction to Web Services. Extensible Web Services Architecture for Notification in Large- Scale Systems.

More information

Contents. 1010 Huntcliff, Suite 1350, Atlanta, Georgia, 30350, USA http://www.nevatech.com

Contents. 1010 Huntcliff, Suite 1350, Atlanta, Georgia, 30350, USA http://www.nevatech.com Sentinet Overview Contents Overview... 3 Architecture... 3 Technology Stack... 4 Features Summary... 6 Repository... 6 Runtime Management... 6 Services Virtualization and Mediation... 9 Communication and

More information

Programming Without a Call Stack: Event-driven Architectures

Programming Without a Call Stack: Event-driven Architectures Gregor Hohpe Google Programming Without a Call Stack: -driven Architectures www.eaipatterns.com Who's Gregor? Distributed systems, enterprise integration, service-oriented architectures MQ, MSMQ, JMS,

More information

Building Hyper-Scale Platform-as-a-Service Microservices with Microsoft Azure. Patriek van Dorp and Alex Thissen

Building Hyper-Scale Platform-as-a-Service Microservices with Microsoft Azure. Patriek van Dorp and Alex Thissen Building Hyper-Scale Platform-as-a-Service Microservices with Microsoft Azure Patriek van Dorp and Alex Thissen About me: Patriek van Dorp pvandorp@xpirit.com @pvandorp Xpirit http://onwindowsazure.com

More information

Definition of SOA. Capgemini University Technology Services School. 2006 Capgemini - All rights reserved November 2006 SOA for Software Architects/ 2

Definition of SOA. Capgemini University Technology Services School. 2006 Capgemini - All rights reserved November 2006 SOA for Software Architects/ 2 Gastcollege BPM Definition of SOA Services architecture is a specific approach of organizing the business and its IT support to reduce cost, deliver faster & better and leverage the value of IT. November

More information

Software Service Engineering Architect s Dream or Developer s Nightmare?

Software Service Engineering Architect s Dream or Developer s Nightmare? Software Service Engineering Architect s Dream or Developer s Nightmare? Gregor Hohpe Google, 1600 Amphitheatre Parkway, Mountain View, CA 94043 gregor@hohpe.com Abstract. Architectural principles such

More information

Contents. Overview 1 SENTINET

Contents. Overview 1 SENTINET Overview SENTINET Overview 1 Contents Introduction... 3 Customer Benefits... 4 Development and Test... 4 Production and Operations... 5 Architecture... 5 Technology Stack... 8 Features Summary... 8 Sentinet

More information

WHITEPAPER SECURITY APPROACHES AND SECURITY TECHNOLOGIES IN INTEGRATION CLOUD

WHITEPAPER SECURITY APPROACHES AND SECURITY TECHNOLOGIES IN INTEGRATION CLOUD WHITEPAPER SECURITY APPROACHES AND SECURITY TECHNOLOGIES IN INTEGRATION CLOUD TABLE OF CONTENTS 1 In this whitepaper... 3 2 User security... 4 2.1 Authentication... 4 2.2 Authorization & Access Control...

More information

Highly Available Mobile Services Infrastructure Using Oracle Berkeley DB

Highly Available Mobile Services Infrastructure Using Oracle Berkeley DB Highly Available Mobile Services Infrastructure Using Oracle Berkeley DB Executive Summary Oracle Berkeley DB is used in a wide variety of carrier-grade mobile infrastructure systems. Berkeley DB provides

More information

Enterprise Integration Patterns with BizTalk Server 2004

Enterprise Integration Patterns with BizTalk Server 2004 Enterprise Integration Patterns with BizTalk Server 2004 Whitepaper July 2004 Gregor Hohpe Hsue-Shen Tham Enterprise Integration Patterns with BizTalk Server 2004 i Summary Effective enterprise integration

More information

10 Proxy Pattern [Gamma et al]

10 Proxy Pattern [Gamma et al] 10 Pattern [Gamma et al] pattern is used in scenarios when it is required to use avoid heavy-weight objects. So lightweight objects that are actually replica of the original objects exposing the same interface

More information

How To Integrate With Salesforce

How To Integrate With Salesforce Integration Patterns and Practices Version 34.0, Summer 15 @salesforcedocs Last updated: June 30, 2015 Copyright 2000 2015 salesforce.com, inc. All rights reserved. Salesforce is a registered trademark

More information

Methods and tools for data and software integration Enterprise Service Bus

Methods and tools for data and software integration Enterprise Service Bus Methods and tools for data and software integration Enterprise Service Bus Roman Hauptvogl Cleverlance Enterprise Solutions a.s Czech Republic hauptvogl@gmail.com Abstract Enterprise Service Bus (ESB)

More information

Module 17. Client-Server Software Development. Version 2 CSE IIT, Kharagpur

Module 17. Client-Server Software Development. Version 2 CSE IIT, Kharagpur Module 17 Client-Server Software Development Lesson 42 CORBA and COM/DCOM Specific Instructional Objectives At the end of this lesson the student would be able to: Explain what Common Object Request Broker

More information

PopimsCard. Franck GUIGAN f.guigan@popimscode.com +33 6 14 63 93 36. The magic card. February 16. 2016

PopimsCard. Franck GUIGAN f.guigan@popimscode.com +33 6 14 63 93 36. The magic card. February 16. 2016 PopimsCard The magic card February 16. 2016 Franck GUIGAN f.guigan@popimscode.com +33 6 14 63 93 36 We all need to identify other persons, but official documents are not safe: Authenticating an ID card

More information

BizTalk 2010: First Looks. Brendon Birdoes

BizTalk 2010: First Looks. Brendon Birdoes BizTalk 2010: First Looks Brendon Birdoes About Me Regional Practice Director, Connected Systems, Neudesic Lead BizTalk Developer on ESB Toolkit 2.0 Microsoft BizTalk Virtual Technology Specialist Microsoft

More information

Enterprise Integration

Enterprise Integration Enterprise Integration Enterprise Service Bus Java Message Service Presented By Ian McNaney University of Colorado at Boulder Motivation Enterprise context Many different systems Varying ages Varying technologies

More information

Building Remote Access VPNs

Building Remote Access VPNs Building Remote Access VPNs 124 Grove Street, Suite 309 Franklin, MA 02038 877-4-ALTIGA www.altiga.com Building Remote Access VPNs: Harnessing the Power of the Internet to Reduce Costs and Boost Performance

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

10 Years of Hype Cycles - Do We Forget Knowledge?

10 Years of Hype Cycles - Do We Forget Knowledge? 10 Years of Hype Cycles - Do We Forget Knowledge? Aaron McConnell Research Scientist IU-ATC School of Computing and Information Engineering University of Ulster at Coleraine Northern Ireland Aaron McConnell

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

CHAPTER 1 INTRODUCTION

CHAPTER 1 INTRODUCTION 1 CHAPTER 1 INTRODUCTION Internet has revolutionized the world. There seems to be no limit to the imagination of how computers can be used to help mankind. Enterprises are typically comprised of hundreds

More information

Service Oriented Architecture (SOA) Architecture, Governance, Standards and Technologies

Service Oriented Architecture (SOA) Architecture, Governance, Standards and Technologies Service Oriented Architecture (SOA) Architecture, Governance, Standards and Technologies 3-day seminar Give Your Business the Competitive Edge SOA has rapidly seized the momentum and center stage because

More information

Persistent, Reliable JMS Messaging Integrated Into Voyager s Distributed Application Platform

Persistent, Reliable JMS Messaging Integrated Into Voyager s Distributed Application Platform Persistent, Reliable JMS Messaging Integrated Into Voyager s Distributed Application Platform By Ron Hough Abstract Voyager Messaging is an implementation of the Sun JMS 1.0.2b specification, based on

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

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

SERVICE-ORIENTED MODELING FRAMEWORK (SOMF ) SERVICE-ORIENTED LOGICAL DESIGN MODEL LANGUAGE SPECIFICATIONS

SERVICE-ORIENTED MODELING FRAMEWORK (SOMF ) SERVICE-ORIENTED LOGICAL DESIGN MODEL LANGUAGE SPECIFICATIONS SERVICE-ORIENTED MODELING FRAMEWORK (SOMF ) VERSION 2.1 SERVICE-ORIENTED LOGICAL DESIGN MODEL LANGUAGE SPECIFICATIONS 1 TABLE OF CONTENTS INTRODUCTION... 3 About The -Oriented Modeling Framework (SOMF)...

More information

redcoal EmailSMS for MS Outlook and Lotus Notes

redcoal EmailSMS for MS Outlook and Lotus Notes redcoal EmailSMS for MS Outlook and Lotus Notes Technical Support: support@redcoal.com Or visit http://www.redcoal.com/ All Documents prepared or furnished by redcoal Pty Ltd remains the property of redcoal

More information

REQUIREMENTS FOR ROUTING IN THE APPLICATION LAYER

REQUIREMENTS FOR ROUTING IN THE APPLICATION LAYER REQUIREMENTS FOR ROUTING IN THE APPLICATION LAYER Pamela Zave AT&T Laboratories Research Florham Park, New Jersey, USA In the network layer, the sole purpose of routing is to get a message to its destination.

More information

Microsoft SOA Roadmap

Microsoft SOA Roadmap Microsoft SOA Roadmap Application Platform for SOA and BPM Thomas Reimer Enterprise Technology Strategist, SOA and BPM Microsoft Corporation (EMEA) Trends and Roadmap THE FUTURE OF DYNAMIC IT Market Trends

More information

Emerging Technologies Shaping the Future of Data Warehouses & Business Intelligence

Emerging Technologies Shaping the Future of Data Warehouses & Business Intelligence Emerging Technologies Shaping the Future of Data Warehouses & Business Intelligence Service Oriented Architecture SOA and Web Services John O Brien President and Executive Architect Zukeran Technologies

More information

VPN. Date: 4/15/2004 By: Heena Patel Email:hpatel4@stevens-tech.edu

VPN. Date: 4/15/2004 By: Heena Patel Email:hpatel4@stevens-tech.edu VPN Date: 4/15/2004 By: Heena Patel Email:hpatel4@stevens-tech.edu What is VPN? A VPN (virtual private network) is a private data network that uses public telecommunicating infrastructure (Internet), maintaining

More information

Service Oriented Architecture 1 COMPILED BY BJ

Service Oriented Architecture 1 COMPILED BY BJ Service Oriented Architecture 1 COMPILED BY BJ CHAPTER 9 Service Oriented architecture(soa) Defining SOA. Business value of SOA SOA characteristics. Concept of a service, Enterprise Service Bus (ESB) SOA

More information

SAP HANA Cloud Integration CUSTOMER

SAP HANA Cloud Integration CUSTOMER CUSTOMER Table of Contents 1 Introduction.... 3 2 from a Bird s Eye Perspective....4 3 Integration Capabilities....5 4 Connectivity Options....7 5 Using Predefined Integration Content....8 6 Security....

More information

A BEA Enterprise Architecture Guide

A BEA Enterprise Architecture Guide BEA White Paper A BEA Enterprise Architecture Guide Creating SOA from a Monolithic Portal Environment Copyright Copyright 1995-2006 BEA Systems, Inc. All Rights Reserved. Restricted Rights Legend This

More information

Implementing Enterprise Integration Patterns Using Open Source Frameworks

Implementing Enterprise Integration Patterns Using Open Source Frameworks Implementing Enterprise Integration Patterns Using Open Source Frameworks Robert Thullner, Alexander Schatten, Josef Schiefer Vienna University of Technology, Institute of Software Technology and Interactive

More information

Spotlight on SQL Server Enterprise 11.6. Federation Guide

Spotlight on SQL Server Enterprise 11.6. Federation Guide Spotlight on SQL Server Enterprise 11.6 2016 Dell Inc. ALL RIGHTS RESERVED. This product is protected by U.S. and international copyright and intellectual property laws. Dell, the Dell logo, Toad, Toad

More information

TIME AND ATTENDANCE MANAGEMENT WEB

TIME AND ATTENDANCE MANAGEMENT WEB I N F I N I T Y Z U C C H E T T I TIME AND ATTENDANCE MANAGEMENT WEB TIME AND ATTENDANCE MANAGEMENT WEB The first ever entirely web-based attendance management application Time and Attendance Management

More information

REQUEST FOR QUOTATION For OFFICE 365 MIGRATION SERVICES IT 15-38.2QSP

REQUEST FOR QUOTATION For OFFICE 365 MIGRATION SERVICES IT 15-38.2QSP CITY OF AVONDALE Finance and Budget Department 11465 West Civic Center Drive, Suite 250 Avondale, AZ 85323-6807 Phone: 623-333-2029 Fax: 623-333-0200 REQUEST FOR QUOTATION For OFFICE 365 MIGRATION SERVICES

More information

CLOUD BASED SEMANTIC EVENT PROCESSING FOR

CLOUD BASED SEMANTIC EVENT PROCESSING FOR CLOUD BASED SEMANTIC EVENT PROCESSING FOR MONITORING AND MANAGEMENT OF SUPPLY CHAINS A VLTN White Paper Dr. Bill Karakostas Bill.karakostas@vltn.be Executive Summary Supply chain visibility is essential

More information

Chapter 2: Cloud Basics Chapter 3: Cloud Architecture

Chapter 2: Cloud Basics Chapter 3: Cloud Architecture Chapter 2: Cloud Basics Chapter 3: Cloud Architecture Service provider s job is supplying abstraction layer Users and developers are isolated from complexity of IT technology: Virtualization Service-oriented

More information

RED HAT JBOSS FUSE SERVICE WORKS 6 COMPARED WITH MULE ESB ENTERPRISE 3.4

RED HAT JBOSS FUSE SERVICE WORKS 6 COMPARED WITH MULE ESB ENTERPRISE 3.4 RED HAT JBOSS FUSE SERVICE WORKS 6 COMPARED WITH MULE ESB ENTERPRISE 3.4 COMPETITIVE REVIEW, APRIL 2014 INTRODUCTION The ability to integrate systems and share data across the enterprise is a common datacenter

More information

Microsoft Partner Network. Cloud Services Dashboard User Guide

Microsoft Partner Network. Cloud Services Dashboard User Guide Microsoft Partner Network Cloud Services Dashboard User Guide Table of Contents 1. Navigation... 4 1.1 MPN Portal... 4 2. Azure Consumption... 4 2.1 Subscriptions... 5 2.2 Consumption... 6 2.3 Customers...

More information

NIST s Guide to Secure Web Services

NIST s Guide to Secure Web Services NIST s Guide to Secure Web Services Presented by Gaspar Modelo-Howard and Ratsameetip Wita Secure and Dependable Web Services National Institute of Standards and Technology. Special Publication 800-95:

More information

SERVICE-ORIENTED MODELING FRAMEWORK (SOMF ) SERVICE-ORIENTED SOFTWARE ARCHITECTURE MODEL LANGUAGE SPECIFICATIONS

SERVICE-ORIENTED MODELING FRAMEWORK (SOMF ) SERVICE-ORIENTED SOFTWARE ARCHITECTURE MODEL LANGUAGE SPECIFICATIONS SERVICE-ORIENTED MODELING FRAMEWORK (SOMF ) VERSION 2.1 SERVICE-ORIENTED SOFTWARE ARCHITECTURE MODEL LANGUAGE SPECIFICATIONS 1 TABLE OF CONTENTS INTRODUCTION... 3 About The Service-Oriented Modeling Framework

More information

Architectural Patterns (3)

Architectural Patterns (3) Scatter/Gather Architectural Patterns (3) Prof. Cesare Pautasso http://www.pautasso.info cesare.pautasso@usi.ch @pautasso Goal: send the same message to multiple recipients which will (or may) reply to

More information

Integration using IBM Solutions

Integration using IBM Solutions With special reference to integration with SAP XI Email: keithprabhu@hotmail.com Table of contents Integration using IBM Solutions Executive Summary...3 1. Introduction...4 2. IBM Business Integration

More information

Hybrid for SharePoint Server 2013. Search Reference Architecture

Hybrid for SharePoint Server 2013. Search Reference Architecture Hybrid for SharePoint Server 2013 Search Reference Architecture 2014 Microsoft Corporation. All rights reserved. This document is provided as-is. Information and views expressed in this document, including

More information

JOURNAL OF OBJECT TECHNOLOGY

JOURNAL OF OBJECT TECHNOLOGY JOURNAL OF OBJECT TECHNOLOGY Online at www.jot.fm. Published by ETH Zurich, Chair of Software Engineering JOT, 2008 Vol. 7 No. 7, September-October 2008 Applications At Your Service Mahesh H. Dodani, IBM,

More information

Alfresco Enterprise on Azure: Reference Architecture. September 2014

Alfresco Enterprise on Azure: Reference Architecture. September 2014 Alfresco Enterprise on Azure: Reference Architecture Page 1 of 14 Abstract Microsoft Azure provides a set of services for deploying critical enterprise workloads on its highly reliable cloud platform.

More information

SOA Blueprints Concepts

SOA Blueprints Concepts TECHNICAL SPECIFICATION Draft v0.5 (For Public Review) A move to drive industry standardization of SOA concepts and terminology http://www.middlewareresearch.com The Middleware Company Research Team Steve

More information

Service Oriented Architecture

Service Oriented Architecture Service Oriented Architecture Paolo Falcarin From Components to (Web) Services Requires a client library Client / Server Extendable Stateless Fast Small to medium granularity Loose coupling via Message

More information

Service Virtualization: Managing Change in a Service-Oriented Architecture

Service Virtualization: Managing Change in a Service-Oriented Architecture Service Virtualization: Managing Change in a Service-Oriented Architecture Abstract Load balancers, name servers (for example, Domain Name System [DNS]), and stock brokerage services are examples of virtual

More information

{{This page is intentionally left blank}}

{{This page is intentionally left blank}} School of Innovation, Design and Engineering (IDT) Analyzing Service Oriented Architecture (SOA) in Open Source Products MASTER THESIS IN SOFTWARE ENGINEERING 30 CREDITS, ADVANCE LEVEL Carried out at:

More information

Technical Track Session Service-Oriented Architecture

Technical Track Session Service-Oriented Architecture Technical Track Session Service-Oriented Architecture Terry Woods Agenda A little history What is Service-Oriented Architecture? How do you build a Service-Oriented Architecture Solution? What is an Enterprise

More information

Web Services in SOA - Synchronous or Asynchronous?

Web Services in SOA - Synchronous or Asynchronous? Web Services in SOA - Synchronous or Asynchronous? Asynchronous Sender Stop Data Start Stop Data Start Receiver Synchronous Sender Data Receiver www.thbs.com/soa Introduction The decision whether to expose

More information

Advanced Computer Networks. Layer-7-Switching and Loadbalancing

Advanced Computer Networks. Layer-7-Switching and Loadbalancing Oriana Riva, Department of Computer Science ETH Zürich Advanced Computer Networks 263-3501-00 Layer-7-Switching and Loadbalancing Patrick Stuedi, Qin Yin and Timothy Roscoe Spring Semester 2015 Outline

More information

SHARPCLOUD SECURITY STATEMENT

SHARPCLOUD SECURITY STATEMENT SHARPCLOUD SECURITY STATEMENT Summary Provides details of the SharpCloud Security Architecture Authors: Russell Johnson and Andrew Sinclair v1.8 (December 2014) Contents Overview... 2 1. The SharpCloud

More information

Lesson 18 Web Services and. Service Oriented Architectures

Lesson 18 Web Services and. Service Oriented Architectures Lesson 18 Web Services and Service Oriented Architectures Service Oriented Architectures Module 4 - Architectures Unit 1 Architectural features Ernesto Damiani Università di Milano A bit of history (1)

More information

ITU-T Kaleidoscope Conference Innovations in NGN. Managing NGN using the SOA Philosophy. Y. Fun Hu University of Bradford y.f.hu@bradford.ac.

ITU-T Kaleidoscope Conference Innovations in NGN. Managing NGN using the SOA Philosophy. Y. Fun Hu University of Bradford y.f.hu@bradford.ac. ITU-T Kaleidoscope Conference Innovations in NGN Managing NGN using the SOA Philosophy Y. Fun Hu University of Bradford y.f.hu@bradford.ac.uk Next Generation Network (NGN) A IP/IMS based network Provide

More information

Six Strategies for Building High Performance SOA Applications

Six Strategies for Building High Performance SOA Applications Six Strategies for Building High Performance SOA Applications Uwe Breitenbücher, Oliver Kopp, Frank Leymann, Michael Reiter, Dieter Roller, and Tobias Unger University of Stuttgart, Institute of Architecture

More information

Service-Oriented Computing and Service-Oriented Architecture

Service-Oriented Computing and Service-Oriented Architecture Service-Oriented Computing and Service-Oriented Architecture Week 3 Lecture 5 M. Ali Babar Lecture Outline Service-Oriented Computing (SOC) Service-Oriented Architecture (SOA) Designing service-based systems

More information

API Architecture. for the Data Interoperability at OSU initiative

API Architecture. for the Data Interoperability at OSU initiative API Architecture for the Data Interoperability at OSU initiative Introduction Principles and Standards OSU s current approach to data interoperability consists of low level access and custom data models

More information

M2M. Machine-to-Machine Intelligence Corporation. M2M Intelligence. Architecture Overview

M2M. Machine-to-Machine Intelligence Corporation. M2M Intelligence. Architecture Overview M2M Machine-to-Machine Intelligence Corporation M2M Intelligence Architecture Overview M2M Intelligence - Essential platform for the M2M and IoT Economy Architecture Overview Revised styles and edits 6/3/2016

More information

Methods for the specification and verification of business processes MPB (6 cfu, 295AA)

Methods for the specification and verification of business processes MPB (6 cfu, 295AA) Methods for the specification and verification of business processes MPB (6 cfu, 295AA) Roberto Bruni http://www.di.unipi.it/~bruni 05 - Evolution 1 Object Overview of the evolution of (Information Systems

More information

Government Service Bus

Government Service Bus Government Service Bus The GSB (Government Service Bus) is intended to become the central platform of integration and services for the provision of government electronic services and transactions, and

More information

ESB as a SOA mediator: Minimizing Communications Complexity

ESB as a SOA mediator: Minimizing Communications Complexity ESB as a SOA mediator: Minimizing Communications Complexity Nadya Alexandra Calderón R., Sergio Daniel Moreno P. Universidad de los Andes. Ingeniería de Sistemas y Computación. Bogotá, Colombia n-calder@uniandes.edu.co,

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

David Pilling Director of Applications and Development

David Pilling Director of Applications and Development Service Oriented Architecture for Law Firms: SOA is inevitable, are you ready? David Pilling Director of Applications and Development "Things should be made as simple as possible, but no simpler. -- Albert

More information

ASSET FINANCE. Break Through.

ASSET FINANCE. Break Through. ASSET FINANCE Break Through. SUNGARD ASSET FINANCE A Global Partner For Business Transformation SunGard Asset finance 01 SunGard Asset Finance helps banks, captives and independent finance companies respond

More information

STRATEGIES ON SOFTWARE INTEGRATION

STRATEGIES ON SOFTWARE INTEGRATION STRATEGIES ON SOFTWARE INTEGRATION Cornelia Paulina Botezatu and George Căruţaşu Faculty of Computer Science for Business Management Romanian-American University, Bucharest, Romania ABSTRACT The strategy

More information

A Survey Study on Monitoring Service for Grid

A Survey Study on Monitoring Service for Grid A Survey Study on Monitoring Service for Grid Erkang You erkyou@indiana.edu ABSTRACT Grid is a distributed system that integrates heterogeneous systems into a single transparent computer, aiming to provide

More information

CONTINUOUS DEPLOYMENT EBOOK SERIES: Chapter 1. Why Continuous Deployment Is Critical to Your Digital Transformation Strategy

CONTINUOUS DEPLOYMENT EBOOK SERIES: Chapter 1. Why Continuous Deployment Is Critical to Your Digital Transformation Strategy CONTINUOUS DEPLOYMENT EBOOK SERIES: Chapter 1 Why Continuous Deployment Is Critical to Your Digital Transformation Strategy In the Application Economy, the User Is King In today s application economy,

More information

Impact of Business Problem Characteristics on the Architecture and Specification of Integration Framework

Impact of Business Problem Characteristics on the Architecture and Specification of Integration Framework Computer Science and Information Technology 4(1): 9-14, 2016 DOI: 10.13189/csit.2016.040102 http://www.hrpub.org Impact of Business Problem Characteristics on the Architecture and Specification of Integration

More information

onetransport 2016 InterDigital, Inc. All Rights Reserved.

onetransport 2016 InterDigital, Inc. All Rights Reserved. onetransport 1 onetransport: Who We are Today Platform Provider Transport Expert Analytics Sensors / Analytics Data providers / Use case owners 11 partners 2- year project 3.5m Total funding 2 How this

More information

Mobile Cloud Computing In Business

Mobile Cloud Computing In Business Mobile Cloud Computing In Business Nilam S. Desai Smt. Chandaben Mohanbhai Patel Institute of Computer Applications, Charotar University of Science and Technology, Changa, Gujarat, India ABSTRACT Cloud

More information

PI Cloud Connect Overview

PI Cloud Connect Overview PI Cloud Connect Overview Version 1.0.8 Content Product Overview... 3 Sharing data with other corporations... 3 Sharing data within your company... 4 Architecture Overview... 5 PI Cloud Connect and PI

More information

Ariett Purchasing & Expense Management. Go Paperless, Go Mobile, Go Easy.

Ariett Purchasing & Expense Management. Go Paperless, Go Mobile, Go Easy. Ariett Purchasing & Expense Management Use Ariett on Any Device Ariett Purchasing & Expense Management Ariett in the Microsoft Azure Cloud Microsoft Recently Published Case Study on Ariett Product Solutions

More information

ICT Systems for Business Networking. B2B Messaging

ICT Systems for Business Networking. B2B Messaging B2B Messaging Note. The content of this document is mainly drawn from some papers (see references) and it is for educational purpose only. Table of contents 1 INTRODUCTION...3 2 E-MAIL...3 3 WHAT IS MESSAGING?...4

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