Big Data Analysis in a Message Oriented Framework

Size: px
Start display at page:

Download "Big Data Analysis in a Message Oriented Framework"

Transcription

1 Big Data Analysis in a Message Oriented Framework Arcot Rajasekar 1, Howard Lander 2! 1 School of Information and Library Science, 2 The Renaissance Computing Institute, The University of North Carolina at Chapel Hill ABSTRACT The!rapid!increase!in!the!amount!and!diversity! of! scien4fic! data! implies! a! corresponding! increase! in! the! poten4al! of! this! data.! The! volume,! velocity! and! variety! of! these! datasets! present! new! challenges! in! discovering! and! analyzing! data! relevant! to! a! par4cular! line! of! research.! We! propose! a! message=oriented! architecture!(moa)!as!an!appropriate!paradigm! for! big! data! analy4cs.! MOAs! provide! loosely! coupled! interfaces! between! agents! and! analy4cal! services! and! are! independent! of! the! number! of! producers! and! consumers! of! the! data.! Subscribe! and! no4fy! models! of! communica4ons! advocated! by! the! MOA! are! well!suited!for!some!big!data!systems.!we!apply! the! MOA! paradigm! to! the! design! of! the! NSF= funded! DataBridge! project.! DataBridge! focuses! on!analyzing!and!linking!the!massive!numbers!of! small!to!moderately!sized!datasets!produced!in! the! long! tail! of! science.! AKer! considera4on! of! both!the!data!distribu4on!service!(dds)!and!the! Advanced! Message! Queuing! Protocol! (AMQP)! the! DataBridge! team! selected! the! AMQP! architecture!for!it s!moa.! AMQP vs. DDS Design Considerations AMQP! uses! TCP! for! transport,! providing! reliability! at! the! cost! of! performance.! DDS! supports! both! TCP! and! UDP! allowing! large! numbers!of!consumers.!! The! AMQP! standard! includes! rou4ng:! DDS! does! not.! Rou4ng! simplifies! load! balancing! and!allows!paaern!based!message!selec4on.! DDS! includes! a! number! of! different! QoS! aaributes.!! This! provides! control! of! parameters!such!as!latency!and!redundancy! H! at!the!cost!of!complexity.!! AMQP! components! use! brokers! located! at! known! addresses.!! This! is! simple! but! inflexible.! DDS! components! specify! the! messages!they!provide!or!require:!matching! is!done!by!the!middleware.!! The!DDS!standard!includes!the!API!while!the! AMQP! standard! does! not.! Switching! between! various! DDS! implementa4ons! is! simpler! than! replacing! AMQP! implementa4ons.!! The DataBridge System DataBridge!Components! DataBridge!Example!Data!Flow! Why we chose AMQP DataBridge! uses! the! RabbitMQ! implementa4on! of! AMQP.! Several! considera4ons!mo4vated!this!choice.!! We! don t! foresee! the! DataBridge! having! a! large! number! of! components! so! we! prefer! the!reliability!of!the!tcp!protocol.! Paaern/topic! based! message! selec4on! is! part!of!the!databridge!design!so!the!rou4ng! capabili4es!of!amqp!systems!are!cri4cal.! The!DataBridge!is!not!a!real!4me!system,!so! the! QoS! func4onality! provided! by! DDS! is! not! worth! the! increased! complexity! of! configura4on.!! The! simplicity! of! the! AMQP! broker=based! component! connec4on! system! is! sufficient! for!the!current!databridge!system.! We! will! provide! a! communica4on! class! library!for!system!components!to!send!and! receive! messages.!! This! will! allow! us! to! change!the!amqp!implementa4on!without! effec4ng! the! components.! We! would! provide!such!a!library!even!if!we!used!a!dds! based!system.!!! ACKNOWLEDGEMENT This!work!is!supported!by:! NSF! OCI= ,! OCI= ,! OCI= !! BIGDATA:!DataBridge!=!A!Sociometric!System! for!long!tail!science!data!collec4ons!!!! ASE 2014 ISBN:

2 Big Data Analysis in a Message Oriented Framework Arcot Rajasekar 1, Howard Lander 2 The University of North Carolina at Chapel Hill Chapel Hill, North Carolina USA rajasekar 1, howard_lander Abstract The rapid increase in the amount and diversity of data collected in multiple scientific domains implies a corresponding increase in the potential of data to empower important new collaborative research. However, the sheer volume, velocity and variety of these datasets present new challenges in discovering and analyzing data relevant to a particular line of research. Because of the modularity and extensibility required for a Big Data system, we propose a messageoriented architecture (MOA) as an appropriate paradigm for big data analytics. MOAs provide loosely coupled interfaces between agents and analytical services and are independent of the number of producers and consumers of the data. Subscribe and notify models of communications advocated by the MOA are well suited for the analytical requirements of certain types of big data. Specifically, we discuss our application of the MOA paradigm to the NSF-funded DataBridge project. DataBridge focuses on analyzing and linking the massive numbers of small to moderately sized datasets produced in the scientific enterprise, a region sometimes called the long tail of science. Realizing the potential of data in the long tail of science requires tools that will enable important new multidisciplinary collaborative research at scales ranging from small teams focused on relatively simple issues to large collaborations investigating grand challenge problems. After consideration of both the Data Distribution Service (DDS) and the Advanced Message Queuing Protocol (AMQP) the DataBridge selected the AMQP architecture as a backbone for loosely coupling the various services and agents that form the modules of the system. Keywords: Messaging; Architecture; BigData, AMQP; DDS; 1. Introduction Big Data is characterized by high Volume, Velocity, Variety, Veracity and Value (5Vs). This characterization holds even when dealing with the long tail big data [1] data that is produced in relatively small quanta by such numerous sources that the overall amount is as large or larger than that produced by the far fewer number of large producers. Management and access to the data over the wide area network is performed with standard Internet protocols and has typically relied on the client-server paradigm. But the unique characteristics of big data require us to explore alternate architectures architectures that take us away from process-centric communications towards data-centric communications. Traditionally, client-server protocols have been the workhorse of Internet communications from to World Wide Web, and from web services to e-commerce and social media. The client-server architecture has been sufficient for lower data volumes because the communications were primarily between known end-points (IP addresses) and did not involve a fast-changing resource environment. But the data scape is changing rapidly. As we move into the big data era, the increased prevalence of rapidly changing or more heterogeneous sets of data producers and consumers suggests that traditional methods of communication will not suffice. Clients are rapidly evolving: getting more powerful, datahungry, and mobile. Moreover, in this new environment, the data producers are also changing and becoming increasingly mobile: for example streaming videos from hand-held devices and biometric information from medical devices. In message-oriented systems such as the DataBridge, producers and consumers loosely couple over the message bus with no common point of data aggregation connecting data producers and consumers. In contrast, the client-server protocol employs static service end-points and every client knows the appropriate server node with which to exchange data. In a big data environment there may be more than one end-point that provides similar information and these hosts might also be dynamically moving (or coming on and going off) across the wide area network. In this environment the concept of connecting to a static end point for a particular service is no longer sufficient. We propose a message-oriented communication interface for handling the high volume and high velocity data exchanges possible in big data environments. We begin by discussing some of the advantages and capabilities of message oriented communication protocols with special emphasis on the DDS and AMQP protocols. We continue by examining several use case scenarios where the message orientation is appropriate. 2. Message Oriented Architectures 2.1 The Basics Messages and various queuing systems for processing them efficiently have been topics of research interest since at least 1907 when F. Johannsen, of the Copenhagen Telephone Company published a paper entitled Waiting times and number of calls [2]. Agner Erlang published the first mathematically rigorous paper on the topic, The theory of probability and telephone conversations [3], in These two papers inaugurated the study of what has since become known as queuing theory. These initial studies concerned human-initiated telephone communications, but the basic principles carry over to automated communications between autonomous computer programs. Many modern computer operating systems provide message queuing as a high performance option for inter-process and inter-thread communication. Examples include both real time operating systems such as VxWorks, VRTX and psos+ and general-purpose operating systems such as Linux and the other UNIX variants. The message queuing built in to these systems ASE 2014 ISBN:

