AN INFORMATION SYSTEM AGNOSTIC ENVIRONMENT FOR REPRODUCIBLE EXPERIMENTS

Size: px
Start display at page:

Download "AN INFORMATION SYSTEM AGNOSTIC ENVIRONMENT FOR REPRODUCIBLE EXPERIMENTS"

Transcription

1 AN INFORMATION SYSTEM AGNOSTIC ENVIRONMENT FOR REPRODUCIBLE EXPERIMENTS Prototype Sillaber, Christian, University of Innsbruck, Austria, Graf, Alexander, University of Innsbruck, Austria, Breu, Ruth, University of Innsbruck, Austria, Abstract Designing reproducible experiments with information systems (IS) is a challenging task, mainly due to the complex nature of processes, vendor specific tools and the difficulty to find an adequate abstraction level. While technical challenges (e.g. finding performance bottlenecks) can be investigated in detail using simplified near-life settings or purposive research prototypes, these approaches are not feasible in experiments concerned with IS used in complex environments and problem domains (e.g. governance, risk and compliance management) as the software often cannot be simplified without considerable effort or losing rigor. On the other hand, software used in such domains has almost never been designed by the vendors with researchers goals and needs in mind which makes their usage in experiments burdensome. To address this, we present the research prototype of an experimentation environment that simplifies the creation of reproducible experiments around off-the-shelf information systems. Keywords: information system experiments, experimentation environment, reproducible research 1 Introduction Reproducible research is the foundation of judging the merit of scientific claims (Peng, 2011). While calls for more qualitative research in information systems research in general and domains such as information systems security research in particular have been made repeatedly (Puhakainen and Siponen, 2010; Siponen and Oinas-Kukkonen, 2007; Spears and Barki, 2010), new technologies, massive amounts of data and the complexity of the research questions at hand make reaching the goal of reproducible research results difficult (Jasny et al., 2011). When designing experiments with information systems, researchers have to decide between using preexisting (off the shelf) software and specifically developed software. Each approach comes with obvious trade-offs. For example, off-the-shelf information systems used in experiments typically do not keep track of users action in any form suitable for the researcher s needs. If, on the other hand custom made tools are used during experiments, often problems arise from dependency hell, code rot or imprecise documentation (Boettiger, 2014). Also, code is hardly published in academic publications and might be lost over time. For the sake of simplicity, when we use the term information system within the experimentation environment it refers to the software artifact itself. To address these problems, either existing information systems have to be adapted to the needs of the researchers, or researchers have to rely on other tools, that are better suited to produce reproducible results. Neither is likely to happen, as a) existing information systems are difficult to adapt (especially those used productively in organizations), b) impossible to adapt (e.g. closed source software), c) new information Twenty-Fourth European Conference on Information Systems (ECIS), İstanbul,Turkey,

2 systems can not be created due to a lack of resources or d) using specifically created information systems might influence the experiment. To address these gaps, we have developed an integrated experimentation environment that can be used to create reproducible experiments from already existing information systems (without having to modify them). The environment handles the creation of experiments, treatment, measurement and data extraction for evaluation of the experiment. To achieve this aim, first the theoretical foundation is discussed (Section 2), then the methodological approach is presented (Section 3). In Section 5, the prototype tool and its functions are presented. Finally, in Section 6, we discuss the theoretical implications of the prototype and conclude the paper. 2 Background Efforts such as the recomputation manifesto (Gent, 2013) and the Software Sustainability Institute (Crouch et al., 2013) aim to tackle the challenging task of evaluating and reproducing experimental results in applied computer science. While the reproducibility issue has recently received increased attention in science in general (Achenbach, 2015; Vasilevsky et al., 2013) and a variety of specialized domains (e.g. (Begley and Ioannidis, 2015; Collaboration, 2012)), Information Systems research is in this area is rather scarce. This lack of reproducibility makes it difficult, if not impossible to reproduce the findings of other scientists, extend experiments, test the conclusions or simply re-run the experiments with other participants. The advent of cloud computing and the success of virtualization technologies makes it easier to share code and data and collaboratively design and implement experiments. While there is still no established methodology to achieve this, recent research (Peng, 2011) discusses the need for a minimum standard of reproducibility in computer science, arguing that enough information about methods and code should be available for independent researchers to reach consistent conclusions using original raw data. As outlined in (Boettiger, 2014), current approaches to address these challenges are either wokflow solutions or virtual machines. While workflow systems have not yet been adopted widely (Dudley and Butte, 2010), virtualization garnered notable attention in recent years (Howe, 2012). 3 Design Science approach and Design Objectives The goal of this work is to develop a tool for creating reproducible experimentation environments. A design science methodology of information systems research (DSRM) approach was used as a research methodology (Peffers et al., 2012), with tool instantiation as an output (March and Smith, 1995). To achieve this, we analyzed the theoretical concepts for reproducible research and the available tools (Section 2). Based on the analysis, the prototype tool was conceptualized and developed (Section 4). The prototype was developed using an iterative development approach consisting of multiple build and evaluation cycles. The prototype has been developed and evaluated in close collaboration with the developers of the governance, risk and compliance management tool to be used in the (first) experiment as well as the persons responsible for designing the experiment (cf. the tool is called ADAMANT Sillaber, Brunner, and Breu, 2013 in Figure 4). The present prototype builds upon this research and focuses on the introduction of the core design objectives that emerged during the design cycles and were implemented in the presented prototype. The first design objective is to enable researchers to seamlessly design experiments with any information system, whether it was designed with experimentation in mind or not. The second design objective is to enable a concise definition of experiment settings and treatments. In addition, the need of seamless integration of the information system used for experimentation into the experimentation environment emerged as a core design objective. In order to find acceptance, the experimentation environment must provide a streamlined process to create new experimentation settings Twenty-Fourth European Conference on Information Systems (ECIS), İstanbul,Turkey,

