USING SYNERGY WITH CRUISE CONTROL
|
|
- Helena Hutchinson
- 8 years ago
- Views:
Transcription
1 USING SYNERGY WITH CRUISE CONTROL by Brian Wise Medtronic, Inc. Prepared for the 2008 Telelogic Americas User Group Conference
2 Abstract USING SYNERGY WITH CRUISE CONTROL Continuous Integration and automated testing are both areas that contribute to the Agile programming environment. CruiseControl is a good, open-source tool that provides Continuous Integration features. It has a modular architecture that offers integration with many different source control and build tools, including Synergy. However, each project may have different components and build requirements. As such, the steps needed to check out, build, and test code will differ from the individual components to various different end products. The default Synergy plugin that is distributed with CruiseControl works well for any task based project. Even projects that contain sub-projects in different releases can have their reconfigure templates modified so this plugin works. This approach works well, but does not always meet the needs for every project. For example, a project may consist of baseline sub-projects that represent different modules it uses. Task based reconfiguration is not well suited for this situation, as the product should only be rebuilt when there are new baselines. However, with the command line support in Synergy and a few custom scripts, it is possible to get these baseline based projects to build correctly. This paper will cover some of the task based integration of CruiseControl with Synergy (based on the CruiseControl Wiki work), as well as getting baseline-based projects to check-out, build, and test. Author Biography Brian Wise Brian Wise is a software engineer with Medtronic Navigation. Brian has 7-years experience developing commercial software products along with experience developing the tools and processes to support software development by large teams. Brian has an MS in Computer Science from the University of Colorado. Brian Wise, Software Engineer Medtronic Inc brian.wise@medtronic.com
3 SCENARIO Several different methodologies can be used for software development. These range from relying heavily on up-front planning, such as the waterfall model, to more adaptive methods in Agile development. Depending on the organization and project, one methodology may be better, or some combination of them may be suitable as well. For example, a project with fixed requirements that will not change may do well with more up front planning, while one with requirements that may change can benefit from a more adaptive method. One of the key ideas in Agile development is integrating on a more frequent basis. If this is done, then the cost of integrating all the different components at the end of implementation is reduced as issues are discovered and addressed throughout the implementation of the software. However, when a product has many different components, it may be desirable to give the individual components some control on how they release code to the overall product. Medtronic Navigation uses several different build technologies. This presents a challenge for finding the best way to balance some Agile techniques while still maintaining control for individual components. Using Synergy has assisted in this, especially with the task-based control. However, as the architecture of the products has evolved, new build challenges have arisen. These will be discussed in the next section. OBJECTIVE/PROBLEM When there are multiple software products produced, it is possible for each of them to be completely independent. All code in one product will not affect the code in another. However, if there is similar functionality between products, it is possible to share common components between products. This can be seen as similar to common libraries used when developing code, except these are maintained internally. Moving to a code-reuse design has several benefits. Changes only need to be made in one place, and updates and enhancements can be seen by any software that uses a certain module. However, there are also some challenges when using this model. For example, updates to a component may cause undesired results in software that uses it. In addition, it has been desirable to update more frequently on the component, but still let a module control its use in the overall application.
4 There are currently several applications that use common components to take advantage of common functionality. The strategy of reusing code has provided the benefits discussed above, but has also presented those challenges as well. Figure 1 depicts an example of how several applications use components. Repository Application A Widgets & Elements Viewports I/O Modules Algorithms Reuse Strategy Reuse Configure Extend Modify New Application B Common Data Model Figure 1 One possible solution is to allow each component to be developed individually. This allows for frequent integration of any sub-modules it uses, as well as constant testing and feedback for the developers maintaining a component. Using Synergy s task-based reconfiguration has been useful in this regard, as it allows updates to components to be checked in and a prep project to be integrated. Problems can be addressed as they are seen in the prep project. However, having these propagate to the main product isn t desirable as builds and testing break. As such, an alternative is needed to give more control over the component releases. This is solved by having a product include component baseline projects. That way the component developers have some control over the stability of code that is released to the product. However, these updates should occur frequently, otherwise the value of integrating frequently is lost.
5 Thus, a strategy of using Continuous Integration for the components, while allowing the baselines to control release of these components to the main product can be used. There still needs to be a way to accomplish and manage this process, however. This is discussed in the next section. SOLUTION As discussed above, each individual component is maintained as a project in Synergy. These are updated and maintained using the task-based reconfigure provided by Synergy. A main product would then be maintained as a Synergy project that consists of baselines of each of the components. These baselines projects are updated when new baselines come out. In addition to this setup, a method is needed to control the building, testing, and reporting of both the individual components and the main product. CruiseControl, an open source product, was chosen to handle this. First, a brief discussion of CruiseControl will be given, and then the solutions for integrating it will be presented. CruiseControl is a good tool for providing Continuous Integration, and has a modular architecture. It consists of three main modules: the build loop, the legacy reporting application, and the dashboard view. The build loop is the module that deals with checking out and building the code, and it has plugins that allow it to interface with various source control systems, including Synergy. It also has plugins for pre-build, build, and post-build actions, which include methods for Synergy as well. Using the default plug-ins for Synergy (which make use of Synergy s command-line interface on the back end) is pretty straightforward for building the individual components. The CruiseControl site, along with the Wiki, provides good information on how to accomplish this. It basically describes how to set up the configuration file and configure the Synergy plugins to achieve a Continuous Integration build. Discussion on the site is also good for how to structure projects, and some of the issues that arise when reconfiguring, as well as when running post-build tasks. The Synergy plugin is based on task-based reconfiguration. While this is good for the individual component projects, it does not handle the baseline based product projects well. As such, some custom scripts were needed. A basic outline of how this fits together is shown in Figure 2.
6 Cruise Control Custom Scripts Release Area Synergy Build Area Figure 2 Custom scripts were developed to handle updating the baseline projects, determining the build order, and building/testing the project. Thus, the CruiseControl configuration simply calls the custom scripts to build and then reports the results. The custom scripts handle all management of the project, including all interaction with Synergy. It is true that a new plugin could be developed for CruiseControl to handle baseline based projects, but there were several reasons why this was not done. When CruiseControl starts a build, the custom scripts first check the project and update any baselines. This uses a combination of ccm query, ccm prop, and ccm rp commands to get information about the project and baselines. The project is then checked out using the ccm wa_snapshot command. Control is then passed to the build tool, which is a modification of scons. Tests are run, and the results of the build and test are returned to CruiseControl. RESULTS Overall, having two solutions for building the different types of projects worked well. The default Synergy plugin for CruiseControl works well for task based reconfigure projects. However, some more logic is needed for baseline based projects, and is provided by the custom scripts. It was essential to use the command line interface of Synergy to automate the process. The Synergy plugin for CruiseControl uses the command line interface as well, and this would not be possible without the command line support in Synergy.
7 So far, all testing has gone well. Test projects are able to be built, tested, and deployed to the internal product area. As soon as the current development cycle is complete, the new build system will be rolled out into production. There are still some areas for improvement, however. These include automating baselines, closer control of version numbers, and improving the reporting. However, these can be managed manually until the automation steps are built in. The CruiseControl website has a detailed configuration reference for defining a project. The Wiki provides excellent information, and should be used to get a good understanding of how to use CruiseControl for normal, task-based projects. Depending on the specific build environment, the custom scripts will need to change to accommodate project layouts and build tools. Using the Synergy command reference guide proves invaluable to select the right command line options to use when performing Synergy tasks. RESOURCES [1] CruiseControl Wiki Home - [2] CruiseControl Synergy Plugin Page - ynergy [3] CruiseControl Home -
MicroStrategy Course Catalog
MicroStrategy Course Catalog 1 microstrategy.com/education 3 MicroStrategy course matrix 4 MicroStrategy 9 8 MicroStrategy 10 table of contents MicroStrategy course matrix MICROSTRATEGY 9 MICROSTRATEGY
More informationImplementing Continuous Integration Testing Prepared by:
Implementing Continuous Integration Testing Prepared by: Mr Sandeep M Table of Contents 1. ABSTRACT... 2 2. INTRODUCTION TO CONTINUOUS INTEGRATION (CI)... 3 3. CI FOR AGILE METHODOLOGY... 4 4. WORK FLOW...
More informationSoftware Construction
Software Construction Martin Kropp University of Applied Sciences Northwestern Switzerland Institute for Mobile and Distributed Systems Learning Target You can explain the importance of continuous integration
More informationConfiguring and Troubleshooting Internet Information Services in Windows Server 2008
Course 6427A: Configuring and Troubleshooting Internet Information Services in Windows Server 2008 OVERVIEW About this Course In this 3-day instructor-led course, the students will learn to install, configure,
More informationWhite Paper Take Control of Datacenter Infrastructure
Take Control of Datacenter Infrastructure Uniting the Governance of a Single System of Record with Powerful Automation Tools Take Control of Datacenter Infrastructure A new breed of infrastructure automation
More informationINSPIRE Dashboard. Technical scenario
INSPIRE Dashboard Technical scenario Technical scenarios #1 : GeoNetwork catalogue (include CSW harvester) + custom dashboard #2 : SOLR + Banana dashboard + CSW harvester #3 : EU GeoPortal +? #4 :? + EEA
More informationThis course provides students with the knowledge and skills to develop ASP.NET MVC 4 web applications.
20486B: Developing ASP.NET MVC 4 Web Applications Course Overview This course provides students with the knowledge and skills to develop ASP.NET MVC 4 web applications. Course Introduction Course Introduction
More informationProduct Line Development - Seite 8/42 Strategy
Controlling Software Product Line Evolution An infrastructure on top of configuration management Michalis Anastasopoulos michalis.anastasopoulos@iese.fraunhofer.de Outline Foundations Problem Statement
More informationThe QlikView deployment framework
Technical Brief The QlikView deployment framework January, 2014 Table of Contents Introduction 2 Who is this document for? 2 The QlikView deployment framework 3 A sample QDF setup 4 What s included in
More informationEnterprise Content Management (ECM)
Business Assessment: A Quick-Reference Summary Intro to MIKE2 methodology and phase 1 The methodology that will be used throughout the specialist track is based on the MIKE2 methodology. MIKE stands for
More informationApplication Development
Thomas Schneider SAP' Business ByDesign Studio Application Development Foreword 15 About This Book 17 Introduction 21 1.1 Introducing Site Management 37 1.2 Introducing SAP Business ByDesign Studio 42
More informationThe Recipe for Sarbanes-Oxley Compliance using Microsoft s SharePoint 2010 platform
The Recipe for Sarbanes-Oxley Compliance using Microsoft s SharePoint 2010 platform Technical Discussion David Churchill CEO DraftPoint Inc. The information contained in this document represents the current
More informationMS 50255B: Managing Windows Environments with Group Policy (4 Days)
www.peaklearningllc.com MS 50255B: Managing Windows Environments with Group Policy (4 Days) Introduction In course you will learn how to reduce costs and increase efficiencies in your network. You will
More informationThe Role of Automation Systems in Management of Change
The Role of Automation Systems in Management of Change Similar to changing lanes in an automobile in a winter storm, with change enters risk. Everyone has most likely experienced that feeling of changing
More informationKey Evolutions of ERP
Fusion Application Adoption - A Paradigm Shift from the Legacy ERP G. Brett Beaubouef, PMP, CISA CARDINAL POINT SOLUTIONS The evolution of ERP implementations has just taken a giant leap forward! This
More informationEnabling Continuous Delivery by Leveraging the Deployment Pipeline
Enabling Continuous Delivery by Leveraging the Deployment Pipeline Jason Carter Principal (972) 689-6402 Jason.carter@parivedasolutions.com Pariveda Solutions, Inc. Dallas,TX Table of Contents Matching
More informationKentico CMS 5 Developer Training Syllabus
Kentico CMS 5 Developer Training Syllabus June 2010 Page 2 Contents About this Course... 4 Overview... 4 Audience Profile... 4 At Course Completion... 4 Course Outline... 5 Module 1: Overview of Kentico
More informationLumension Endpoint Management and Security Suite
Lumension Endpoint Management and Security Suite Patch and Remediation Module Evaluation Guide July 2012 Version 1.1 Copyright 2009, Lumension L.E.M.S.S:LPR - Table of Contents Introduction... 3 Module
More informationBusiness Rules-Based Test Automation: A novel approach for accelerated testing
Business Rules-Based Test Automation: A novel approach for accelerated testing Traditional ways of test automation are giving ways to newer paradigms Bharath Anand R., Harish Krishnankutty, Kaushik Ramakrishnan,
More informationIBM Rational DOORS Next Generation
Silvio Ronchi, Technical Sales & Solutions IBM Software, Rational 26/06/2014 IBM Rational DOORS Next Generation Software and Systems Engineering Rational Agenda 1 Why DOORS Next Generation? 2 Collaborative
More informationD83167 Oracle Data Integrator 12c: Integration and Administration
D83167 Oracle Data Integrator 12c: Integration and Administration Learn To: Use Oracle Data Integrator to perform transformation of data among various platforms. Design ODI Mappings, Procedures, and Packages
More informationOperations Manager 2012 Administration Bootcamp
Operations Manager 2012 Administration Bootcamp Number of Days: Four (4) Prerequisites: Before attending this course, students should have: MCITP certification, or equivalent knowledge The course materials,
More informationChapter 5. Choose the answer that mostly suits each of the sentences given:
Chapter 5 Software Configuration Management Choose the answer that mostly suits each of the sentences given: 1. No matter where you are in the system lifecycle, the system will change, and the desire to
More informationvs. Web Site: www.soebes.com Blog: blog.soebes.com Email: info@soebes.com Dipl.Ing.(FH) Karl Heinz Marbaise
Project Organization vs. Build- and Configuration Management Web Site: www.soebes.com Blog: blog.soebes.com Email: info@soebes.com Dipl.Ing.(FH) Karl Heinz Marbaise Agenda 1.Initialization 2.Specification
More informationSuccessful Platform-as-a-Service Requires a Supporting Ecosystem for HR Applications
Successful Platform-as-a-Service Requires a Supporting Ecosystem for HR Applications Platform-as-a-Service is the computing term used to describe a hosted web-based computing environment and the associated
More informationAdministrator & End User 1 or 2 Day Training Course
Administrator & End User 1 or 2 Day Training Course Falcon Software Company, Inc. 800 707 1311 USA/Canada 250 480 1311 Local 250 480 1322 Fax www.falcon software.com Copyright Protected Falcon Software
More informationSERVICE ORIENTED ARCHITECTURE
SERVICE ORIENTED ARCHITECTURE Introduction SOA provides an enterprise architecture that supports building connected enterprise applications to provide solutions to business problems. SOA facilitates the
More informationMary E. Shacklett President Transworld Data
Transworld Data Mary E. Shacklett President Transworld Data For twenty-five years, Transworld Data has performed technology analytics, market research and IT consulting on every world continent, including
More informationHow to Prepare for the Upgrade to Microsoft Dynamics CRM 2013 (On-premises)
How to Prepare for the Upgrade to Microsoft Dynamics CRM 2013 (On-premises) COMPANY: Microsoft Corporation RELEASED: September 2013 VERSION: 1.0 Copyright This document is provided "as-is". Information
More informationContinuous Integration: Aspects in Automation and Configuration Management
Context Continuous Integration: Aspects in and Configuration Management Christian Rehn TU Kaiserslautern January 9, 2012 1 / 34 Overview Context 1 Context 2 3 4 2 / 34 Questions Context How to do integration
More informationAgile Business Suite: a 4GL environment for.net developers DEVELOPMENT, MAINTENANCE AND DEPLOYMENT OF LARGE, COMPLEX BACK-OFFICE APPLICATIONS
Agile Business Suite: a 4GL environment for.net developers DEVELOPMENT, MAINTENANCE AND DEPLOYMENT OF LARGE, COMPLEX BACK-OFFICE APPLICATIONS In order to ease the burden of application lifecycle management,
More informationVirtualization Techniques for Cross Platform Automated Software Builds, Tests and Deployment
Virtualization Techniques for Cross Platform Automated Software Builds, Tests and Deployment Thomas Müller and Alois Knoll Robotics and Embedded Systems Technische Universität München Blotzmannstr. 3,
More informationCourse Syllabus. Configuring and Troubleshooting Internet Information Services in Windows Server 2008. Key Data. Audience. At Course Completion
Key Data Product #: 3728 Course #: 6427A Number of Days: 3 Format: Instructor-Led Certification Exams: 70-643 This course syllabus should be used to determine whether the course is appropriate for the
More informationMS 50547B Microsoft SharePoint 2010 Collection and Site Administration
MS 50547B Microsoft SharePoint 2010 Collection and Site Administration Description: Days: 5 Prerequisites: This five-day instructor-led Site Collection and Site Administrator course gives students who
More informationWhat s New Guide. Help Desk Authority 9.1
What s New Guide Help Desk Authority 9.1 2011ScriptLogic Corporation ALL RIGHTS RESERVED. ScriptLogic, the ScriptLogic logo and Point,Click,Done! are trademarks and registered trademarks of ScriptLogic
More informationStructured Content: the Key to Agile. Web Experience Management. Introduction
Structured Content: the Key to Agile CONTENTS Introduction....................... 1 Structured Content Defined...2 Structured Content is Intelligent...2 Structured Content and Customer Experience...3 Structured
More informationSoftware Continuous Integration & Delivery
November 2013 Daitan White Paper Software Continuous Integration & Delivery INCREASING YOUR SOFTWARE DEVELOPMENT PROCESS AGILITY Highly Reliable Software Development Services http://www.daitangroup.com
More informationThe Deployment Production Line
The Deployment Production Line Jez Humble, Chris Read, Dan North ThoughtWorks Limited jez.humble@thoughtworks.com, chris.read@thoughtworks.com, dan.north@thoughtworks.com Abstract Testing and deployment
More informationGECKO Software. Introducing FACTORY SCHEMES. Adaptable software factory Patterns
Introducing FACTORY SCHEMES Adaptable software factory Patterns FACTORY SCHEMES 3 Standard Edition Community & Enterprise Key Benefits and Features GECKO Software http://consulting.bygecko.com Email: Info@gecko.fr
More informationMS-10750: Monitoring and Operating a Private Cloud with System Center 2012. Required Exam(s) Course Objectives. Price. Duration. Methods of Delivery
MS-10750: Monitoring and Operating a Private Cloud with System Center 2012 This course describes the various components of System Center and how to deploy, monitor and manage a service and prepackaged
More informationQA & Test Management. Overview. www.intland.com
Agile, Waterfall & Hybrid Method Support SAFe Template for Scaling Agile Git, SVN, Mercurial Integration Release IT Operations & DevOps Baselining (Versioning) Integrated with requirements and QA & Testing
More informationMeister Going Beyond Maven
Meister Going Beyond Maven A technical whitepaper comparing OpenMake Meister and Apache Maven OpenMake Software 312.440.9545 800.359.8049 Winners of the 2009 Jolt Award Introduction There are many similarities
More informationJOB DESCRIPTION APPLICATION LEAD
JOB DESCRIPTION APPLICATION LEAD The Application Lead will provide functional support and to expand capabilities in the area of systems configuration. This function provides the initial step in the process
More informationDas AdminStudio beinhaltet eine ganze Reihe von Tools zum Thema Anwendungspaketierung- und Virtualisierung, die wir ihnen nachfolgend zeigen wollen:
Das AdminStudio beinhaltet eine ganze Reihe von Tools zum Thema Anwendungspaketierung- und Virtualisierung, die wir ihnen nachfolgend zeigen wollen: Managing Your Application Portfolio You use Application
More informationBuilding Lab as a Service (LaaS) Clouds with TestShell
Building Lab as a Service (LaaS) Clouds with TestShell Introduction Test labs represent a large ongoing investment and an opportunity for significant savings. Many technology organizations are seeking
More informationData Masking: A baseline data security measure
Imperva Camouflage Data Masking Reduce the risk of non-compliance and sensitive data theft Sensitive data is embedded deep within many business processes; it is the foundational element in Human Relations,
More informationComparing Microsoft SQL Server 2005 Replication and DataXtend Remote Edition for Mobile and Distributed Applications
Comparing Microsoft SQL Server 2005 Replication and DataXtend Remote Edition for Mobile and Distributed Applications White Paper Table of Contents Overview...3 Replication Types Supported...3 Set-up &
More information"Charting the Course...... to Your Success!" MOC 10174 B Configuring and Administering Microsoft SharePoint 2010. Course Summary
Description Course Summary This five-day instructor-led course teaches students how to install, configure, and administer Microsoft SharePoint and also how to manage and monitor sites and users by using
More informationBridge Development and Operations for faster delivery of applications
Technical white paper Bridge Development and Operations for faster delivery of applications HP Continuous Delivery Automation software Table of contents Application lifecycle in the current business scenario
More informationSOFTWARE TESTING TRAINING COURSES CONTENTS
SOFTWARE TESTING TRAINING COURSES CONTENTS 1 Unit I Description Objectves Duration Contents Software Testing Fundamentals and Best Practices This training course will give basic understanding on software
More informationLEARNING SOLUTIONS website milner.com/learning email training@milner.com phone 800 875 5042
Course 6451B: Planning, Deploying and Managing Microsoft System Center Configuration Manager 2007 Length: 3 Days Published: June 29, 2012 Language(s): English Audience(s): IT Professionals Level: 300 Technology:
More informationTable of contents. Enterprise Resource Planning (ERP) functional testing best practices: Ten steps to ERP systems reliability
Enterprise Resource Planning (ERP) functional testing best practices: Ten steps to ERP systems reliability Table of contents Introduction.......................................................2 Step 1:
More informationManaging Windows Environments with Group Policy
3 Riverchase Office Plaza Hoover, Alabama 35244 Phone: 205.989.4944 Fax: 855.317.2187 E-Mail: rwhitney@discoveritt.com Web: www.discoveritt.com Managing Windows Environments with Group Policy Course: MS50255C
More informationGetting Started with SharePoint: The Basics
Getting Started with SharePoint: The Basics A White Paper for IT Administrators AXCELER 600 Unicorn Park Drive Woburn, MA 01801 Ph: 866.499.7092 Fax: 781.287.0180 questions@axceler.com www.axceler.com
More informationExpert Oracle Enterprise
Expert Oracle Enterprise Manager 12c Kellyn Pot'vin Anand Akela Gokhan Atil Bobby Curtis Alex Gorbachev Niall Litchfield Leighton Nelson Pete Sharman Apress' Contents J About the Authors About the Technical
More information1... Overview of Project Portfolio Management with SAP... 15 1.1... Requirements Scenario for Project Portfolio Management... 15...
1... Overview of Project Portfolio Management with SAP... 15 1.1... Requirements Scenario for Project Portfolio Management... 15... Project Initialization 1... 15... Project Planning 2... 17... Resource
More informationContinuous Integration (CI)
Introduction A long standing problem for software development teams has been to maintain the stability of an application while integrating the changes made by multiple developers. The later that integration
More informationOracle Data Integrator 12c: Integration and Administration
Oracle University Contact Us: +33 15 7602 081 Oracle Data Integrator 12c: Integration and Administration Duration: 5 Days What you will learn Oracle Data Integrator is a comprehensive data integration
More informationIntegrating TAU With Eclipse: A Performance Analysis System in an Integrated Development Environment
Integrating TAU With Eclipse: A Performance Analysis System in an Integrated Development Environment Wyatt Spear, Allen Malony, Alan Morris, Sameer Shende {wspear, malony, amorris, sameer}@cs.uoregon.edu
More informationOracle Data Integrator 11g: Integration and Administration
Oracle University Contact Us: Local: 1800 103 4775 Intl: +91 80 4108 4709 Oracle Data Integrator 11g: Integration and Administration Duration: 5 Days What you will learn Oracle Data Integrator is a comprehensive
More informationHow To Set Up Wiremock In Anhtml.Com On A Testnet On A Linux Server On A Microsoft Powerbook 2.5 (Powerbook) On A Powerbook 1.5 On A Macbook 2 (Powerbooks)
The Journey of Testing with Stubs and Proxies in AWS Lucy Chang lucy_chang@intuit.com Abstract Intuit, a leader in small business and accountants software, is a strong AWS(Amazon Web Services) partner
More informationAGILE SOFTWARE TESTING
AGILE SOFTWARE TESTING Business environments continue to rapidly evolve, leaving many IT organizations struggling to keep up. This need for speed has led to an increased interest in the Agile software
More informationPOLAR IT SERVICES. Business Intelligence Project Methodology
POLAR IT SERVICES Business Intelligence Project Methodology Table of Contents 1. Overview... 2 2. Visualize... 3 3. Planning and Architecture... 4 3.1 Define Requirements... 4 3.1.1 Define Attributes...
More informationwww.h2kinfosys.com training@h2kinfosys.com h2kinfosys@gmail.com 678-343-1502 Business Objects Course outline: =======================
www.h2kinfosys.com training@h2kinfosys.com h2kinfosys@gmail.com 678-343-1502 Business Objects Course outline: ======================= Now Business Objects is part of SAP. SAP bought BO Types of data and
More informationUsing GitHub for Rally Apps (Mac Version)
Using GitHub for Rally Apps (Mac Version) SOURCE DOCUMENT (must have a rallydev.com email address to access and edit) Introduction Rally has a working relationship with GitHub to enable customer collaboration
More informationHow To Migrate To Redhat Enterprise Linux 4
Migrating to Red Hat Enterprise Linux 4: Upgrading to the latest Red Hat release By Donald Fischer Abstract Red Hat Enterprise Linux subscribers may choose to deploy any of the supported versions of the
More informationMyriad Technologies Training 5 Day Level 200 Introduction
Myriad Technologies Training 5 Day Level 200 Introduction The course teaches students how to install, configure and administer SharePoint, and also manage and monitor sites and users by using SharePoint
More informationFigure 1: MQSeries enabled TCL application in a heterogamous enterprise environment
MQSeries Enabled Tcl Application Ping Tong, Senior Consultant at Intelliclaim Inc., ptong@intelliclaim.com Daniel Lyakovetsky, CIO at Intelliclaim Inc., dlyakove@intelliclaim.com Sergey Polyakov, VP Development
More informationXen @ Google. Iustin Pop, <iustin@google.com> Google Switzerland. Sponsored by:
Xen @ Google Iustin Pop, Google Switzerland Sponsored by: & & Introduction Talk overview Corporate infrastructure Overview Use cases Technology Open source components Internal components
More informationWhite Paper: Cloud for Service Providers
White Paper: Cloud for Service Providers September 2011 Cloud for Service Providers This paper describes the architectural outline of an infrastructure as a Service (IaaS) cloud that Zimory built for an
More information10174 - SharePoint 2010
Configuring and Managing Microsoft SharePoint 2010 Introduction The course teaches students how to install, configure and administer SharePoint, and also manage and monitor sites and users by using SharePoint
More informationInformation Systems Development Process (Software Development Life Cycle)
Information Systems Development Process (Software Development Life Cycle) Phase 1 Feasibility Study Concerned with analyzing the benefits and solutions for the identified problem area Includes development
More informationAdministration & Support
Getting from SAS 9.1.3 to SAS 9.2: Migration Tools or Promotion Tools Diane Hatcher and Sandy McNeill, SAS Institute Inc., Cary, NC ABSTRACT If you are running a metadata server in your SAS 9.1.3 environment,
More informationPerfecto Mobile. All rights reserved. www.perfectomobile.com/academy
Contents Overview... 2 Training Options... 2 Certification... 2 Prerequisites... 3 Perfecto Mobile Selenium WebDriver- SA Series... 4 Perfecto Mobile Automation PMA Series... 6 Perfecto Mobile UFT- UA
More informationManaging Data in Test Automation Frameworks. Vladimir Belorusets, PhD Xerox Corp
Managing Data in Test Automation Frameworks Vladimir Belorusets, PhD Xerox Corp About Author Dr. Vladimir Belorusets is an SQA Manager at Xerox Corp, Palo Alto, CA responsible for quality of enterprise
More informationBioreactor Process Plant Powered by NI LabVIEW and NI CompactRIO
Bioreactor Process Plant Powered by NI LabVIEW and NI CompactRIO Segment: Industry Country: Singapore Author(s): Sanka Hettiarachchi, Providev Kevin Kho, Technologies Unlimited Products: NI crio-9075 (Integrated
More informationBusiness Process Testing Accelerator for PeopleSoft Applications
Business Process for PeopleSoft Applications 1 Fault Stream Analysis: Why is Critical Software Development Lifecycle Planning & Requirements Design Development User Acceptance Deploy to Production 10%
More informationHow To Build A New System For A College
Application Development Methodology The main objective of Enterprise Applications is to design, develop, and maintain quality software. This document out lines the requirements for requesting new systems,
More informationReleasing High Quality Applications More Quickly with vrealize Code Stream
Releasing High Quality Applications More Quickly with vrealize Code Stream T E C H N I C A L W H I T E P A P E R A B S T R A C T : If your company relies on applications to enable new business opportunities
More informationEnterprise Service Bus
We tested: Talend ESB 5.2.1 Enterprise Service Bus Dr. Götz Güttich Talend Enterprise Service Bus 5.2.1 is an open source, modular solution that allows enterprises to integrate existing or new applications
More informationOntario Ombudsman. Goals
Ontario Ombudsman www.ombudsman.on.ca Industry Government & Legal Partner Seventyeight Digital Inc. 5000 Yonge Street, Suite 1901 Toronto, ON, M2N 7E9 Canada www.78digital.com Grant Sharples gsharples@78digital.com
More informationSkynax. Mobility Management System. System Manual
Skynax Mobility Management System System Manual Intermec by Honeywell 6001 36th Ave. W. Everett, WA 98203 U.S.A. www.intermec.com The information contained herein is provided solely for the purpose of
More informationITMC 2079 MCTS Configuring and Administering Microsoft SharePoint 2010
ITMC 2079 MCTS Configuring and Administering Microsoft SharePoint 2010 Length: 48 Hours Delivery Method: Instructor-led (classroom); MOC 10174 Course Description The course teaches students how to install,
More informationIBM Endpoint Manager Version 9.1. Patch Management for Red Hat Enterprise Linux User's Guide
IBM Endpoint Manager Version 9.1 Patch Management for Red Hat Enterprise Linux User's Guide IBM Endpoint Manager Version 9.1 Patch Management for Red Hat Enterprise Linux User's Guide Note Before using
More informationASYST Intelligence South Africa A Decision Inc. Company
Business Intelligence - SAP BusinessObjects BI Platform 4.0... 2 SBO BI Platform 4.0: Admin and Security (2 days)... 2 SBO BI Platform 4.0: Administering Servers (3 days)... 3 SBO BI Platform 4.0: Designing
More informationAgile Project Execution
ebook Agile Project Execution The future of Industrial Process Automation projects v1.4 EMK(VDS)-TR-EB-01 APEX ebook Table of Contents Intro Agile Project Execution Page 2. Chapter 1 Conventional Project
More informationQuick start. A project with SpagoBI 3.x
Quick start. A project with SpagoBI 3.x Summary: 1 SPAGOBI...2 2 SOFTWARE DOWNLOAD...4 3 SOFTWARE INSTALLATION AND CONFIGURATION...5 3.1 Installing SpagoBI Server...5 3.2Installing SpagoBI Studio and Meta...6
More informationVisual Studio 2008: Windows Presentation Foundation
Visual Studio 2008: Windows Presentation Foundation Course 6460A: Three days; Instructor-Led Introduction This three-day instructor-led course provides students with the knowledge and skills to build and
More informationJOINUS AG. PowerPay Checkout. Magento Module User Manual. Support: it-support@joinusag.ch
PowerPay Checkout Magento Module User Manual Support: it-support@joinusag.ch This document explains installation procedure and configuration options for Joinus AG PowerPay checkout magento payment module.
More informationSoftware Development Kit
Open EMS Suite by Nokia Software Development Kit Functional Overview Version 1.3 Nokia Siemens Networks 1 (21) Software Development Kit The information in this document is subject to change without notice
More informationMicrosoft Windows Server 2008: Configuring and Troubleshooting Internet Information Services IIS 7.0 6427
coursemonster.com/us Microsoft Windows Server 2008: Configuring and Troubleshooting Internet Information Services IIS 7.0 6427 View training dates» Audience This course introduces students to install,
More informationThe Hitchhiker's Guide to Mobile Apps Test Automation Galaxy
The Hitchhiker's Guide to Mobile Apps Test Automation Galaxy TenKod EZ TestApp Technology Sales office TenKod Ltd. Table of Contents Abstract... 3 Test Automation for Mobile Apps Challenges and PAINS...
More informationSCADA/HMI MOVICON TRAINING COURSE PROGRAM
SCADA/HMI MOVICON TRAINING COURSE PROGRAM The Movicon training program includes the following courses: Basic Training Course: 1 day course at Progea head offices or authorized center. On location at client
More informationR a p i d I m p l e m e n tat i o n ARIES ARIES METHODOLOGY OVERVIEW
Architecture for R a p i d I m p l e m e n tat i o n ARIES of Enterprise Systems ARIES METHODOLOGY OVERVIEW ARIES is a methodology for rapidly implementing complex large-scale enterprise software systems,
More informationMcAfee Application Control / Change Control Administration Intel Security Education Services Administration Course
McAfee Application Control / Change Control Administration Intel Security Education Services Administration Course The McAfee University Application Control / Change Control Administration course enables
More informationPaul Boisvert. Director Product Management, Magento
Magento 2 Overview Paul Boisvert Director Product Management, Magento Platform Goals Release Approach 2014 2015 2016 2017 2.0 Dev Beta 2.0 Merchant Beta 2.x Ongoing Releases 2.0 Dev RC 2.0 Merchant GA
More informationDeploying the BIG-IP System with VMware vcenter Site Recovery Manager
Deployment Guide Version 1.0 Deploying the BIG-IP System with VMware vcenter Site Recovery Manager Contents 2 Prerequisites and configuration notes 2 Deployment overview 3 Example configuration of BIG-IP
More information2.1 The RAD life cycle composes of four stages:
2.1 The RAD life cycle composes of four stages: A typical RAD life cycle is composed of the following Stages 2.1.1. Requirements Planning; 2.1.2 User Design; 2.1.3 Rapid Construction; 2.1.4 Transition.
More information