3 is limited to communication between processes executing on the same hosts. A type of software known as Message Oriented Middleware (MOM) provides messaging for software systems encompassing geographically distributed hosts. A fair number of commercial MOM implementations exist today. These include IBM s WebSphere MQ [4], Microsoft Message Queuing [5] and StormMQ [6]. There have also been several open source implementations; these include JBoss Messaging [7], Apache Active MQ [8] and RabbitMQ [9]. These systems represent a number of different implementations of the MOM architecture. In this paper we will explain the advantages of a message-oriented architecture and discuss two of the most popular paradigms: the Message Centric and Data Centric paradigms. We will also discuss several Big Data system scenarios and the considerations that motivated the authors to select the Message Centric MOM architecture for the DataBridge system. 2.2 Advantages of Message Oriented Architecures Message queue-based systems have a number of advantages over service-based systems. To start, functional units can be completely independent and decoupled. The interactions amongst the various components are restricted to the communications backbone. In addition, various applications of the system can be decoupled in time. Because many messaging implementations provide persistent queues it is not always necessary that the consuming application for a message be running when the producer of the message deposits the message into the backbone. Furthermore, message queues provide broadcast capability while service calls are by definition unicast. Once a message is deposited into the backbone, as many consumers as are interested in it can access it. These consumers can be either multiple instances of the same client configured to divide the work or distinct applications processing the message with their own individual algorithms. Finally, messages in the queue can be prioritized either by the message producer explicitly or by the message consumer or the message bus. Different consumer applications can prioritize the same message differently. This provides a more flexible application environment than a traditional service environment. In general, message queuing middleware provides these advantages by implementing a distributed network of message managers (messaging system aka postal network) that can store and forward messages. 2.3 A Data Centric Architecture: The DDS Model The Data Distribution Service (DDS) provides a global data space that is accessed by the message providers and consumers. The message data is organized into topics and types, which are similar to tables and table schemas in the SQL world. Data publishers write data to the global data space and subscribers read from the space. A message bus transfers data directly from the publishers to the consumers without the intervention of a broker. In addition to transferring the data, the message bus exposes and manages a robust set of quality of service (QoS) characteristics. These include how reliably the messages are delivered, the required latency for message delivery and how many times to attempt message delivery before failing. A relationship, termed a contract, is made by the middleware between publishers and subscribers based on the QoS the publishers agree to provide and the QoS the consumers require. These QoS based contracts allow the DDS model to support a very flexible set of transport options including TCP, UDP, multicast UDP, and shared memory. Consequently, DDS can support very large numbers of clients/subscribers with varying degrees of reliability and performance. One other interesting detail about DDS is that the standard specifies the application programming interface (API). Bindings are provided for many common languages. The practical impact of this is that code is easily moved between vendor implementations of the standard. More details about DDS can be accessed via the Data Distribution Service Portal [10] maintained by the Object Management Group consortium. 2.4 A Message Centric Architecture: The AMQP Model The Advanced Message Queuing Protocol (AMQP) [11] supports a message queuing and routing (including point-topoint and publish-notify-subscribe) mechanism for exchange of messages and has features that make it very reliable and highly secure. The AMQP provides vendor independence, platform independence, and service independence. The AMQP, as implemented by RabbitMQ and used in the DataBridge system, is an MOM system where producing applications send information to intermediating resources known as brokers. The brokers, in turn, distribute the messages to the consumer applications. The following terms are germane to the AMQP: Exchange: An exchange is the mailbox to which a message is sent by a producer and from which the message is retrieved by a consumer. Queue: A queue is the virtual location to which messages sent to an exchange are routed. Once the message is delivered to the queue it is either retrieved by the consumers on demand or delivered on a subscription basis to consumers monitoring the queue. Queues have several important properties, such as whether or not they are durable or exclusive. Binding: A binding is the set of rules that determine exactly how the exchange distributes the message to the queues. Header: A header is information that is included along with the message that is used to affect the distribution of messages from producers to consumers. Headers can be used to tag a message with elements of a controlled vocabulary that is then interpreted by possible consumers of the message. We can think of this usage of the header as providing a meme for the message. Messages may be tagged with more than one meme. There are four Exchange Types supported by AMQP. First, the direct exchange delivers messages from exchanges to client-queues based on matching the routing key specified for a message to a key specified when the queue was created. ASE 2014 ISBN:

4 Second, the fanout exchange delivers arriving messages to every client-queue subscribed in the exchange. Third, the topic exchange delivers arriving messages to the queues based on a match between the message routing key and a pattern asserted for the queue. Finally, the header exchange delivers arriving messages to queues when the headers of the arriving message matches the value set for the queue. More details about the AMQP protocol can be found in [12]. 2.5 Design Considerations While both DDS and AMQP implement message queuing, there are a number of differences not just in their philosophies, as described above, but in the real world consequences of choosing either one. Key differences between the two include the following: AMQP supports only TCP as a transport protocol and requires an acknowledgement of each message. This ensures reliability at the cost of performance. DDS supports both TCP and UDP (including multicast), so DDS excels in a scenario with large numbers of consumers. The AMQP standard includes support for routing, while the DDS standard does not, though some DDS vendors do offer routing. Routing simplifies load balancing and allows pattern based message selection. The DDS standard includes a number of different QoS attributes, while the AMQP standard does not. This allows much more control of delivery parameters such as latency and redundancy at the cost of increased complexity. In AMQP systems, the individual components of the system communicate with each other through brokers located at known addresses. This is simple to configure but somewhat inflexible. By contrast, components of a DDS system find each other by specifying the messages they either provide or require. The matching is then done primarily by the DDS software. The DDS standard includes the specification of the API while the AMQP standard does not. Switching between various DDS implementations will therefore be simpler than replacing the AMQP component of the system. For an overview of the DDS and AMQP systems including a more thorough comparison of their respective strengths and weaknesses, please see [13]. 3. Big Data Scenarios We now present three hypothetical scenarios that we assert are good candidates for an MOA. We are currently designing and implementing the DataBridge system discussed in the third scenario. 3.1 Scenario 1 Consider sensors that measure temperature and forward that data to a messaging system: anyone with a smart phone can use it to transmit their location and temperature to the messaging system asserting a unique meme. Suppose a meteorologist is performing real-time modeling for predicting micro-weather (possibly hail or tornado) in a certain region. She can subscribe to a temp-sensor meme, get real-time data at locations of interest, and modify her model input in real-time to get a more accurate weather prediction. Similar scenarios can be envisioned for other applications including better earthquake detection, traffic information, flight delay predictions, and map of communicable disease outbreaks. Similar types of crowd-sourced predictions are being attempted in traditional client-server social media, but we believe that the superior flexibility of the message-oriented architecture, as described in the previous section, is the correct choice for this type of scientific workflow. 3.2 Scenario 2 Consider a scientist interested in data that relates to her field of interest, for example the thyroid gland. He can subscribe to the messaging system using this particular meme and receive notifications whenever any new data is reported on this subject. This can be very helpful to both novice researchers in a field and to experienced scientists. Moreover, if the memes are part of a controlled vocabulary, the researcher can also get notified about other data of interest. Similar types of data may be of interest to scientists in related areas of research such as biology and environmental science. Such topic-based data sharing will be greatly enhanced by using the message oriented distribution architecture, compared to the limited abilities of the traditional client-server architecture. 3.3 Scenario 3 In DataBridge, we plan to implement a suite of sociometric network algorithms (SNA) that are applied to a collection of datasets to define semantic distances between them. In the current implementation, we have several relevance algorithms implemented for testing. These semantic similarities can be used to cluster the data into communities. As a new dataset is ingested into the DataBridge system, multiple algorithms can be applied and a new derived dataset is placed into appropriate communities based on semantic similarities. In the DataBridge vision, a scientist can subscribe to a meme (based on a data community of interest) and get notified as a new dataset of interest is added to the system. Scientists can also submit their own relevance and clustering algorithms that may further partition a community and can subscribe to be notified when communities of interest are updated. The above scenario is one example of how a messageoriented paradigm can enrich publication, discovery, and access to the growing multitude of scientific datasets in the long tail of science. These ideas are not new - social media has adopted similar paradigms to deal with user-generated content such as micro-blogging, crowd sourcing, online sharing, content production, virtual worlds, and gaming. The Ocean Observatories Initiative [14] is also defining their marine network using MOM. Our belief is that the message-oriented pattern will be essential for large-scale data sharing systems with integrated data processing. The message-oriented backbone that we are building for DataBridge will provide a prototype for testing scalability, extensibility, and usability of this architecture in a big data environment. ASE 2014 ISBN:

5 4. The DataBridge Project The DataBridge system [15, 16] is designed to be highly distributed and highly extensible. DataBridge is comprised not just of a sizable number of components, but a variety of different types of components. Each component type will have a defined interface to a message passing communication backbone. In designing the DataBridge we have selected the RabbitMQ implementation of AMQP. Note that we also believe we could have built the DataBridge successfully with a DDS system, but several considerations motivated our choice of AMQP. Referring back to the key differences we mentioned in the Design Considerations section above, these are: We don t foresee the DataBridge having a large number (> 100) of discrete components, so we prefer the reliability of an acknowledged TCP protocol. Pattern/meme based message selection is part of the DataBridge design so the inherent routing capabilities provided by AMQP systems are attractive. The DataBridge is not a real time system, so the QoS functionality provided by DDS is not worth the increased complexity of configuration. The simplicity of the AMQP broker-based component connection system seems sufficient for the DataBridge system, though we do see the advantages of the system-based matching provided by DDS. As the DataBridge system grows, we recognize the possibility that this estimation will change. Our intent is to provide a simple AMQP based communication class library for individual system components to use. This will allow us to change the AMQP implementation as needed without imposing a coding burden on the components. We would have provided such a library even if we had decided on a DDS based system so we feel comfortable with the lack of a standardized AMQP API. Figure 1 depicts the core components of the DataBridge system and their designed interactions with the AMQP based middleware. The MOM middleware bus is the orchestration mechanism that ties together all the loosely coupled components. Each of the component types can have multiple implementations and multiple instances of these implementations. For example, there might be several data reformatters one each for reformatting DVN metadata to RDF format, DICOM metadata to AVU-triplets, or FITS metadata to XML schema. Each of these reformatters can subscribe to messages that are related to metadata in the input format(s) they are designed to process. As long as each unit understands the portions of the controlled message vocabulary relevant to itself, it can work independently of interactions with the rest of the system. New reformatters and other data harvesters can be made part of the DataBridge system by just identifying the message meme they are interested in. These units can publish their results as messages to the MOM using specific memes that might be of interest to other consumers. Hence, the asynchronously connected system provides a loosely coupled architecture that comes together to share data products and camp on messages of interest. This provides an open framework where these producers and consumers of data products can join and leave as their interest dictates - similar to how people interact in social media. An advantage of the MOM architecture is that one can have multiple workflows configured using messages and they can work asynchronously without much human interaction. Indeed the MOM can be easily used to implement a Map-Reduce paradigm on a distributed dynamically changing set of workers. Authentication, authorization, security, and privacy are of concern in such an extensible architecture, but AMQP-based middleware provides administrative facilities to alleviate such concerns and provide strong communication reliability. Here we briefly explain how the different components apply the AMQP model through an example of how datasets from a data producer such as the Dataverse Network (DVN) [17, 18] will flow through the DataBridge. The DVN is an e- science collaboration environment used to publish, share, reference, extract, and analyze large numbers of research studies that are, individually, typically small to medium in size. The DVN serves many fields of study and uses, and complies with many content-agnostic standards. DVN will be a source for data in the DataBridge project. In this example, a metadata gatherer harvests the metadata for all datasets in a particular DVN (producer) instance. At this point our specified MOA allows several choices. Either the metadata will be formatted as a message and sent directly to an appropriately configured topic exchange, or, if the metadata is large, it will be written to a file and the URL for the file will be the content of the message. In either case, the metadata is now available to whatever system component is interested in it. The metadata can then be processed by a reformatter interested in a specific metadata format, or a metadata database that can store the metadata in RDF format or by both. These components will read the message, locate the data in either the URL or the message, and process it as appropriate. The metadata database component will then post a message to the queuing system specifying that metadata is available; similarly the reformatter will post a message about the reformatted metadata. Figure 1: DataBridge Core Components ASE 2014 ISBN:

6 Eventually the metadata will be of interest to a relevance engine that will pull this message and retrieve the metadata. The relevance engine will process the harvested and reformatted metadata to calculate the similarity of the new or updated set of datasets to other datasets using various relevance algorithms and sociometric network analysis algorithms. The output of the relevance engine is a similarity network represented by a non-directional graph where the nodes of the graph are the individual datasets in the Dataverse and the edges represent the similarity measures encoded in the relevance engine. Note that each individual algorithm will produce a new set of edges in a multi-dimensional network. While one set of edges might represent similarity derived from information about users of the dataset, another set of edges may be the result of comparing the metadata provided with the datasets. A comprehensive section on the various distance measures that can be implemented as the relevance algorithm is included in [15]. As before, either the graph will be formatted as a message and sent directly to an appropriately configured topic exchange or it will be written to a file and the URL for the file will be the content of the message. At this point a network writer process will handle the task of adding the graph to a network database. Finally, this multidimensional relevance network information is made available to the visualization and query components (consumer) using an analogous message based protocol. Figure 2 is a visual representation of the data flow that implements one variant of this example. Figure 2: Data flow diagram including messages and components. 5. Conclusions The 5V characteristics of Big Data impose new and unprecedented demands on communications between various components of an analytic system. These demands motivate our investigation of system designs intended to replace traditional tightly coupled service-oriented client-server architectures. In this paper we discuss several different types of message-oriented architectures and discuss our selection of one that allows for servers and clients, data producers and consumers, and analyzers and synthesizers to exchange data efficiently in a virtual collaboration environment based on a controlled vocabulary of message memes. We explore this paradigm through our design of the DataBridge project an e- Science collaboration system that seeks to enable researchers by discovering and exploiting new modalities of linkages between data sets. Acknowledgment The DataBridge project is funded by the NSF Office of Cyberinfrastructure OCI , OCI , OCI grant, BIGDATA: Mid-Scale: ESCE: DCM: Collaborative Research: DataBridge - A Sociometric System for Long tail Science Data Collections, ( ). References [1] C. Palmer, M. Cragin, P. Heidorn, and L. Smith, Data curation for the long tail of science: The case of environmental sciences. Paper presented at the Third International Digital Curation Conference, Washington, DC., Dec [2] F. Johannsen, Waiting times and number of calls, Reprinted in Post Office Electrical Engineers Journal, London, October 1910 [3] A. Erlang, The Theory of Probabilities and Telephone Conversations, Nyt Tidsskrift for Matematik, Vol. 20, No. B. (1909), pp [4] WebSphere MQ, [5] Message Queuing (MSMQ) [6] StormMQ [7] JBoss Messaging [8] Apache ActiveMQ, [9] RabbitMQ, [10] Data Distribution Service Portal, [11] Advanced Message Queuing Protocol, [12] AMQP Model Explained, [13] S.Schneider, What s The Difference Between DDS and AMQP, Electronic Design, April 15, 2013, [14] The Ocean Observatories Initiative, [15] A. Rajasekar, H. Kum, M. Crosas, J. Crabtree, S. Sankaran, H. Lander, T. Carsey, G. King, and J. Zhan. The DataBridge, Science Journal, ASE Vol 2, No 1, [16] Databridge, [17] G. King, An Introduction to the Dataverse Network as an Infrastructure for Data Sharing, Sociological Methods & Research, vol 36(2), 2007, pp [18] DVN, The Dataverse Network, ASE 2014 ISBN:

DataBridge http://databridge.web.unc.edu/" Arcot Rajasekar" rajasekar@unc.edu The University of North Carolina at Chapel Hill "

DataBridge http://databridge.web.unc.edu/ Arcot Rajasekar rajasekar@unc.edu The University of North Carolina at Chapel Hill DataBridge http://databridge.web.unc.edu/" Arcot Rajasekar" rajasekar@unc.edu The University of North Carolina at Chapel Hill " Data Bridge: A Social Network for Long Tail Science Data" Outline of the

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

JoramMQ, a distributed MQTT broker for the Internet of Things

JoramMQ, a distributed MQTT broker for the Internet of Things JoramMQ, a distributed broker for the Internet of Things White paper and performance evaluation v1.2 September 214 mqtt.jorammq.com www.scalagent.com 1 1 Overview Message Queue Telemetry Transport () is

More information

Vortex White Paper. Simplifying Real-time Information Integration in Industrial Internet of Things (IIoT) Control Systems

Vortex White Paper. Simplifying Real-time Information Integration in Industrial Internet of Things (IIoT) Control Systems Vortex White Paper Simplifying Real-time Information Integration in Industrial Internet of Things (IIoT) Control Systems Version 1.0 February 2015 Andrew Foster, Product Marketing Manager, PrismTech Vortex

More information

Introduction to Service Oriented Architectures (SOA)

Introduction to Service Oriented Architectures (SOA) Introduction to Service Oriented Architectures (SOA) Responsible Institutions: ETHZ (Concept) ETHZ (Overall) ETHZ (Revision) http://www.eu-orchestra.org - Version from: 26.10.2007 1 Content 1. Introduction

More information

A Data Centric Approach for Modular Assurance. Workshop on Real-time, Embedded and Enterprise-Scale Time-Critical Systems 23 March 2011

A Data Centric Approach for Modular Assurance. Workshop on Real-time, Embedded and Enterprise-Scale Time-Critical Systems 23 March 2011 A Data Centric Approach for Modular Assurance The Real-Time Middleware Experts Workshop on Real-time, Embedded and Enterprise-Scale Time-Critical Systems 23 March 2011 Gabriela F. Ciocarlie Heidi Schubert

More information

Resource Utilization of Middleware Components in Embedded Systems

Resource Utilization of Middleware Components in Embedded Systems Resource Utilization of Middleware Components in Embedded Systems 3 Introduction System memory, CPU, and network resources are critical to the operation and performance of any software system. These system

More information

Enterprise Application Designs In Relation to ERP and SOA

Enterprise Application Designs In Relation to ERP and SOA Enterprise Application Designs In Relation to ERP and SOA DESIGNING ENTERPRICE APPLICATIONS HASITH D. YAGGAHAVITA 20 th MAY 2009 Table of Content 1 Introduction... 3 2 Patterns for Service Integration...

More information