3 around new information systems. Unwanted adaptions, restrictions to the user experience, as well as perceived breaks in the usage of the original information system would undermine any chances of creating successful experiments. 4 Description of the Prototype This section provides a demonstration of all experimentation activities supported within the prototype. This includes the preparation phase, experiment design, experiment execution and data collection. The prototype follows the recommended workflow approach by (Levy and Ellis, 2011; Wohlin et al., 2012): Preparation, Measurement, Treatment, Data collection. For each of these activities dedicated functionality was developed. Building on previous research by (Boettiger, 2014; Jimenez et al., 2015), that has identified Docker (Merkel, 2014) as the ideal tool to be used by researchers when building reproducible software environments. The prototype is implemented as a client-server application. The administrative client side is a web application, while the server side builds upon Docker, Postgresql and PHP 7. The users of the environment are the experiment administrators as well as the participants of the experiments. These two roles will be distinguished in continuation. 4.1 Preparation Phase First, the information system to be used during the experiment has to be prepared. For this, the application has to be containerized, i.e. separate containers for its core components have to be created. For example, one container has to be created for the application logic and one container has to be created for the database as shown in Figure 1. After this step, the new containers have to be added to a new experimentation environment. These two containers are added as Application Container 0 and Database Container 0 to the container manager. The container manager handles the creation and destruction of containers, links the application container to its database container, creates a url forward (e.g. and initializes the persistency layer. Furthermore, this component routes the incoming traffic from the participants to the appropriate container and is capable of capturing any data that goes through it (data in transit). The persistency layer has two tasks: to export the relevant contents of a container (data in storage) to a GIT repository and recreating a functioning container from a GIT repository. Furthermore, the persistency layer provides hooks that can be used to automatically generate reports, convert the database exports into human readable formats, etc. Each snapshot that is stored in the GIT repository contains all the data as created, modified or deleted by the user in the information system itself for later analysis. Additional data about the actions the user performed that did not manifest in the database can be gathered via hooks (e.g. the user changes between views, uses a search box, mouse events etc.). 4.2 Experiment Design After the containerization of the information system s components, the experiment can be designed. Depending on the required design of the experiment itself (e.g. number of participants, number of treatment groups, etc), appropriate branches for each of them can be created through the experiment manager. The experiment manager handles the design and execution of experiments and orchestrates the different containers through the container manager. Each experiment starts with an initial snapshot (S 0 ) that can be further prepared by entering data and creating appropriate snapshots (S 1...S n ). Each individual snapshot, as shown in Figure 2 is persisted to a GIT repository, allowing to use all features of a GIT repository, including branching and merging. For each participant, an individual, unique access code is generated and provided to them. With this unique access code (e.g. Twenty-Fourth European Conference on Information Systems (ECIS), İstanbul,Turkey,

4 Figure 1. Preparation: Turning a classic information system (left) into separated containers for the application and its database (right). Container 0 contains the unmodified database and application. Container 1...Container n are are modified instances of them. This is not limited to any architectural type and any n-tier architecture can be containerized. org/5e5351d7-e083-4ad7-beba-e55311a2cdf2/) both the user accessing the experimentation environment as well as the designated experimentation setting can be identified. From the point of view of the participant it is not possible to identify which treatment group their personal access code grants them access to. Figure 2. Example: Design progress of the experiment. Each individual state is persisted. Treatment groups are stored as GIT branches. 4.3 Experiment Execution The participants can now access the experimentation environment and perform the required tasks. To do this, they access the experimentation environment via their custom URL and the experimentation manager automatically redirects their requests to the appropriate container. To save resources, containers can be automatically destroyed (of course after persisting them). Using only a web browser, the participants can use the information system within the experimentation environment as they would use the original information system - with the difference that all interactions are automatically captured by the experimentation environment for further analysis. Listing 4.1. Git log partially showing the activities within the experimentation environment.... * a23483f User 2 data /* 48 b7f94 User 1 data cnt. * 2 a8040a User 1 data... / * cf Adapted treatment 1 Twenty-Fourth European Conference on Information Systems (ECIS), İstanbul,Turkey,

5 * 0 ffe20a Design of treatment 1 / * b Adapted treatment 0 * Initial design of treatment 0 / * 9 c24e2c Preparation of initial data * d Initial experimentation setup 4.4 Data Collection After the last participant has completed the assigned tasks, the collected data is ready for analysis. The experimentation environment has automatically captured all interactions between the user and the information system in a GIT repository as shown in Listing 4.1. The prototype supports extracting webserver logs (Apache + Tomcat) as well as exporting database contents (Postgresql) as shown in Figure 3. Additional exporters can be created as required. Currently, the prototype distinguishes between one-way and two-way synchronization. One way synchronization means, that the persistency layer only exports data from one of the containers to the GIT repository (e.g. application access or error logs). Two-way synchronization means, that the persistency layer is capable of exporting data from one of the containers and is also capable of populating an empty container with this data (e.g. populating a database). Figure 3. The persistency layer continuously extracts data from application and database containers. Any exported data, that is part of a snapshot is added as a new commit to the GIT Repository therefore ensuring that all modifications are persistently tracked. After conducting the experiment, the researchers can obtain the entire GIT repository (or selected commits) containing all modifications and data collected from the experiments for further analysis. If any need for clarification arises, each snapshot from each user can be reinstantiated and analyzed in the liveenvironment without by recreating the appropriate container from it. If the results of the experiments have to be validated or analysed in more detail, each snapshot provides all information necessary to reconstruct the state of the experimentation environment at the time of its creation. While data-minig and related techniques are necessary to further analyze the produced data (which out of scope for the scope of this paper), the availability to (re-)instantiate the state of the artifacts for further analysis certainly improves a researcher s capabilities. Twenty-Fourth European Conference on Information Systems (ECIS), İstanbul,Turkey,

6 4.5 Limitations and future work The main limitation of the proposed environment is that it relies on the ability of the information system s software to be containerized and that it exposes at least a rudimentary open web-interface. This currently limits the set of potential software being supported to web-based software. However, this limitation will be addressed in future work by increasing the number of supported interfaces, protocols and databases. As any software can be run in a virtual machine, we believe that ultimately the environment can be used for almost any piece of (modern) software - although additional overhead for virtualization might be required. Furthermore, additional effort is required to evaluate the viability and performance of the selected solutions as complexity of the environment increases with each instance. Future work will also focus on the reproducibility aspect itself and how to include the documentation of the experimentation setup that is external (e.g. selection of participants) into the snapshots and how researchers can be better supported in the analysis of the results. 5 Conclusion and Contribution The present paper describes a prototype that addresses a common practical problem, manifested in the challenge of creating reproducible experiments with information systems. The prototype combines state-of the art research from the field of virtualization and scientific computing to enable the creation of custom experimentation environments. Along with the creation of reproducible experiments, our prototype can be used to manage different treatment groups, variants of experiments and provides comprehensive information about the participants interactions with the information system. Whereas scientists can concentrate on the experiment it self as well as data collection, our prototype takes care of the low-level - activities required for the design, execution and evaluation of experiments. The researchers only have to containerize the information system under investigation. These containers can be initiated, modified, cloned, merged, etc. as required, while the experimentation environment tracks these instances and persists them in a reproducible manner. Different branches can be created for different treatment groups and different participants. Any activities performed by the participants inside the information system is transparently logged and available for later analysis by the researchers. With regard to the theoretical contribution, the present paper distinguishes between traffic data, data in storage and introduces the notion of experiment snapshots. The introduced prototype and the data it collects from experiments, enables researchers to further analyze how information systems are used by various stakeholders, and how efficient they are designed. Traffic data, i.e. the data containing all transactions between the user and the information system can be obtained for later analysis. The data in storage provides researchers with insights into all actions and activities that resulted in changes to the information systems persistency layer. As a whole, the paper and prototype form the basis for further research and practical support for long-term oriented information system experimentation by addressing the lack of generalized environments for the generation of reproducible experiments. The prototype itself is fully open sourced to ensure that the goal of true reproducibility can be achieved. This could have a significant impact, both with regard to improved research outcomes and overall quality of reproducible research in information systems research. Acknowledgment: This work was supported by the Austrian Federal Ministry of Economy (BMWFW), QE LaB - Living Models for Open Systems (FFG ). References Achenbach, J. (2015). The new scientific revolution: Reproducibility at last. Washington Post. Begley, C. G. and J. P. Ioannidis (2015). Reproducibility in science improving the standard for basic and preclinical research. Circulation research 116 (1), Twenty-Fourth European Conference on Information Systems (ECIS), İstanbul,Turkey,

7 Boettiger, C. (2014). An introduction to Docker for reproducible research, with examples from the R environment. CoRR abs/ Collaboration, O. S. et al. (2012). An open, large-scale, collaborative effort to estimate the reproducibility of psychological science. Perspectives on Psychological Science 7 (6), Crouch, S., N. C. Hong, S. Hettrick, M. Jackson, A. Pawlik, S. Sufi, L. Carr, D. De Roure, C. Goble, and M. Parsons (2013). The Software Sustainability Institute: Changing Research Software Attitudes and Practices. Computing in Science and Engineering 15 (6), Dudley, J. T. and A. J. Butte (2010). In silico research in the era of cloud computing. Nature biotechnology 28 (11), Gent, I. P. (2013). The Recomputation Manifesto. CoRR abs/ Howe, B. (2012). Virtual appliances, cloud computing, and reproducible research. Computing in Science & Engineering 14 (4), Jasny, B. R., G. Chin, L. Chong, and S. Vignieri (2011). Again, and again, and again... Science 334 (6060), Jimenez, I., C. Maltzahn, J. Lofstead, A. Moody, K. Mohror, R. Arpaci-Dusseau, and A. Arpaci-Dusseau (2015). Tackling the Reproducibility Problem in Storage Systems Research with Declarative Experiment Specifications. In: Proceedings of the 10th Parallel Data Storage Workshop. PDSW 15. Austin, Texas: ACM, pp Levy, Y. and T. J. Ellis (2011). A guide for novice researchers on experimental and quasi-experimental studies in information systems research. Interdisciplinary Journal of Information, Knowledge, and Management 6, March, S. T. and G. F. Smith (1995). Design and natural science research on information technology. Decision support systems 15 (4), Merkel, D. (2014). Docker: lightweight linux containers for consistent development and deployment. Linux Journal 2014 (239), 2. Peffers, K., M. Rothenberger, T. Tuunanen, and R. Vaezi (2012). Design science research evaluation. In: Design science research in information systems. Advances in theory and practice. Springer, pp Peng, R. D. (2011). Reproducible research in computational science. Science (New York, Ny) 334 (6060), Puhakainen, P. and M. Siponen (2010). Improving employees compliance through information systems security training: an action research study. Mis Quarterly 34 (4), Sillaber, C., M. Brunner, and R. Breu (2013). Towards an Architecture for Collaborative Cross Organizational Security Requirements Management. In: Business Information Systems. Springer Berlin Heidelberg, pp Siponen, M. and H. Oinas-Kukkonen (2007). A review of information security issues and respective research contributions. ACM Sigmis Database 38 (1), Spears, J. L. and H. Barki (2010). User participation in information systems security risk management. MIS quarterly 34 (3), Vasilevsky, N. A., M. H. Brush, H. Paddock, L. Ponting, S. J. Tripathy, G. M. LaRocca, and M. A. Haendel (2013). On the reproducibility of science: unique identification of research resources in the biomedical literature. PeerJ 1, e148. Wohlin, C., P. Runeson, M. Höst, M. C. Ohlsson, B. Regnell, and A. Wesslén (2012). Experimentation in software engineering. Springer Science & Business Media. Twenty-Fourth European Conference on Information Systems (ECIS), İstanbul,Turkey,

8 Presentation of the Prototype A fully functional demonstration of the prototype including the web application (cf. Figure 4) on a laptop and the experimentation environment on the server side will be shown. We will demonstrate, how an information system can be containerized and used in an experiment. Furthermore, we will demonstrate how experiments can be tailored and resulting data be collected. A sample experiment will be set up, executed and analyzed. Screens of both the experimentation administrator as well as the stakeholders partaking in the experiments can be mirrored to larger screens to show them to a larger audience. Figure 4. The management window for experiment instances Twenty-Fourth European Conference on Information Systems (ECIS), İstanbul,Turkey,

Towards Collaborative Requirements Engineering Tool for ERP product customization

Towards Collaborative Requirements Engineering Tool for ERP product customization Towards Collaborative Requirements Engineering Tool for ERP product customization Boban Celebic, Ruth Breu, Michael Felderer, Florian Häser Institute of Computer Science, University of Innsbruck 6020 Innsbruck,

More information

Winery A Modeling Tool for TOSCA-based Cloud Applications

Winery A Modeling Tool for TOSCA-based Cloud Applications Institute of Architecture of Application Systems Winery A Modeling Tool for TOSCA-based Cloud Applications Oliver Kopp 1,2, Tobias Binz 2, Uwe Breitenbücher 2, and Frank Leymann 2 1 IPVS, 2 IAAS, University

More information

User-Centric Client Management with System Center 2012 Configuration Manager in Microsoft IT

User-Centric Client Management with System Center 2012 Configuration Manager in Microsoft IT Situation Microsoft IT needed to evolve their Configuration Manager 2007-based environment that used homegrown application distribution services to meet the self-service needs of Microsoft personnel. Solution

More information

Globule: a Platform for Self-Replicating Web Documents

Globule: a Platform for Self-Replicating Web Documents Globule: a Platform for Self-Replicating Web Documents Guillaume Pierre Maarten van Steen Vrije Universiteit, Amsterdam Internal report IR-483 January 2001 Abstract Replicating Web documents at a worldwide

More information

Lightweight Service-Based Software Architecture

Lightweight Service-Based Software Architecture Lightweight Service-Based Software Architecture Mikko Polojärvi and Jukka Riekki Intelligent Systems Group and Infotech Oulu University of Oulu, Oulu, Finland {mikko.polojarvi,jukka.riekki}@ee.oulu.fi

More information

Service Oriented Architecture (SOA) An Introduction

Service Oriented Architecture (SOA) An Introduction Oriented Architecture (SOA) An Introduction Application Evolution Time Oriented Applications Monolithic Applications Mainframe Client / Server Distributed Applications DCE/RPC CORBA DCOM EJB s Messages

More information

The Virtualization Practice

The Virtualization Practice The Virtualization Practice White Paper: Managing Applications in Docker Containers Bernd Harzog Analyst Virtualization and Cloud Performance Management October 2014 Abstract Docker has captured the attention

More information

How to Manage Business Logic

How to Manage Business Logic Powered by The Decision Model How to Manage Business Logic Santa Barbra, CA - March 2015 www.sapiensdecision.com Decision Modeling goes mainstream Decision Model and Notation, Beta 1 Copyright Copyright

More information

IBM Rational ClearCase, Version 8.0

IBM Rational ClearCase, Version 8.0 IBM Rational ClearCase, Version 8.0 Improve software and systems delivery with automated software configuration management solutions Highlights Improve software delivery and software development life cycle

More information

Donnellan, Brian Gleasure, Rob Helfert, Markus Kenneally, Jim Rothenberger, Marcus Chiarini Tremblay, Monica VanderMeer, Debra Winter, Robert

Donnellan, Brian Gleasure, Rob Helfert, Markus Kenneally, Jim Rothenberger, Marcus Chiarini Tremblay, Monica VanderMeer, Debra Winter, Robert Title Author(s) Editor(s) ITSM ProcessGuide a longitudinal and multi-method field study for real-world DSR artifact evaluation Morana, Stefan; Schacht, Silvia; Gerards, Timo; Maedche, Alexander Donnellan,

More information

[Sudhagar*, 5(5): May, 2016] ISSN: 2277-9655 Impact Factor: 3.785

[Sudhagar*, 5(5): May, 2016] ISSN: 2277-9655 Impact Factor: 3.785 IJESRT INTERNATIONAL JOURNAL OF ENGINEERING SCIENCES & RESEARCH TECHNOLOGY AVOID DATA MINING BASED ATTACKS IN RAIN-CLOUD D.Sudhagar * * Assistant Professor, Department of Information Technology, Jerusalem

More information

System Software Product Line

System Software Product Line System Software Product Line 2 1 Introduction The concept of Software Product Lines has been developed for more than a decade. Being initially an academic topic, product lines are more and more incorporated

More information

Deployment Guide: Unidesk and Hyper- V

Deployment Guide: Unidesk and Hyper- V TECHNICAL WHITE PAPER Deployment Guide: Unidesk and Hyper- V This document provides a high level overview of Unidesk 3.x and Remote Desktop Services. It covers how Unidesk works, an architectural overview

More information

The Compatible One Application and Platform Service 1 (COAPS) API User Guide

The Compatible One Application and Platform Service 1 (COAPS) API User Guide The Compatible One Application and Platform Service 1 (COAPS) API User Guide Using the COAPS API (v1.5.3) to provision and manage applications on Cloud Foundry Telecom SudParis, Computer Science Department

More information

Virtual Software Routers: A Performance and Migration Study

Virtual Software Routers: A Performance and Migration Study Virtual Software Routers: A Performance and Migration Study DFN-Forum 2010 ZdravkoBozakov Network Virtualization Decouple logical and physical network resources Tunnels/virtual links Virtual routers, virtual

More information

Continuing the MDM journey

Continuing the MDM journey IBM Software White paper Information Management Continuing the MDM journey Extending from a virtual style to a physical style for master data management 2 Continuing the MDM journey Organizations implement

More information

SOPLE-DE: An Approach to Design Service-Oriented Product Line Architectures

SOPLE-DE: An Approach to Design Service-Oriented Product Line Architectures SOPLE-DE: An Approach to Design -Oriented Product Line Architectures Flávio M. Medeiros, Eduardo S. de Almeida 2, and Silvio R.L. Meira Federal University of Pernambuco (UFPE) 2 Federal University of Bahia

More information

Introduction to DevOps on AWS

Introduction to DevOps on AWS Introduction to DevOps on AWS David Chapman December 2014 Contents Contents Abstract Introduction Agile Evolution to DevOps Infrastructure as Code AWS CloudFormation AWS AMI Continuous Deployment AWS CodeDeploy

More information

A Grid Architecture for Manufacturing Database System

A Grid Architecture for Manufacturing Database System Database Systems Journal vol. II, no. 2/2011 23 A Grid Architecture for Manufacturing Database System Laurentiu CIOVICĂ, Constantin Daniel AVRAM Economic Informatics Department, Academy of Economic Studies

More information

How To Create A Visual Analytics Tool

How To Create A Visual Analytics Tool W H I T E P A P E R Visual Analytics for the Masses 1 State of Visual Analytics Visual analytics, in the field of business intelligence, is the integration of data visualization and interactive visual

More information

SavvyDox Publishing Augmenting SharePoint and Office 365 Document Content Management Systems

SavvyDox Publishing Augmenting SharePoint and Office 365 Document Content Management Systems SavvyDox Publishing Augmenting SharePoint and Office 365 Document Content Management Systems Executive Summary This white paper examines the challenges of obtaining timely review feedback and managing

More information

Relational Databases in the Cloud

Relational Databases in the Cloud Contact Information: February 2011 zimory scale White Paper Relational Databases in the Cloud Target audience CIO/CTOs/Architects with medium to large IT installations looking to reduce IT costs by creating

More information

Scientific Updates on Version Control and Change Management

Scientific Updates on Version Control and Change Management Change Management and Version Control of Scientific Applications Bojana Koteska and Anastas Mishev Faculty of Computer Science and Engineering, Ss. Cyril and Methodius University, Skopje, Macedonia ABSTRACT

More information

WHITE PAPER Redefining Monitoring for Today s Modern IT Infrastructures

WHITE PAPER Redefining Monitoring for Today s Modern IT Infrastructures WHITE PAPER Redefining Monitoring for Today s Modern IT Infrastructures Modern technologies in Zenoss Service Dynamics v5 enable IT organizations to scale out monitoring and scale back costs, avoid service

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

Adventures in Estimating Open Source, Component Systems, Agile, and SOA Projects

Adventures in Estimating Open Source, Component Systems, Agile, and SOA Projects Open Source, Component Systems, Agile, and SOA Projects Terry Vogt Lead Associate Booz Allen Hamilton Sept 13, 2011 Ready for what s next 1 Booz Allen Hamilton 1 Agenda Background Open Source Component

More information

Distributed Version Control

Distributed Version Control Distributed Version Control Faisal Tameesh April 3 rd, 2015 Executive Summary Version control is a cornerstone of modern software development. As opposed to the centralized, client-server architecture

More information

Software Development In the Cloud Cloud management and ALM

Software Development In the Cloud Cloud management and ALM Software Development In the Cloud Cloud management and ALM First published in Dr. Dobb's Journal, February 2009: http://www.ddj.com/development-tools/212900736 Nick Gulrajani is a Senior Solutions Architect

More information

Distributed Data Management

Distributed Data Management Introduction Distributed Data Management Involves the distribution of data and work among more than one machine in the network. Distributed computing is more broad than canonical client/server, in that

More information

Life Cycle Management for Oracle Data Integrator 11 & 12. At lower cost Get a 30% return on investment guaranteed and save 15% on development costs

Life Cycle Management for Oracle Data Integrator 11 & 12. At lower cost Get a 30% return on investment guaranteed and save 15% on development costs Life Cycle Management for Oracle Data Integrator 11 & 12 Increase productivity Stop wasting your time doing things maually by automating every step in your project s Life Cycle At lower cost Get a 30%

More information

Teaching Computational Thinking using Cloud Computing: By A/P Tan Tin Wee

Teaching Computational Thinking using Cloud Computing: By A/P Tan Tin Wee Teaching Computational Thinking using Cloud Computing: By A/P Tan Tin Wee Technology in Pedagogy, No. 8, April 2012 Written by Kiruthika Ragupathi (kiruthika@nus.edu.sg) Computational thinking is an emerging

More information

Big Data Integration: A Buyer's Guide

Big Data Integration: A Buyer's Guide SEPTEMBER 2013 Buyer s Guide to Big Data Integration Sponsored by Contents Introduction 1 Challenges of Big Data Integration: New and Old 1 What You Need for Big Data Integration 3 Preferred Technology

More information

A Study on RE Process Models for Offshore Software Development

A Study on RE Process Models for Offshore Software Development J. Basic. Appl. Sci. Res., 4(4)114-119, 2014 2014, TextRoad Publication ISSN 2090-4304 Journal of Basic and Applied Scientific Research www.textroad.com A Study on RE Process Models for Offshore Software

More information

Linstantiation of applications. Docker accelerate

Linstantiation of applications. Docker accelerate Industrial Science Impact Factor : 1.5015(UIF) ISSN 2347-5420 Volume - 1 Issue - 12 Aug - 2015 DOCKER CONTAINER 1 2 3 Sawale Bharati Shankar, Dhoble Manoj Ramchandra and Sawale Nitin Shankar images. ABSTRACT

More information

THE REALITIES OF NOSQL BACKUPS

THE REALITIES OF NOSQL BACKUPS THE REALITIES OF NOSQL BACKUPS White Paper Trilio Data, Inc. March 2015 1 THE REALITIES OF NOSQL BACKUPS TABLE OF CONTENTS INTRODUCTION... 2 NOSQL DATABASES... 2 PROBLEM: LACK OF COMPREHENSIVE BACKUP AND

More information

Enterprise Architecture and Knowledge Perspectives on Continuous Requirements Engineering

Enterprise Architecture and Knowledge Perspectives on Continuous Requirements Engineering Enterprise Architecture and Knowledge Perspectives on Continuous Requirements Engineering Marite Kirikova Institute of Applied Computer Systems, Riga Technical University, 1 Kalku, Riga, LV- 1658, Latvia

More information

DSpace: An Institutional Repository from the MIT Libraries and Hewlett Packard Laboratories

DSpace: An Institutional Repository from the MIT Libraries and Hewlett Packard Laboratories DSpace: An Institutional Repository from the MIT Libraries and Hewlett Packard Laboratories MacKenzie Smith, Associate Director for Technology Massachusetts Institute of Technology Libraries, Cambridge,

More information

Trust areas: a security paradigm for the Future Internet

Trust areas: a security paradigm for the Future Internet Trust areas: a security paradigm for the Future Internet Carsten Rudolph Fraunhofer Institute for Secure Information Technology SIT Rheinstrasse 75, Darmstadt, Germany Carsten.Rudolph@sit.fraunhofer.de

More information

Successfully Deploying Globalized Applications Requires Application Delivery Controllers

Successfully Deploying Globalized Applications Requires Application Delivery Controllers SHARE THIS WHITEPAPER Successfully Deploying Globalized Applications Requires Application Delivery Controllers Whitepaper Table of Contents Abstract... 3 Virtualization imposes new challenges on mission

More information

White Paper Converting Lotus Notes Applications to the Cloud Using the CIMtrek converter Product

White Paper Converting Lotus Notes Applications to the Cloud Using the CIMtrek converter Product White Paper Converting Lotus Notes Applications to the Cloud Using the CIMtrek converter Product CIMtrek Ltd Introduction: CIMTrek has been created to help organizations modernise their legacy applications

More information

Organization of VizieR's Catalogs Archival

Organization of VizieR's Catalogs Archival Organization of VizieR's Catalogs Archival Organization of VizieR's Catalogs Archival Table of Contents Foreword...2 Environment applied to VizieR archives...3 The archive... 3 The producer...3 The user...3

More information

Integrating Databases, Objects and the World-Wide Web for Collaboration in Architectural Design

Integrating Databases, Objects and the World-Wide Web for Collaboration in Architectural Design Integrating Databases, Objects and the World-Wide Web for Collaboration in Architectural Design Wassim Jabi, Assistant Professor Department of Architecture University at Buffalo, State University of New

More information

SMART Solutions for Active Directory Migrations

SMART Solutions for Active Directory Migrations SMART Solutions for Active Directory Migrations Challenges of Active Directory Migrations Types of Active Directory Migrations Intra- Forest Migration between Domains in the Same Forest Separate a Forest

More information

Multi-Tenant Engineering Architecture in SaaS

Multi-Tenant Engineering Architecture in SaaS Multi-Tenant Engineering Architecture in SaaS Sunil Kumar Khatri Himanshu Singhal Khushboo Bahri ABSTRACT Multi-Tenancy in SaaS (Software as a Service) architecture is the concept leveraging cloud computing

More information

STeP-IN SUMMIT 2013. June 18 21, 2013 at Bangalore, INDIA. Performance Testing of an IAAS Cloud Software (A CloudStack Use Case)

STeP-IN SUMMIT 2013. June 18 21, 2013 at Bangalore, INDIA. Performance Testing of an IAAS Cloud Software (A CloudStack Use Case) 10 th International Conference on Software Testing June 18 21, 2013 at Bangalore, INDIA by Sowmya Krishnan, Senior Software QA Engineer, Citrix Copyright: STeP-IN Forum and Quality Solutions for Information

More information

jeti: A Tool for Remote Tool Integration

jeti: A Tool for Remote Tool Integration jeti: A Tool for Remote Tool Integration Tiziana Margaria 1, Ralf Nagel 2, and Bernhard Steffen 2 1 Service Engineering for Distributed Systems, Institute for Informatics, University of Göttingen, Germany

More information

SysAidTM Product Description

SysAidTM Product Description SysAidTM Product Description September 2006 IT Challenges As the ratio of computers to IT staff grows, so does the visibility of the IT department in organizations. Efficiency and responsiveness has become

More information

Improve business agility with WebSphere Message Broker

Improve business agility with WebSphere Message Broker Improve business agility with Message Broker Enhance flexibility and connectivity while controlling costs and increasing customer satisfaction Highlights Leverage business insight by dynamically enriching

More information

CiteSeer x in the Cloud

CiteSeer x in the Cloud Published in the 2nd USENIX Workshop on Hot Topics in Cloud Computing 2010 CiteSeer x in the Cloud Pradeep B. Teregowda Pennsylvania State University C. Lee Giles Pennsylvania State University Bhuvan Urgaonkar

More information

Building Decision Support through Dynamic Workflow Systems for Health Care Ontology Focus. Tanay Sharma B00098872 tsharma@dal.ca

Building Decision Support through Dynamic Workflow Systems for Health Care Ontology Focus. Tanay Sharma B00098872 tsharma@dal.ca Building Decision Support through Dynamic Workflow Systems for Health Care Ontology Focus By Tanay Sharma B00098872 tsharma@dal.ca Performed at Atlantic Innovation Fund St. Francis Xavier University Antigonish,

More information

Whitepaper On Agent versus Agent less management

Whitepaper On Agent versus Agent less management Whitepaper On Agent versus Agent less management Swaminathan V Tecknodreams Restricted Page 1 of 7 Copyright Copyright 2008 Tecknodreams Software Consulting Pvt. Ltd. All Rights Reserved. Restricted Rights

More information

PROVIDING INSIGHT FOR OPERATIONAL SUCCESS

PROVIDING INSIGHT FOR OPERATIONAL SUCCESS idashboards for Financial Services PROVIDING INSIGHT FOR OPERATIONAL SUCCESS We had a huge leap in account openings once staff could see how their sales compared to other staff and branches. They now have

More information

Binonymizer A Two-Way Web-Browsing Anonymizer

Binonymizer A Two-Way Web-Browsing Anonymizer Binonymizer A Two-Way Web-Browsing Anonymizer Tim Wellhausen Gerrit Imsieke (Tim.Wellhausen, Gerrit.Imsieke)@GfM-AG.de 12 August 1999 Abstract This paper presents a method that enables Web users to surf

More information

Lecture 8. Systems engineering L E C T U R E. SIMILAR process. Zuzana Bělinová. Faculty of Transportation Sciences, CTU in Prague

Lecture 8. Systems engineering L E C T U R E. SIMILAR process. Zuzana Bělinová. Faculty of Transportation Sciences, CTU in Prague L E C T U R E 8 SIMILAR process LECTURE 8 - OVERVIEW Theoretical foundations of many methodologies - Typical SE process SYSTEMS ENGINEERING BASIC FACTS Systems Engineering is responsible for creating a

More information

Business Application Development Platform

Business Application Development Platform Business Application Development Platform Author Copyright Last update Version Document type Sclable Business Solutions GmbH Attribution-NonCommercial-NoDerivatives 4.0 International 01/28/2014 1.0 Technical

More information

A Model for Component Based E-governance Software Systems

A Model for Component Based E-governance Software Systems A Model for Component Based E-governance Software Systems A.SHRABAN KUMAR 1, G.JAYARAO 2,B.SHANKAR NAYAK 3, KBKS. DURGA 4 A.ESWARA RAO 5 1,2,3,4 Associate Professor CSE, St.MARTIN S ENGINEERING COLLEGE,

More information

zen Platform technical white paper

zen Platform technical white paper zen Platform technical white paper The zen Platform as Strategic Business Platform The increasing use of application servers as standard paradigm for the development of business critical applications meant

More information

Team: May15-17 Advisor: Dr. Mitra. Lighthouse Project Plan Client: Workiva Version 2.1

Team: May15-17 Advisor: Dr. Mitra. Lighthouse Project Plan Client: Workiva Version 2.1 Team: May15-17 Advisor: Dr. Mitra Lighthouse Project Plan Client: Workiva Version 2.1 Caleb Brose, Chris Fogerty, Nick Miller, Rob Sheehy, Zach Taylor November 11, 2014 Contents 1 Problem Statement...

More information

Center SDN & NFV. Modern Data IN THE

Center SDN & NFV. Modern Data IN THE SDN & NFV IN THE Modern Data Center A GUIDE TO UNDERSTANDING THE IMPACT AND BENEFITS OF SOFTWARE-DEFINED NETWORKING AND NETWORK FUNCTIONS VIRTUALIZATION TABLE OF CONTENTS OF SDN AND NFV ARE SDN AND NFV

More information

Global Namespace The Future of Distributed File Server Management

Global Namespace The Future of Distributed File Server Management The Future of Distributed File Server Management By Rahul Mehta January 2003 INTRODUCTION Today s file systems were designed to take advantage of the storage architecture of the 1960 s, which was far less

More information

IBM Global Technology Services September 2007. NAS systems scale out to meet growing storage demand.

IBM Global Technology Services September 2007. NAS systems scale out to meet growing storage demand. IBM Global Technology Services September 2007 NAS systems scale out to meet Page 2 Contents 2 Introduction 2 Understanding the traditional NAS role 3 Gaining NAS benefits 4 NAS shortcomings in enterprise

More information

CLOUD COMPUTING An Overview

CLOUD COMPUTING An Overview CLOUD COMPUTING An Overview Abstract Resource sharing in a pure plug and play model that dramatically simplifies infrastructure planning is the promise of cloud computing. The two key advantages of this

More information

Cisco Hybrid Cloud Solution: Deploy an E-Business Application with Cisco Intercloud Fabric for Business Reference Architecture

Cisco Hybrid Cloud Solution: Deploy an E-Business Application with Cisco Intercloud Fabric for Business Reference Architecture Reference Architecture Cisco Hybrid Cloud Solution: Deploy an E-Business Application with Cisco Intercloud Fabric for Business Reference Architecture 2015 Cisco and/or its affiliates. All rights reserved.

More information

CMiS: A Cloud Computing Based Management Information System

CMiS: A Cloud Computing Based Management Information System International Journal of Information and Computation Technology. ISSN 0974-2239 Volume 4, Number 1 (2014), pp. 15-20 International Research Publications House http://www. irphouse.com /ijict.htm CMiS:

More information

EnergySync and AquaSys. Technology and Architecture

EnergySync and AquaSys. Technology and Architecture EnergySync and AquaSys Technology and Architecture EnergySync and AquaSys modules Enterprise Inventory Enterprise Assets Enterprise Financials Enterprise Billing Service oriented architecture platform

More information

Efficient Automated Build and Deployment Framework with Parallel Process

Efficient Automated Build and Deployment Framework with Parallel Process Efficient Automated Build and Deployment Framework with Parallel Process Prachee Kamboj 1, Lincy Mathews 2 Information Science and engineering Department, M. S. Ramaiah Institute of Technology, Bangalore,

More information

HP Software as a Service. Federated SSO Guide

HP Software as a Service. Federated SSO Guide HP Software as a Service Federated SSO Guide Document Release Date: July 2014 Legal Notices Warranty The only warranties for HP products and services are set forth in the express warranty statements accompanying

More information

Component-based Development Process and Component Lifecycle Ivica Crnkovic 1, Stig Larsson 2, Michel Chaudron 3

Component-based Development Process and Component Lifecycle Ivica Crnkovic 1, Stig Larsson 2, Michel Chaudron 3 Component-based Development Process and Component Lifecycle Ivica Crnkovic 1, Stig Larsson 2, Michel Chaudron 3 1 Mälardalen University, Västerås, Sweden, ivica.crnkovic@mdh.se 2 ABB Corporate Research,

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, 2006 Vol. 5. No. 8, November-December 2006 Requirements Engineering Tasks Donald Firesmith,

More information

ProjExec Project Management for IBM Collaborative Platforms. Simple and effective project execution with collaboration for all project needs

ProjExec Project Management for IBM Collaborative Platforms. Simple and effective project execution with collaboration for all project needs ProjExec Project Management for IBM Collaborative Platforms Simple and effective project execution with collaboration for all project needs Agenda About DMA Today Project Management Challenges ProjExec

More information

THE QUEST FOR A CLOUD INTEGRATION STRATEGY

THE QUEST FOR A CLOUD INTEGRATION STRATEGY THE QUEST FOR A CLOUD INTEGRATION STRATEGY ENTERPRISE INTEGRATION Historically, enterprise-wide integration and its countless business benefits have only been available to large companies due to the high

More information

A SOA visualisation for the Business

A SOA visualisation for the Business J.M. de Baat 09-10-2008 Table of contents 1 Introduction...3 1.1 Abbreviations...3 2 Some background information... 3 2.1 The organisation and ICT infrastructure... 3 2.2 Five layer SOA architecture...

More information

Zerto Virtual Manager Administration Guide

Zerto Virtual Manager Administration Guide Zerto Virtual Manager Administration Guide AWS Environment ZVR-ADVA-4.0U2-01-23-07-15 Copyright 2015, Zerto Ltd. All rights reserved. Information in this document is subject to change without notice and

More information

Rally Integration with BMC Remedy through Kovair Omnibus Kovair Software, Inc.

Rally Integration with BMC Remedy through Kovair Omnibus Kovair Software, Inc. Rally Integration with BMC Remedy through Kovair Omnibus Kovair Software, Inc. 2410 Camino Ramon, STE 230, San Ramon, CA 94583 www.kovair.com sales@kovair.com Document Version History Release Date Reason

More information

Servers. Servers. NAT Public Subnet: 172.30.128.0/20. Internet Gateway. VPC Gateway VPC: 172.30.0.0/16

Servers. Servers. NAT Public Subnet: 172.30.128.0/20. Internet Gateway. VPC Gateway VPC: 172.30.0.0/16 .0 Why Use the Cloud? REFERENCE MODEL Cloud Development April 0 Traditionally, deployments require applications to be bound to a particular infrastructure. This results in low utilization, diminished efficiency,

More information

The Software Container pattern

The Software Container pattern The Software Container pattern Madiha H. Syed and Eduardo B. Fernandez Dept. of Computer and Elect. Eng. and Computer Science Florida Atlantic University, Boca Raton, FL 33431, USA msyed2014@fau.edu, ed@cse.fau.edu

More information

Software Life-Cycle Management

Software Life-Cycle Management Ingo Arnold Department Computer Science University of Basel Theory Software Life-Cycle Management Architecture Styles Overview An Architecture Style expresses a fundamental structural organization schema

More information

Data Management in an International Data Grid Project. Timur Chabuk 04/09/2007

Data Management in an International Data Grid Project. Timur Chabuk 04/09/2007 Data Management in an International Data Grid Project Timur Chabuk 04/09/2007 Intro LHC opened in 2005 several Petabytes of data per year data created at CERN distributed to Regional Centers all over the

More information

Bitnami Packaging and Deployment Technology for Server Software

Bitnami Packaging and Deployment Technology for Server Software Bitnami Packaging and Deployment Technology for Server Software A TECHNICAL OVERVIEW Started in 2015, Bitnami s Software Partner Program provides a number of engineering benefits to Independent Software

More information

Cisco Application Networking for BEA WebLogic

Cisco Application Networking for BEA WebLogic Cisco Application Networking for BEA WebLogic Faster Downloads and Site Navigation, Less Bandwidth and Server Processing, and Greater Availability for Global Deployments What You Will Learn To address

More information

The Role of Computers in Synchronous Collaborative Design

The Role of Computers in Synchronous Collaborative Design The Role of Computers in Synchronous Collaborative Design Wassim M. Jabi, The University of Michigan Theodore W. Hall, Chinese University of Hong Kong Abstract In this paper we discuss the role of computers

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

Highly Available Service Environments Introduction

Highly Available Service Environments Introduction Highly Available Service Environments Introduction This paper gives a very brief overview of the common issues that occur at the network, hardware, and application layers, as well as possible solutions,

More information

September 2009 Cloud Storage for Cloud Computing

September 2009 Cloud Storage for Cloud Computing September 2009 Cloud Storage for Cloud Computing This paper is a joint production of the Storage Networking Industry Association and the Open Grid Forum. Copyright 2009 Open Grid Forum, Copyright 2009

More information

CHALLENGES AND WEAKNESSES OF AGILE METHOD IN ENTERPRISE ARCHITECTURE

CHALLENGES AND WEAKNESSES OF AGILE METHOD IN ENTERPRISE ARCHITECTURE CHALLENGES AND WEAKNESSES OF AGILE METHOD IN ENTERPRISE ARCHITECTURE Zahra Askarinejad Amiri 1 1 Department of Computer Engineering, Staffordshire University ABSTRACT zahra.askarinejad@gmail.com As Information

More information

Simplifying Storage Operations By David Strom (published 3.15 by VMware) Introduction

Simplifying Storage Operations By David Strom (published 3.15 by VMware) Introduction Simplifying Storage Operations By David Strom (published 3.15 by VMware) Introduction There are tectonic changes to storage technology that the IT industry hasn t seen for many years. Storage has been

More information

Dynamism and Data Management in Distributed, Collaborative Working Environments

Dynamism and Data Management in Distributed, Collaborative Working Environments Dynamism and Data Management in Distributed, Collaborative Working Environments Alexander Kipp 1, Lutz Schubert 1, Matthias Assel 1 and Terrence Fernando 2, 1 High Performance Computing Center Stuttgart,

More information

Federated Application Centric Infrastructure (ACI) Fabrics for Dual Data Center Deployments

Federated Application Centric Infrastructure (ACI) Fabrics for Dual Data Center Deployments Federated Application Centric Infrastructure (ACI) Fabrics for Dual Data Center Deployments March 13, 2015 Abstract To provide redundancy and disaster recovery, most organizations deploy multiple data

More information

Building a Continuous Integration Pipeline with Docker

Building a Continuous Integration Pipeline with Docker Building a Continuous Integration Pipeline with Docker August 2015 Table of Contents Overview 3 Architectural Overview and Required Components 3 Architectural Components 3 Workflow 4 Environment Prerequisites

More information

A Business Process Services Portal

A Business Process Services Portal A Business Process Services Portal IBM Research Report RZ 3782 Cédric Favre 1, Zohar Feldman 3, Beat Gfeller 1, Thomas Gschwind 1, Jana Koehler 1, Jochen M. Küster 1, Oleksandr Maistrenko 1, Alexandru

More information

Perceptive Experience Single Sign-On Solutions

Perceptive Experience Single Sign-On Solutions Perceptive Experience Single Sign-On Solutions Technical Guide Version: 2.x Written by: Product Knowledge, R&D Date: January 2016 2016 Lexmark International Technology, S.A. All rights reserved. Lexmark

More information

Use of Cloud for the Public Sector Information (PSI) Portal

Use of Cloud for the Public Sector Information (PSI) Portal Use of Cloud for the Public Sector Information (PSI) Portal Cloud Experience Sharing Office of the Government Chief Information Officer December 2013 1 What is PSI Data and pictures on weather, traffic,

More information

Cyber Forensic for Hadoop based Cloud System

Cyber Forensic for Hadoop based Cloud System Cyber Forensic for Hadoop based Cloud System ChaeHo Cho 1, SungHo Chin 2 and * Kwang Sik Chung 3 1 Korea National Open University graduate school Dept. of Computer Science 2 LG Electronics CTO Division

More information

Modern App Architecture for the Enterprise Delivering agility, portability and control with Docker Containers as a Service (CaaS)

Modern App Architecture for the Enterprise Delivering agility, portability and control with Docker Containers as a Service (CaaS) Modern App Architecture for the Enterprise Delivering agility, portability and control with Docker Containers as a Service (CaaS) Executive Summary Developers don t adopt locked down platforms. In a tale

More information

4D Deployment Options for Wide Area Networks

4D Deployment Options for Wide Area Networks 4D Deployment Options for Wide Area Networks By Jason T. Slack, Technical Support Engineer, 4D Inc. Technical Note 07-32 Abstract 4 th Dimension is a highly flexible tool for creating and deploying powerful

More information

The Business Value of a Web Services Platform to Your Prolog User Community

The Business Value of a Web Services Platform to Your Prolog User Community The Business Value of a Web Services Platform to Your Prolog User Community A white paper for project-based organizations that details the business value of Prolog Connect, a new Web Services platform

More information

Aspire Systems - Experience in Digital Marketing and Social Media

Aspire Systems - Experience in Digital Marketing and Social Media Case Study Aspire Systems - Experience in Digital Table of Contents 1. Digital agency s email marketing platform goes on-demand 2. Social media launch for a major apparel company 3. Mobile CRM empowerment

More information

Reference Architecture, Requirements, Gaps, Roles

Reference Architecture, Requirements, Gaps, Roles Reference Architecture, Requirements, Gaps, Roles The contents of this document are an excerpt from the brainstorming document M0014. The purpose is to show how a detailed Big Data Reference Architecture

More information

Distributed Framework for Data Mining As a Service on Private Cloud

Distributed Framework for Data Mining As a Service on Private Cloud RESEARCH ARTICLE OPEN ACCESS Distributed Framework for Data Mining As a Service on Private Cloud Shraddha Masih *, Sanjay Tanwani** *Research Scholar & Associate Professor, School of Computer Science &

More information

The use of Xen Virtualization Technology for the Analysys and Teaching of Communications Protocols

The use of Xen Virtualization Technology for the Analysys and Teaching of Communications Protocols The use of Xen Virtualization Technology for the Analysys and Teaching of Communications Protocols Jose Saldana, Julián Fernández-Navajas, José Ruiz-Mas Communication Technologies Group (GTC) Aragon Institute

More information