The Data Grid: Towards an Architecture for Distributed Management and Analysis of Large Scientific Datasets

The Data Grid: Towards an Architecture for Distributed Management and Analysis of Large Scientific Datasets The Data Grid: Towards an Architecture for Distributed Management and Analysis of Large Scientific Datasets!! Large data collections appear in many scientific domains like climate studies.!! Users and

More information

Service Oriented Architectures

Service Oriented Architectures 8 Service Oriented Architectures Gustavo Alonso Computer Science Department Swiss Federal Institute of Technology (ETHZ) alonso@inf.ethz.ch http://www.iks.inf.ethz.ch/ The context for SOA A bit of history

More information

A Service-oriented Architecture for Business Intelligence

A Service-oriented Architecture for Business Intelligence A Service-oriented Architecture for Business Intelligence Liya Wu 1, Gilad Barash 1, Claudio Bartolini 2 1 HP Software 2 HP Laboratories {name.surname@hp.com} Abstract Business intelligence is a business

More information

Sentinet for BizTalk Server SENTINET

Sentinet for BizTalk Server SENTINET Sentinet for BizTalk Server SENTINET Sentinet for BizTalk Server 1 Contents Introduction... 2 Sentinet Benefits... 3 SOA and APIs Repository... 4 Security... 4 Mediation and Virtualization... 5 Authentication

More information

Merce Crosas, Gary King Harvard University Cambridge, Massachusetts, USA. {mcrosas, king}@harvard.edu

Merce Crosas, Gary King Harvard University Cambridge, Massachusetts, USA. {mcrosas, king}@harvard.edu Sociometric methods for relevancy analysis of Long Tail Science Data Arcot Rajasekar, Sharlini Sankaran, Howard Lander, Tom Carsey, Jonathan Crabtree The University of North Carolina Chapel Hill Chapel

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

Sentinet for BizTalk Server SENTINET 3.1

Sentinet for BizTalk Server SENTINET 3.1 for BizTalk Server SENTINET 3.1 for BizTalk Server 1 Contents Introduction... 2 SOA and APIs Repository... 3 Security... 3 Mediation and Virtualization... 3 Authentication and Authorization... 4 Monitoring,

More information

Integrating VoltDB with Hadoop

Integrating VoltDB with Hadoop The NewSQL database you ll never outgrow Integrating with Hadoop Hadoop is an open source framework for managing and manipulating massive volumes of data. is an database for handling high velocity data.

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

Event-based middleware services

Event-based middleware services 3 Event-based middleware services The term event service has different definitions. In general, an event service connects producers of information and interested consumers. The service acquires events

More information

WSO2 Message Broker. Scalable persistent Messaging System

WSO2 Message Broker. Scalable persistent Messaging System WSO2 Message Broker Scalable persistent Messaging System Outline Messaging Scalable Messaging Distributed Message Brokers WSO2 MB Architecture o Distributed Pub/sub architecture o Distributed Queues architecture

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

Getting Started with Service- Oriented Architecture (SOA) Terminology

Getting Started with Service- Oriented Architecture (SOA) Terminology Getting Started with - Oriented Architecture (SOA) Terminology Grace Lewis September 2010 -Oriented Architecture (SOA) is a way of designing, developing, deploying, and managing systems it is neither a

More information

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

Setting Up an AS4 System

Setting Up an AS4 System INT0697_150625 Setting up an AS4 system V1r0 1 Setting Up an AS4 System 2 Version 1r0 ENTSOG AISBL; Av. de Cortenbergh 100, 1000-Brussels; Tel: +32 2 894 5100; Fax: +32 2 894 5101; info@entsog.eu, www.entsog.eu,

More information

How To Build A Financial Messaging And Enterprise Service Bus (Esb)

How To Build A Financial Messaging And Enterprise Service Bus (Esb) Simplifying SWIFT Connectivity Introduction to Financial Messaging Services Bus A White Paper by Microsoft and SAGA Version 1.0 August 2009 Applies to: Financial Services Architecture BizTalk Server BizTalk

More information

Service Mediation. The Role of an Enterprise Service Bus in an SOA

Service Mediation. The Role of an Enterprise Service Bus in an SOA Service Mediation The Role of an Enterprise Service Bus in an SOA 2 TABLE OF CONTENTS 1 The Road to Web Services and ESBs...4 2 Enterprise-Class Requirements for an ESB...5 3 Additional Evaluation Criteria...7

More information

What can DDS do for You? Learn how dynamic publish-subscribe messaging can improve the flexibility and scalability of your applications.

What can DDS do for You? Learn how dynamic publish-subscribe messaging can improve the flexibility and scalability of your applications. What can DDS do for You? Learn how dynamic publish-subscribe messaging can improve the flexibility and scalability of your applications. 2 Contents: Abstract 3 What does DDS do 3 The Strengths of DDS 4

More information

Service-Oriented Architecture and its Implications for Software Life Cycle Activities

Service-Oriented Architecture and its Implications for Software Life Cycle Activities Service-Oriented Architecture and its Implications for Software Life Cycle Activities Grace A. Lewis Software Engineering Institute Integration of Software-Intensive Systems (ISIS) Initiative Agenda SOA:

More information

Developers Integration Lab (DIL) System Architecture, Version 1.0

Developers Integration Lab (DIL) System Architecture, Version 1.0 Developers Integration Lab (DIL) System Architecture, Version 1.0 11/13/2012 Document Change History Version Date Items Changed Since Previous Version Changed By 0.1 10/01/2011 Outline Laura Edens 0.2

More information

Extending the Internet of Things to IPv6 with Software Defined Networking

Extending the Internet of Things to IPv6 with Software Defined Networking Extending the Internet of Things to IPv6 with Software Defined Networking Abstract [WHITE PAPER] Pedro Martinez-Julia, Antonio F. Skarmeta {pedromj,skarmeta}@um.es The flexibility and general programmability

More information

Managing Data in Motion

Managing Data in Motion Managing Data in Motion Data Integration Best Practice Techniques and Technologies April Reeve ELSEVIER AMSTERDAM BOSTON HEIDELBERG LONDON NEW YORK OXFORD PARIS SAN DIEGO SAN FRANCISCO SINGAPORE SYDNEY

More information

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

3-Tier Architecture. 3-Tier Architecture. Prepared By. Channu Kambalyal. Page 1 of 19 3-Tier Architecture Prepared By Channu Kambalyal Page 1 of 19 Table of Contents 1.0 Traditional Host Systems... 3 2.0 Distributed Systems... 4 3.0 Client/Server Model... 5 4.0 Distributed Client/Server

More information

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

Internet of things (IOT) applications covering industrial domain. Dev Bhattacharya dev_bhattacharya@ieee.org

Internet of things (IOT) applications covering industrial domain. Dev Bhattacharya dev_bhattacharya@ieee.org Internet of things (IOT) applications covering industrial domain Dev Bhattacharya dev_bhattacharya@ieee.org Outline Internet of things What is Internet of things (IOT) Simplified IOT System Architecture

More information

Zenoss for Cisco ACI: Application-Centric Operations

Zenoss for Cisco ACI: Application-Centric Operations Zenoss for Cisco ACI: Application-Centric Operations Introduction Zenoss is a systems management software company focused on the challenges of operating and helping ensure the delivery of large-scale IT

More information

Big Data JAMES WARREN. Principles and best practices of NATHAN MARZ MANNING. scalable real-time data systems. Shelter Island

Big Data JAMES WARREN. Principles and best practices of NATHAN MARZ MANNING. scalable real-time data systems. Shelter Island Big Data Principles and best practices of scalable real-time data systems NATHAN MARZ JAMES WARREN II MANNING Shelter Island contents preface xiii acknowledgments xv about this book xviii ~1 Anew paradigm

More information

RS MDM. Integration Guide. Riversand

RS MDM. Integration Guide. Riversand RS MDM 2009 Integration Guide This document provides the details about RS MDMCenter integration module and provides details about the overall architecture and principles of integration with the system.

More information

Associate Professor, Department of CSE, Shri Vishnu Engineering College for Women, Andhra Pradesh, India 2

Associate Professor, Department of CSE, Shri Vishnu Engineering College for Women, Andhra Pradesh, India 2 Volume 6, Issue 3, March 2016 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Special Issue

More information

Big Data and Analytics: Challenges and Opportunities

Big Data and Analytics: Challenges and Opportunities Big Data and Analytics: Challenges and Opportunities Dr. Amin Beheshti Lecturer and Senior Research Associate University of New South Wales, Australia (Service Oriented Computing Group, CSE) Talk: Sharif

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

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

Enterprise Service Bus Evaluation as Integration Platform for Ocean Observatories

Enterprise Service Bus Evaluation as Integration Platform for Ocean Observatories Enterprise Service Bus Evaluation as Integration Platform for Ocean Observatories Durga pavani Brundavanam, Mississippi state university Mentor: Kevin Gomes Summer 2009 Keywords: Integration, Enterprise

More information

MarkLogic Enterprise Data Layer

MarkLogic Enterprise Data Layer MarkLogic Enterprise Data Layer MarkLogic Enterprise Data Layer MarkLogic Enterprise Data Layer September 2011 September 2011 September 2011 Table of Contents Executive Summary... 3 An Enterprise Data

More information

RED HAT JBOSS A-MQ COMPARED WITH IBM WEBSPHERE MQ 7.5

RED HAT JBOSS A-MQ COMPARED WITH IBM WEBSPHERE MQ 7.5 RED HAT JBOSS A-MQ COMPARED WITH IBM WEBSPHERE MQ 7.5 COMPETITIVE OVERVIEW MARCH 2013 INTRODUCTION The ability to integrate systems and share data across the enterprise is a common datacenter need. Shared

More information

COMP9321 Web Application Engineering

COMP9321 Web Application Engineering COMP9321 Web Application Engineering Semester 2, 2015 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 11 (Part II) http://webapps.cse.unsw.edu.au/webcms2/course/index.php?cid=2411

More information

CHAPTER 1 INTRODUCTION

CHAPTER 1 INTRODUCTION 1 CHAPTER 1 INTRODUCTION Exploration is a process of discovery. In the database exploration process, an analyst executes a sequence of transformations over a collection of data structures to discover useful

More information

Delivering Heterogeneous Hydrologic Data services with an Enterprise Service Bus Application

Delivering Heterogeneous Hydrologic Data services with an Enterprise Service Bus Application 18 th World IMACS / MODSIM Congress, Cairns, Australia 13-17 July 2009 http://mssanz.org.au/modsim09 Delivering Heterogeneous Hydrologic Data services with an Enterprise Service Bus Abstract: Bai, Q.F

More information

Using In-Memory Computing to Simplify Big Data Analytics

Using In-Memory Computing to Simplify Big Data Analytics SCALEOUT SOFTWARE Using In-Memory Computing to Simplify Big Data Analytics by Dr. William Bain, ScaleOut Software, Inc. 2012 ScaleOut Software, Inc. 12/27/2012 T he big data revolution is upon us, fed

More information

GEOG 482/582 : GIS Data Management. Lesson 10: Enterprise GIS Data Management Strategies GEOG 482/582 / My Course / University of Washington

GEOG 482/582 : GIS Data Management. Lesson 10: Enterprise GIS Data Management Strategies GEOG 482/582 / My Course / University of Washington GEOG 482/582 : GIS Data Management Lesson 10: Enterprise GIS Data Management Strategies Overview Learning Objective Questions: 1. What are challenges for multi-user database environments? 2. What is Enterprise

More information

Towards service awareness and autonomic features in a SIPenabled

Towards service awareness and autonomic features in a SIPenabled features in a SIP-enabled network 1 Towards service awareness and autonomic features in a SIPenabled network Guillaume Delaire Laurent Walter Goix Giuseppe Valetto Telecom Italia Lab Outline 2 Context

More information

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

Motivation Definitions EAI Architectures Elements Integration Technologies. Part I. EAI: Foundations, Concepts, and Architectures Part I EAI: Foundations, Concepts, and Architectures 5 Example: Mail-order Company Mail order Company IS Invoicing Windows, standard software IS Order Processing Linux, C++, Oracle IS Accounts Receivable

More information

1 st Symposium on Colossal Data and Networking (CDAN-2016) March 18-19, 2016 Medicaps Group of Institutions, Indore, India

1 st Symposium on Colossal Data and Networking (CDAN-2016) March 18-19, 2016 Medicaps Group of Institutions, Indore, India 1 st Symposium on Colossal Data and Networking (CDAN-2016) March 18-19, 2016 Medicaps Group of Institutions, Indore, India Call for Papers Colossal Data Analysis and Networking has emerged as a de facto

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

Cloud Computing: Computing as a Service. Prof. Daivashala Deshmukh Maharashtra Institute of Technology, Aurangabad

Cloud Computing: Computing as a Service. Prof. Daivashala Deshmukh Maharashtra Institute of Technology, Aurangabad Cloud Computing: Computing as a Service Prof. Daivashala Deshmukh Maharashtra Institute of Technology, Aurangabad Abstract: Computing as a utility. is a dream that dates from the beginning from the computer

More information

How To Provide Qos Based Routing In The Internet

How To Provide Qos Based Routing In The Internet CHAPTER 2 QoS ROUTING AND ITS ROLE IN QOS PARADIGM 22 QoS ROUTING AND ITS ROLE IN QOS PARADIGM 2.1 INTRODUCTION As the main emphasis of the present research work is on achieving QoS in routing, hence this

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

Building a Reliable Messaging Infrastructure with Apache ActiveMQ

Building a Reliable Messaging Infrastructure with Apache ActiveMQ Building a Reliable Messaging Infrastructure with Apache ActiveMQ Bruce Snyder IONA Technologies Bruce Synder Building a Reliable Messaging Infrastructure with Apache ActiveMQ Slide 1 Do You JMS? Bruce

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

LinkZoo: A linked data platform for collaborative management of heterogeneous resources

LinkZoo: A linked data platform for collaborative management of heterogeneous resources LinkZoo: A linked data platform for collaborative management of heterogeneous resources Marios Meimaris, George Alexiou, George Papastefanatos Institute for the Management of Information Systems, Research

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

Middleware support for the Internet of Things

Middleware support for the Internet of Things Middleware support for the Internet of Things Karl Aberer, Manfred Hauswirth, Ali Salehi School of Computer and Communication Sciences Ecole Polytechnique Fédérale de Lausanne (EPFL) CH-1015 Lausanne,

More information

Powerful Duo: MapR Big Data Analytics with Cisco ACI Network Switches

Powerful Duo: MapR Big Data Analytics with Cisco ACI Network Switches Powerful Duo: MapR Big Data Analytics with Cisco ACI Network Switches Introduction For companies that want to quickly gain insights into or opportunities from big data - the dramatic volume growth in corporate

More information

COMP5426 Parallel and Distributed Computing. Distributed Systems: Client/Server and Clusters

COMP5426 Parallel and Distributed Computing. Distributed Systems: Client/Server and Clusters COMP5426 Parallel and Distributed Computing Distributed Systems: Client/Server and Clusters Client/Server Computing Client Client machines are generally single-user workstations providing a user-friendly

More information

RED HAT JBOSS FUSE COMPARED WITH ORACLE SERVICE BUS

RED HAT JBOSS FUSE COMPARED WITH ORACLE SERVICE BUS RED HAT JBOSS FUSE COMPARED WITH ORACLE SERVICE BUS COMPETITIVE OVERVIEW MARCH 2013 INTRODUCTION The ability to integrate systems and share data across the enterprise is a common datacenter need. Integration

More information

IoT is a King, Big data is a Queen and Cloud is a Palace

IoT is a King, Big data is a Queen and Cloud is a Palace IoT is a King, Big data is a Queen and Cloud is a Palace Abdur Rahim Innotec21 GmbH, Germany Create-Net, Italy Acknowledgements- ikaas Partners (KDDI and other partnes) Intelligent Knowledge-as-a-Service

More information

Big Data Operations: Basis for Benchmarking Big Data Systems

Big Data Operations: Basis for Benchmarking Big Data Systems Big Data Operations: Basis for Benchmarking Big Data Systems Justin Zhan North Carolina State A&U University, Greensboro Arcot Rajasekar Reagan Moore Shu Huang Yufeng Xin University of North Carolina at

More information

Methodology of performance evaluation of integrated service systems with timeout control scheme

Methodology of performance evaluation of integrated service systems with timeout control scheme Methodology of performance evaluation of integrated service systems with timeout control scheme Akira Kawaguchi and Hiroshi Yamada NTT Service Integration Laboratories, NTT Corporation 9-11, Midori-cho

More information

Business Process Management In An Application Development Environment

Business Process Management In An Application Development Environment Business Process Management In An Application Development Environment Overview Today, many core business processes are embedded within applications, such that it s no longer possible to make changes to

More information

PERFORMANCE COMPARISON OF COMMON OBJECT REQUEST BROKER ARCHITECTURE(CORBA) VS JAVA MESSAGING SERVICE(JMS) BY TEAM SCALABLE

PERFORMANCE COMPARISON OF COMMON OBJECT REQUEST BROKER ARCHITECTURE(CORBA) VS JAVA MESSAGING SERVICE(JMS) BY TEAM SCALABLE PERFORMANCE COMPARISON OF COMMON OBJECT REQUEST BROKER ARCHITECTURE(CORBA) VS JAVA MESSAGING SERVICE(JMS) BY TEAM SCALABLE TIGRAN HAKOBYAN SUJAL PATEL VANDANA MURALI INTRODUCTION Common Object Request

More information

How To Handle Big Data With A Data Scientist

How To Handle Big Data With A Data Scientist III Big Data Technologies Today, new technologies make it possible to realize value from Big Data. Big data technologies can replace highly customized, expensive legacy systems with a standard solution

More information

Reengineering Open Source CMS using Service-Orientation: The Case of Joomla

Reengineering Open Source CMS using Service-Orientation: The Case of Joomla Reengineering Open Source CMS using Service-Orientation: The Case of Joomla Tagel Gutema tagelgutema@gmail.com Dagmawi Lemma Department of Computer Science, Addis Ababa University, Ethiopia dagmawil@yahoo.com

More information

CHAPTER 2 MODELLING FOR DISTRIBUTED NETWORK SYSTEMS: THE CLIENT- SERVER MODEL

CHAPTER 2 MODELLING FOR DISTRIBUTED NETWORK SYSTEMS: THE CLIENT- SERVER MODEL CHAPTER 2 MODELLING FOR DISTRIBUTED NETWORK SYSTEMS: THE CLIENT- SERVER MODEL This chapter is to introduce the client-server model and its role in the development of distributed network systems. The chapter

More information

Classic Grid Architecture

Classic Grid Architecture Peer-to to-peer Grids Classic Grid Architecture Resources Database Database Netsolve Collaboration Composition Content Access Computing Security Middle Tier Brokers Service Providers Middle Tier becomes

More information

Marratech Technology Whitepaper

Marratech Technology Whitepaper Marratech Technology Whitepaper Marratech s technology builds on many years of focused R&D and key reference deployments. It has evolved into a market leading platform for Real Time Collaboration (RTC)

More information

New Features in Neuron ESB 2.6

New Features in Neuron ESB 2.6 New Features in Neuron ESB 2.6 This release significantly extends the Neuron ESB platform by introducing new capabilities that will allow businesses to more easily scale, develop, connect and operationally

More information

Survey of Canadian and International Data Management Initiatives. By Diego Argáez and Kathleen Shearer

Survey of Canadian and International Data Management Initiatives. By Diego Argáez and Kathleen Shearer Survey of Canadian and International Data Management Initiatives By Diego Argáez and Kathleen Shearer on behalf of the CARL Data Management Working Group (Working paper) April 28, 2008 Introduction Today,

More information

Application Architectures

Application Architectures Software Engineering Application Architectures Based on Software Engineering, 7 th Edition by Ian Sommerville Objectives To explain the organization of two fundamental models of business systems - batch

More information

Enterprise Service Bus Defined. Wikipedia says (07/19/06)

Enterprise Service Bus Defined. Wikipedia says (07/19/06) Enterprise Service Bus Defined CIS Department Professor Duane Truex III Wikipedia says (07/19/06) In computing, an enterprise service bus refers to a software architecture construct, implemented by technologies

More information

How To Integrate With An Enterprise Service Bus (Esb)

How To Integrate With An Enterprise Service Bus (Esb) Mule ESB Integration Simplified Rich Remington rremington@rich-software.com Topics Integration, SOA, and ESB What Mule ESB is (and isn t) Mule Architecture & Components Configuration & Deployment Enterprise

More information

q for Gods Whitepaper Series (Edition 7) Common Design Principles for kdb+ Gateways

q for Gods Whitepaper Series (Edition 7) Common Design Principles for kdb+ Gateways Series (Edition 7) Common Design Principles for kdb+ Gateways May 2013 Author: Michael McClintock joined First Derivatives in 2009 and has worked as a consultant on a range of kdb+ applications for hedge

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

Introduction to WebSphere Process Server and WebSphere Enterprise Service Bus

Introduction to WebSphere Process Server and WebSphere Enterprise Service Bus Introduction to WebSphere Process Server and WebSphere Enterprise Service Bus Course materials may not be reproduced in whole or in part without the prior written permission of IBM. 4.0.3 Unit objectives

More information

Big Data Analytics Platform @ Nokia

Big Data Analytics Platform @ Nokia Big Data Analytics Platform @ Nokia 1 Selecting the Right Tool for the Right Workload Yekesa Kosuru Nokia Location & Commerce Strata + Hadoop World NY - Oct 25, 2012 Agenda Big Data Analytics Platform

More information

Part 2: The Neuron ESB

Part 2: The Neuron ESB Neuron ESB: An Enterprise Service Bus for the Microsoft Platform This paper describes Neuron ESB, Neudesic s ESB architecture and framework software. We first cover the concept of an ESB in general in

More information

Integration Platforms Problems and Possibilities *

Integration Platforms Problems and Possibilities * BULGARIAN ACADEMY OF SCIENCES CYBERNETICS AND INFORMATION TECHNOLOGIES Volume 8, No 2 Sofia 2008 Integration Platforms Problems and Possibilities * Hristina Daskalova, Tatiana Atanassova Institute of Information

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

Legal. Copyright 2016 Magento, Inc.; All Rights Reserved.

Legal. Copyright 2016 Magento, Inc.; All Rights Reserved. Legal Copyright 2016 Magento, Inc.; All Rights Reserved. Magento and its respective logos are trademarks, service marks, registered trademarks, or registered service marks of Magento, Inc. and its affiliates.

More information

Alice. Software as a Service(SaaS) Delivery Platform. innovation is simplicity

Alice. Software as a Service(SaaS) Delivery Platform. innovation is simplicity Ekartha, Inc. 63 Cutter Mill Road Great Neck, N.Y. 11021 Tel.: (516) 773-3533 Ekartha India Pvt. Ltd. 814/B Law College Road Demech House, 4th Floor Erandwane, Pune, India Email: info@ekartha.com Web:

More information

JBoss Enterprise Middleware

JBoss Enterprise Middleware JBoss Enterprise Middleware The foundation of your open source middleware reference architecture Presented By : Sukanta Basak Red Hat -- Vital Statistics Headquarters in Raleigh, NC Founded in 1993 Over

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

SOA Myth or Reality??

SOA Myth or Reality?? IBM TRAINING S04 SOA Myth or Reality Jaqui Lynch IBM Corporation 2007 SOA Myth or Reality?? Jaqui Lynch Mainline Information Systems Email jaqui.lynch@mainline.com Session S04 http://www.circle4.com/papers/s04soa.pdf

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

Collaborative & Integrated Network & Systems Management: Management Using Grid Technologies

Collaborative & Integrated Network & Systems Management: Management Using Grid Technologies 2011 International Conference on Computer Communication and Management Proc.of CSIT vol.5 (2011) (2011) IACSIT Press, Singapore Collaborative & Integrated Network & Systems Management: Management Using

More information

Three Key Design Considerations of IP Video Surveillance Systems

Three Key Design Considerations of IP Video Surveillance Systems Three Key Design Considerations of IP Video Surveillance Systems 2012 Moxa Inc. All rights reserved. Three Key Design Considerations of IP Video Surveillance Systems Copyright Notice 2012 Moxa Inc. All

More information

MANAGING NETWORK COMPONENTS USING SNMP

MANAGING NETWORK COMPONENTS USING SNMP MANAGING NETWORK COMPONENTS USING SNMP Abubucker Samsudeen Shaffi 1 Mohanned Al-Obaidy 2 Gulf College 1, 2 Sultanate of Oman. Email: abobacker.shaffi@gulfcollegeoman.com mohaned@gulfcollegeoman.com Abstract:

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

THE INFOBUS PROJECT THE SCENARIO

THE INFOBUS PROJECT THE SCENARIO THE INFOBUS PROJECT A leading Italian mobile telephony operator entrusted Sytel Reply with the task of planning and developing an EAI solution able to integrate some best-of-breed technologies and constitute

More information

Big Data - Infrastructure Considerations

Big Data - Infrastructure Considerations April 2014, HAPPIEST MINDS TECHNOLOGIES Big Data - Infrastructure Considerations Author Anand Veeramani / Deepak Shivamurthy SHARING. MINDFUL. INTEGRITY. LEARNING. EXCELLENCE. SOCIAL RESPONSIBILITY. Copyright

More information

Datagram-based network layer: forwarding; routing. Additional function of VCbased network layer: call setup.

Datagram-based network layer: forwarding; routing. Additional function of VCbased network layer: call setup. CEN 007C Computer Networks Fundamentals Instructor: Prof. A. Helmy Homework : Network Layer Assigned: Nov. 28 th, 2011. Due Date: Dec 8 th, 2011 (to the TA) 1. ( points) What are the 2 most important network-layer

More information

The Service Revolution software engineering without programming languages

The Service Revolution software engineering without programming languages The Service Revolution software engineering without programming languages Gustavo Alonso Institute for Pervasive Computing Department of Computer Science Swiss Federal Institute of Technology (ETH Zurich)

More information

Beyond Lambda - how to get from logical to physical. Artur Borycki, Director International Technology & Innovations

Beyond Lambda - how to get from logical to physical. Artur Borycki, Director International Technology & Innovations Beyond Lambda - how to get from logical to physical Artur Borycki, Director International Technology & Innovations Simplification & Efficiency Teradata believe in the principles of self-service, automation

More information