Best practices for OO 10 content structuring

Size: px
Start display at page:

Download "Best practices for OO 10 content structuring"

Transcription

1 Best practices for OO 10 content structuring With HP Operations Orchestration 10 two new concepts were introduced: Projects and Content Packs. Both contain flows, operations, and configuration items. Organizations typically create several projects based on requirements such as development teams, departments, and internal projects. This best practice guide describes the different principles, parameters, and conditions that should be considered in order to get an efficient and maintainable structure of the OO content repository. The best practices are flexible to organizations of different sizes and needs. HP Operations Orchestration HP Operations Orchestration (HP OO) is a next generation IT Process Automation solution that is designed from the ground up to increase automation adoption whether in a traditional data center or hybrid cloud environment. OO Community This best practice guide has been created for the OO Community. The OO Community provides knowledge assets of the following types: Presentations Videos Tutorials Quick guides Best practices Sample content Additionally, this guide describes a methodology for OO 9 users who are upgrading and need to divide the complete OO 9 repository into one or more OO 10 projects. Overview There are several questions that we need to consider when looking at a good model for structuring content in OO 10: How do we work effectively in multiple, possible independent, teams? How many projects should we have? How do we enforce governance in particular security? What do we do with shared content [between teams]? How should we structure the Central content library in terms of folders? And what about configuration items (system props etc.)? And for OO 9 users: How do we divide the big project created by the Content Upgrade Utility into smaller projects? In this guide we start by explaining some of the basic concepts related to the OO content and content structuring. Then we will look at the principles and best practices.

2 Index Overview... 1 Index... 2 Concepts... 3 Projects and content packs... 3 Dependencies... 3 Content integrity model... 3 Overview of OO 10 content promotion... 4 Folder structure... 7 Best practices for content structuring... 4 Axes of division... 5 Axis: Security... 5 Axis: Roles... 5 Axis: Content pack levels... 6 Axis: Use case specific... 6 Summary of the best practices... 9 Upgrading from OO

3 Concepts Before we dive into the discussion of dividing content into several projects, and therefore also content packs, this section presents the concepts that are required to understand some of the motivations and reasoning of how to effectively divide content into multiple projects. If you are already experienced in OO 10, you can skip this section. Projects and content packs The official Concepts Guide for HP OO explains projects and content packs (CPs) in the following way: A content pack is a file containing operations, flows, actions (Java-based or.net based), localization data, and configuration items. Content packs are deployed to the Central server and stored in the database. A content pack can be created in Studio by an author, or it can be provided by HP or a third party. Studio lets you break down your set of authored content into granular projects. Each project groups together contents of a similar nature, for example, according to functionality, development owner, geographic location, and release time lines. Studio lets you package each project to a content pack. The content pack is the read-only run time artifact for the project sources. The content pack is the artifact that is deployed to Central We highly recommend that you have read the official Concepts Guide before continuing with this best practice guide. Dependencies With the introduction of CPs in OO 10 it is important to realize that a CP, seen as an object, is not dependent on anything. However, a CP contains flows and operations that often depend on other flows and operations from other CPs. And it is also important to realize that dependencies change over time. The Base CP from HP is a good example this CP will most likely be updated over time, and every CP had flows that are depending on content from the Base CP. To learn more about handling dependencies please refer to the guide Best Practices for Content Promotion which can be found online on the OO Community. Additionally, the dependencies for the HP Standard CPs is listed and described on the Community, e.g. IT Operations. Content integrity model The content model is a model enforced by Central to ensure that the repository is always in a consistent state. For content objects (flows, operations or configuration items) and content packs we note the following properties: A content item belongs to one and only one content pack A content item is defined uniquely by: o UUID o Path Content items from one CP can depend on other content items that belong to different CPs, and this leads to a dependency of the deployment order of different CPs. We require that at any given time the Central repository is in a consistent state based on the CPs that has been deployed. This requirement leads to the following properties: There are no missing dependencies There are no duplicate UUIDs since a flow (any content item) belongs to one and only one content pack There are no duplicate paths Only one version of a content pack can be deployed at any time

4 If a flow from a CP is dependent on a flow from another CP, then either you have to deploy the latter CP first, or you can deploy both at the same deployment. A deployment will fail in case it would create an inconsistent state. Overview of OO 10 content promotion In the guide Best Practices for Content Promotion which can be found online on the OO Community, we discuss how to promote and manage CPs across several environments. In this section we give you a very brief overview of the process: First, the author submits the CP to the Artifact Repository and then the Promoter promotes the CP to the different environments according to the normal change management process (e.g. following ITIL or similar frameworks). We note that a difference between OO 10 and OO 9 is that in OO 10, the content is always deployed from the Artifact Repository, and not from one environment to another as in OO 9. In this process we capture different types of metadata of both organizational and technical nature such as CP Owner and OO Version. The data we capture helps debugging and troubleshooting, and overall minimizes the risk of changing the systems (promoting CPs is a change). Best practices for content structuring When looking at content structuring we are in fact considering how to divide our OO content into projects and also trying to understand how many projects we really need. There are no right answers to these questions since all organizations are different and have different needs. Instead, the best practices will focus on characterize the different aspects that influence our division of content. Dividing content is an ongoing effort that should follow the organizational needs. It is not required that you start by having a perfect plan for the projects that you need. It is very possible to have just one big project initially and over time create new projects or move content to new projects. Having only one project means that you will not benefit from the advantages the content pack model provides such as easier handling of content for administrators and promoters and an easy way to share common content as content packs. Depending on the internal release process testing also gets easier or at least more manageable if projects are kept smaller. Naturally dependency mapping can get more complex, but having a few shared utility CPs shared between all projects and then having a number of projects with a narrow purpose such as monitoring app stack xy really limits the impact of changes. Our expectation is that most organizations will initially use between 3 and 15 projects in particular if upgrading from OO 9.

5 Axes of division There are several aspects to separation of content and the best practices divide content along four different axes. Each axis represents a guiding line that can be used to divide content: 1. Security 2. Roles (user groups) 3. CP levels 4. Use case specific The list is prioritized in terms of importance, and we suggest using this list as basis discussions around dividing and structuring content. We examine each axis in detail in the following subsections and keep in mind that you do not need to divide content according to all four axes, but only to those that apply to your organization and usage of OO. Axis: Security As with most if not all systems we need to address security aspects first. If there is certain content that only some users should access, the security model should list this as a dedicated role. The next axis is indeed roles, but we have chosen to create an axis for security related division of content because this is the first important step when implementing an RBAC model. Examples of sensitive content could be flows that manipulate domain and LDAP servers, and security systems such as firewalls. Enforcing security is done on the SCM system (SVN server) for the projects access by the authors using Studio, and using folder and flow permissions in Central for end users running flows. With the sensitive content moved to one or several separate projects the rest of the content can be divided along the way according to the other axes of division. Please note that it is possible that some of the other axes of division ensure that content is divided in a way so that sensitive content is placed with the role that needs it, which is the next axis. However, even if the security aspects can be covered by following the other axes, we chose to have a separate axis for security so that we are certain that this aspect not overlooked which is important configuring permissions has changed in OO 10 due to the inclusion of Source Control Management (such as SVN). Axis: Roles A benefit of having projects for each team instead of one big shared project is that each team can independently of the other teams release new versions of their content packs without affecting the other teams. Roles or user groups should in general match the different development teams. Often we see that roles are based on domains such as a Windows team and a Unix team. Larger organizations might be even further division of groups. Additional grouping should be done with regards to the governance model you have in place. The best practice is to have at least one project per independent team. Some content is shared between multiple teams, and it can be difficult to decide if the content should be one or another project the next axis will look to this aspect.

6 Axis: Content pack levels In order to better visualize and understand what content that is reusable, we propose to categorize your projects and CPs into two levels; Advanced and Foundation as illustrated below: The Advanced level consists of projects that contain use case flows. And all top-level flows (flows that are executed either headlessly or interactively) should belong at this level. Some subflows and operations are also found here and all are dependent on Foundation level CPs. In the example above we see two CPs; Windows and Linux Remediation which we have separated into two to illustrate a division in an organization that has different OO teams for these two groups. The Foundation level contains the CPs that are reusable in nature. These may come from various sources and in the illustration above we have marked the standard CPs from HP in purple boxes, while the user created CPs are green boxes. We propose that all Foundation CPs are separated from Advanced CPs in order to make reuse across multiple teams easier i.e. only share the reusable components. Typically shared content are in the Foundation level. This is aligned with software industry standards with regards to modularization. Foundation level CPs typically contains sets of operations that provide integration to one or more systems. In the illustration above this could correspond to an integration to SUN LDAP, which is not part of the standard HP content, and thus it is marked as a user CP. A variant of integration operations is what we call Wrappers. These types of CPs contain flows that encapsulate other integration operations by fixing many of the inputs to predefined values (hostnames, ports, etc.), exposing only those that change with each use case. Wrapper flows is something we want to address in detail in a future best practice guide related to authoring. We recommend in most cases that a CPs should not span several levels. The illustration shows four user CPs, however depending on your organizational needs this could just as well be only two projects, if you decide to have all foundation content in a single CP and all advanced content in a single CP. The advanced CPs should be divided along the other axes. Axis: Use case specific The final axis that can be considered to divide content is related to use case specific projects. Often OO flows are created as part of project to automate and orchestrate a set of use cases, and it can beneficial to create a CP for each of these types of projects ( project here refers not an OO project, but a general work project).

7 Having several small projects rather than one big minimizes system impact when deploying new versions and with [semi-]automated content promotion process and a well-defined content promotion model there is little to no overhead in a few extra projects. It is also possible to divide the content into project by functional areas within a certain domain, such as User Management and Patching for Windows. This is something that is often done for CPs on the Advanced level when there are too many flows for one role. In other words, the final axis is used when division along the other axes still leaves some CPs so big that they are hard to manager due to e.g. coordination between teams and colleagues. Finally, we recommend having testing flows in separate CPs. It is common to have automated unit test flows, in particular for Foundation level content. And since these flows are typically only used in Studio and on a development system and by separating them it is easy to ensure that they are not promoted to a production system. It is optional to divide content along this axis. Folder structure A project contains flows, operations, configuration items, and folders. These are all wrapped in a CP before being deployed on Central. As we saw in the Content integrity model section, flows cannot have the same path even if they come from two different projects (and CPs). However, it is possible that two projects have overlapping paths. Assuming that we have two teams each with a project, they need to ensure that they are not ending up with items that have identical paths. This can be done in several way; having both open in Studio or by communicating between the teams. In the following example we have two different teams creating flows for the Windows platform; one team is responsible for end user management, and the other team for the server infrastructure. This could lead to the following two projects in OO: We observe that the paths are overlapping to the point: /Library/Company Name/Windows/ but after this point there are different folder and flow names. The best practice is to have a naming convention for paths. We recommend using a scheme similar to the following: /Library/<Company name Publisher>/<Domain>/[Area]/<Use case Department Project>/[version]/ This folder structure consists of the following elements: Company name Publisher - Having a common top level folder is advantageous since it allows both; to clearly separate own developed content from HP s, and to set generic permissions for the entire organization. Domain Domains are typical tied to larger groups within the organization, as well as logical separation for technologies. If there is content that is common to the entire organization, this level of the path could also be Common or Shared e.g. /Library/<Company name>/shared/integrations/monitoring/ /Library/<Company name>/shared/integrations/hp Service Manager/

8 Area Optional, depending on the amount of flows and the size of your organization it can be beneficial to create an extra layer based on either a technical or functional area. The level could also be used for content that is shared within the domain. Use case Department Project This level is used several ways much depending on the type and pace of development of OO flows. version Optional, useful when you need to be able to run several versions of the same flow at the same time. Another example of a flow is shown below: /Library/My Company/Linux/User Administration/LDAP/Create LDAP User We will in the upcoming guide Best Practice for Flow Authoring look at the folder structure in even more detail. Configuration items Configuration items (CIs) such as system properties and system accounts are in general something that is reused and used by many flows. The question is should you create a separate project for Cis we recommend as a best practice that you do not have a common project to hold all CIs. It is much better to keep the CI with the content that uses them since this allows for a better tracking of where the Cis come from something that was hard to manage over time in OO 9. If we consider a Foundation level project that flows to integrate with, say, SUN LDAP then it would be obvious to have a system property to hold the hostname and perhaps a system account that is used to access the LDAP. Should you one day migrate from SUN LDAP to another LDAP system, you can archive the integration flows as well as the related Cis. This keeps the Centrals better organized and up to date. Splitting configuration items into separate folders should be done carefully. We recommend testing flows after moving either flows or configuration items. New in OO With OO it is now possible to create folders for configuration items as well. We recommend, in particular for System Properties and System Accounts, to follow a similar folder structure as mentioned above. Although, as configuration items are very reusable objects we d expect a slightly less deep path. However, moving existing system properties to folders might break your flows, so test as required. Permissions In OO 10 permissions to run and view flows have been decoupled from the content when comparing to the OO 9 content model. This means that deploying content pack is the first part of content promotion process, and setting and ensuring permissions is the second part of the process. We also note that is practical that the folder structure fits the role based access control (RBAC) model as part as your overall governance model.

9 Summary of the best practices The best practices give several options of dividing OO content into multiple CPs. There are several aspects that we call axes of division and they give many options to divide content in a sensible manner: Security o By protecting sensitive content Roles (user groups) o By security o By domain o By OO development team CP levels o By high level flows o By integrations o By wrappers Use case specific o For individual projects o Further division in functional areas o Unit test flows in separate projects We recommend at least one project per independent development team. Additionally, having several smaller projects is an advantage. But you do not have to consider all four axes for the division of content, and the model is intended to be revisited over time. In line with the guide Best Practices for Content Promotion, which can be found online on the OO Community, you should be able to define the following properties for each project and CP: Owner Support Documentation location Please refer to that guide for a detailed explanation. Dividing content is an ongoing effort that should follow the organizational needs. It is not required that you start by having a perfect plan for the projects that you need. It is very possible to have just a few larger projects initially and over time create new projects or move content to new projects. In the end, the tradeoff between many small CPs and some larger CP is that; smaller CPs are easier to manage and require less coordination and results in less risk and impact, but there are more dependencies to track compared to larger CPs. Overall we lean towards smaller CPs but on reasonable level, and it is always possible to refactor a CP into two or more smaller CPs. We recommend spending time on creating a good folder structure that suits the division of content packs as well as the RBAC and security model so that managing permissions is easy and clear.

10 Upgrading from OO 9 Planning the structure and projects/cps can be done prior to starting the upgrade. An important thing to notice is that roles in OO 10 are not different from those you have in OO 9. That means that you can look at dividing content along the Roles axis and plan new CPs accordingly. During the upgrade you will run the Content Upgrade Utility (CUU) which creates a report of your flows and list which of the HP OO 10 Standard CPs that your flows are dependent on. Additionally, the CUU creates one big project with all your flows etc. and from this you can create new projects in Studio and move folders, flows, and operations to these. Initially, you can work just work with the big upgrade project from the CUU and then progressively over time create new projects. This could be done with requests for new content or in conjunction with change requests to existing flows as there are no hard requirements in OO 10 to have more than one project (although we do not recommend this). Below we list several tasks that can be done prior to upgrading to OO 10, in order to prepare a good content structure in OO 10. Step Task Notes 1 Identify Roles and Teams Identify flows and operations that are restricted due to security concerns. Identify commons and shared operations and flows, and note which configuration items they are dependent on. Run CUU to find potential issues such as Multi-instance bad practices. Ensure best practices for new content developed in OO 9. Corresponding axis: Roles. This is mostly like unchanged from OO 9 (unless there are things to improve, then this would be a good occasion). Corresponding axis: Security. Corresponding axis: CP level. This could result in one or more shared foundation CP. As with all divisions, you do not need to identify all content that is shared as this can be iteratively at later stages. As noted in the Upgrade guide a few OO 9 flow constructs are not allowed in OO 10, and we recommend installing OO 10 Central on a small test machine to know, in advance, which flows that cannot be upgrade to OO 10. For more details see the Upgrade Guide and the Multi-Instance Best Practices, both can be found on the OO Community. We recommend that you create new content OO 9 with these best practices for OO 10 in mind. E.g. operations and flows that are integrations (i.e. foundation level) are placed in individual folders so it is easy to move this to another project etc. After the upgrade the iterative process consists of the general steps: Step Task Notes 1 Create one or more foundations level projects for shared content. Corresponding axis: CP level 2 Identify and move shared content to the shared project(s). Corresponding axis: CP level 3 Create projects for the different roles (teams). 4 5 Iterate over the remaining content and identify and move content per team/role. Investigate if projects could/should be divided into smaller projects based on use cases or specific functional areas. Corresponding axes: Roles and Security Corresponding axes: Roles and Security Corresponding axis: Use case 6 Create specific projects and move the relevant content. Corresponding axis: Use case

11 As this is an iterative process, you do not need to look at all steps in conjunction with the upgrade, but you could start small and as you get more experience with OO 10, continue with the processed steps. Our expectation is 3-12 projects/cps initially for an organization upgrading from OO 9. Mapping tool To help mapping the existing folder structure to projects we created a simple Excel workbook that is good for capturing relevant data. Below is a screenshot of the sheet: In order use the sheet you can start from either the OO 9 repository or the upgraded OO 10 project created by the Content Upgrade Utility. The sheet contains four sections that capture different data points: Location: The first three levels of the folder structure. Using the example from the Folder structure section we would not keep /Library/Company Name/ but only lower lever subfolders. Projects and Content Packs: Capture which new projects to create o Project: the new project name o Axis: the axis used for the division o Frequent changes: Yes/No field if yes, then it is a potential candidate for an individual project SCM: Here we capture which SCM group that should have access to the project. Here you could specify e.g. Network: RW, All: R if everyone should be able to see the project but only the network team should be able to commit changes. Organization: These fields capture important metadata related to the projects. We recommend that this information is captured early and added to the project description (which you can set in Studio). The metadata is very important for the Best Practices for Content Promotion a guide that you can find on the OO Community and we recommend reading already now. The list of fields are: o Owner o Department o Roles (OO user groups) o AD Groups (that should be mapped to the roles) o Test Resp. team responsible for testing o Dev. Resp. team responsible for development o Support Resp. team responsible for supporting the flows in production

12 Steps to get data into the sheet 1. Find the project created by the Content Upgrade Utility (CUU) e.g.: 2. Note that it also creates a project for flows that are invalid, and if there are many flows in the "invalid" project, it is recommended to fix these first (or move/copy everything to the same project for the sake of this exercise) 3. In Studio, right click Library folder in the project and choose "Show in Explorer" 4. In Explorer, Shift+Right click the Library folder and choose "Open command window here" 5. In the prompt enter the command: dir /B /S /AD /ON > c:\temp\folder_list.txt 6. Go to the sheet called "Import" 7. From the Data menu choose "Import data" and then "From Text" and import the text file we just created in step In the wizard remember to specify that the data is delimited by \ (backslash) 9. Delete the first couple of columns so that the general /Library/[CompanyName]/ are no longer there 10. Select the first three columns and then sort (ensure that it uses all three columns to sort and not just the first) 11. Copy the data to the first sheet named "Folders" 12. Work according to the steps describing the iterative process above. You can find the Excel with sample data on the dedicated Upgrade page for OO 9: This page also has many videos and other guides.

13 Tips and Tricks Make sure you run the newest version of OO 10 + patches before upgrading content Read all the best practices guides found on the community Invest time to model a new or evaluate an existing folder structure Watch the videos on the dedicated Upgrade page for OO 9: You group rows in the Excel sheet by selecting a few and then from the Data menu choose Group: And that s the end of this guide. If you have any questions or feedback, then please post on the OO community forum:

Migrating a Business-Critical Application to Windows Azure

Migrating a Business-Critical Application to Windows Azure Situation Microsoft IT wanted to replace TS Licensing Manager, an application responsible for critical business processes. TS Licensing Manager was hosted entirely in Microsoft corporate data centers,

More information

Understanding the internal execution order of flows and steps

Understanding the internal execution order of flows and steps HP OO 10 OnBoarding Kit Community Assistance Team Understanding the internal execution order of flows and steps What happens when a flow is run? What happens when it reaches a step? What gets calculated

More information

View of the Google Drive of User root: His Google Drive contains a folder named Collaborative shared with 2 colleagues (Emmanuel and AllCases)

View of the Google Drive of User root: His Google Drive contains a folder named Collaborative shared with 2 colleagues (Emmanuel and AllCases) There are big differences of behavior between Google Drive and OneDrive. This article explains the main issue when migrating from Google Drive to One Drive and the solution Cloudiway offers to solve this

More information

Business Process Testing

Business Process Testing Business Process Testing Software Version: 12.55 User Guide Go to HELP CENTER ONLINE http://admhelp.microfocus.com/alm/ Document Release Date: August 2017 Software Release Date: August 2017 Legal Notices

More information

Getting Started with Rational Team Concert

Getting Started with Rational Team Concert Getting Started with Rational Team Concert or RTC in 16 Steps Kai-Uwe Maetzel IBM Rational Software kai-uwe_maetzel@us.ibm.com SDP 20 2009 IBM Corporation This Presentation is Good for You if You know

More information

Lab 3. On-Premises Deployments (Optional)

Lab 3. On-Premises Deployments (Optional) Lab 3 On-Premises Deployments (Optional) Overview This Lab is considered optional to the completion of the API-Led Connectivity Workshop. Using Runtime Manager, you can register and set up the properties

More information

place image here DesignOps Sprint 7.2 May 17 - May 30

place image here DesignOps Sprint 7.2 May 17 - May 30 place image here DesignOps Sprint 7.2 May 17 - May 30 Sprint Goals Global Enterprise strategies into draft stories (Gregg) Research Asset Library Migration: Phase 1 Asset Library Governance SME User Feedback

More information

Studio Authoring Guide

Studio Authoring Guide Operations Orchestration Software Version: 10.70 Windows Studio Authoring Guide Document Release Date: November 2016 Software Release Date: November 2016 Legal Notices Warranty The only warranties for

More information

Docker Universal Control Plane Deploy and Manage On-Premises, Your Dockerized Distributed Applications

Docker Universal Control Plane Deploy and Manage On-Premises, Your Dockerized Distributed Applications Technical Brief Docker Universal Control Plane Deploy and Manage On-Premises, Your Dockerized Distributed Applications As application teams deploy their Dockerized applications into production environments,

More information

Operations Orchestration. Software Version: Windows and Linux Operating Systems. Central User Guide

Operations Orchestration. Software Version: Windows and Linux Operating Systems. Central User Guide Operations Orchestration Software Version: 10.70 Windows and Linux Operating Systems Central User Guide Document Release Date: November 2016 Software Release Date: November 2016 Legal Notices Warranty

More information

09. Component-Level Design

09. Component-Level Design 09. Component-Level Design Division of Computer Science, College of Computing Hanyang University ERICA Campus 1 st Semester 2017 What is Component OMG UML Specification defines a component as OO view a

More information

ORACLE SERVICES FOR APPLICATION MIGRATIONS TO ORACLE HARDWARE INFRASTRUCTURES

ORACLE SERVICES FOR APPLICATION MIGRATIONS TO ORACLE HARDWARE INFRASTRUCTURES ORACLE SERVICES FOR APPLICATION MIGRATIONS TO ORACLE HARDWARE INFRASTRUCTURES SERVICE, SUPPORT AND EXPERT GUIDANCE FOR THE MIGRATION AND IMPLEMENTATION OF YOUR ORACLE APPLICATIONS ON ORACLE INFRASTRUCTURE

More information

Microsoft SharePoint Server 2013 Plan, Configure & Manage

Microsoft SharePoint Server 2013 Plan, Configure & Manage Microsoft SharePoint Server 2013 Plan, Configure & Manage Course 20331-20332B 5 Days Instructor-led, Hands on Course Information This five day instructor-led course omits the overlap and redundancy that

More information

FileNet P8 Version 5.2.1

FileNet P8 Version 5.2.1 FileNet P8 Version 5.2.1 Plan and Prepare Your Environment for FileNet P8 for installation on Microsoft Windows with IBM DB2, IBM WebSphere Application Server, and IBM Tivoli Directory Server IBM GC19-3917-04

More information

Case study on PhoneGap / Apache Cordova

Case study on PhoneGap / Apache Cordova Chapter 1 Case study on PhoneGap / Apache Cordova 1.1 Introduction to PhoneGap / Apache Cordova PhoneGap is a free and open source framework that allows you to create mobile applications in a cross platform

More information

WHAT IS THE CONFIGURATION TROUBLESHOOTER?

WHAT IS THE CONFIGURATION TROUBLESHOOTER? Paper 302-2008 Best Practices for SAS Business Intelligence Administrators: Using the Configuration Troubleshooter to Keep SAS Solutions and SAS BI Applications Running Smoothly Tanya Kalich, SAS Institute

More information

Datasheet. Only Workspaces delivers the features users want and the control that IT needs.

Datasheet. Only Workspaces delivers the features users want and the control that IT needs. Datasheet Secure SECURE Enterprise ENTERPRISE File FILE Sync, SYNC, Sharing SHARING and AND Content CONTENT Collaboration COLLABORATION BlackBerry Workspaces makes enterprises more mobile and collaborative,

More information

How to set up SQL Source Control The short guide for evaluators

How to set up SQL Source Control The short guide for evaluators GUIDE How to set up SQL Source Control The short guide for evaluators 1 Contents Introduction Team Foundation Server & Subversion setup Git setup Setup without a source control system Making your first

More information

Community Edition. Web User Interface 3.X. User Guide

Community Edition. Web User Interface 3.X. User Guide Community Edition Talend MDM Web User Interface 3.X User Guide Version 3.2_a Adapted for Talend MDM Web User Interface 3.2 Web Interface User Guide release. Copyright This documentation is provided under

More information

The Value of Migrating from Cisco Tidal Horizon to Cisco Process Orchestrator

The Value of Migrating from Cisco Tidal Horizon to Cisco Process Orchestrator White Paper The Value of Migrating from Cisco Tidal Horizon to Cisco Process Orchestrator Migrating from Cisco Tidal Horizon for SAP to Cisco Process Orchestrator can help you reduce total cost of ownership

More information

CONTINUOUS DELIVERY IN THE ORACLE CLOUD

CONTINUOUS DELIVERY IN THE ORACLE CLOUD CONTINUOUS DELIVERY IN THE ORACLE CLOUD Lykle Thijssen Bruno Neves Alves June 7, 2018 NLOUG Tech Experience Amersfoort eproseed Confidential ABOUT US Lykle Thijssen Principal Architect and Scrum Master

More information

Topic 01. Software Engineering, Web Engineering, agile methodologies.

Topic 01. Software Engineering, Web Engineering, agile methodologies. Topic 01 Software Engineering, Web Engineering, agile methodologies. 1 What is Software Engineering? 2 1 Classic Software Engineering The IEEE definition: Software Engineering is the application of a disciplined,

More information

Tips and Tricks for Organizing and Administering Metadata

Tips and Tricks for Organizing and Administering Metadata Paper 183 Tips and Tricks for Organizing and Administering Metadata Michael G. Sadof, Bedford NH ABSTRACT The SAS Management Console was designed to control and monitor virtually all of the parts and features

More information

Table of Contents What is Test Automation Framework?... 3 Different types of Frameworks used in QTP... 4 Linear Framework in QTP...

Table of Contents What is Test Automation Framework?... 3 Different types of Frameworks used in QTP... 4 Linear Framework in QTP... Table of Contents 1. What is Test Automation Framework?... 3 2. Different types of Frameworks used in QTP... 4 3. Linear Framework in QTP... 4 3.1 Components and Workflow of Linear Framework... 5 3.2 Advantages

More information

VMware Site Recovery Technical Overview First Published On: Last Updated On:

VMware Site Recovery Technical Overview First Published On: Last Updated On: VMware Site Recovery Technical Overview First Published On: 11-28-2017 Last Updated On: 11-29-2017 1 Table of Contents 1. VMware Site Recovery Technical Overview 1.1.Introduction 1.2.Overview 1.3.Use Cases

More information

Effective Team Collaboration with Simulink

Effective Team Collaboration with Simulink Effective Team Collaboration with Simulink A MathWorks Master Class: 15:45 16:45 Gavin Walker, Development Manager, Simulink Model Management 2012 The MathWorks, Inc. 1 Overview Focus: New features of

More information

Discover SUSE Manager

Discover SUSE Manager White Paper SUSE Manager Discover SUSE Manager Table of Contents page Reduce Complexity and Administer All Your IT Assets in a Simple, Consistent Way...2 How SUSE Manager Works...5 User Interface...5 Conclusion...9

More information

Approaches for Upgrading to SAS 9.2. CHAPTER 1 Overview of Migrating Content to SAS 9.2

Approaches for Upgrading to SAS 9.2. CHAPTER 1 Overview of Migrating Content to SAS 9.2 1 CHAPTER 1 Overview of Migrating Content to SAS 9.2 Approaches for Upgrading to SAS 9.2 1 What is Promotion? 2 Promotion Tools 2 What Can Be Promoted? 2 Special Considerations for Promoting Metadata From

More information

Connect with Remedy: SmartIT: Social Event Manager Webinar Q&A

Connect with Remedy: SmartIT: Social Event Manager Webinar Q&A Connect with Remedy: SmartIT: Social Event Manager Webinar Q&A Q: Will Desktop/browser alerts be added to notification capabilities on SmartIT? A: In general we don't provide guidance on future capabilities.

More information

How-To Guide SAP NetWeaver Document Version: How To... Configure CM Services in SAP NetWeaver 7.3 and up

How-To Guide SAP NetWeaver Document Version: How To... Configure CM Services in SAP NetWeaver 7.3 and up How-To Guide SAP NetWeaver Document Version: 1.0-2014-07-03 How To... Configure CM Services in SAP NetWeaver 7.3 and up Document History Document Version Description 1.0 First official release of this

More information

Orchestrating the Continuous Delivery Process

Orchestrating the Continuous Delivery Process Orchestrating the Continuous Delivery Process steven.g.harris@cloudbees.com @stevengharris SVP Products, CloudBees 1 Continuous Delivery Overview Feedback Loop App Lifecycle BUILD TEST STAGE Deploy Run

More information

IBM Endpoint Manager Version 9.0. Software Distribution User's Guide

IBM Endpoint Manager Version 9.0. Software Distribution User's Guide IBM Endpoint Manager Version 9.0 Software Distribution User's Guide IBM Endpoint Manager Version 9.0 Software Distribution User's Guide Note Before using this information and the product it supports,

More information

Getting Hybrid IT Right. A Softchoice Guide to Hybrid Cloud Adoption

Getting Hybrid IT Right. A Softchoice Guide to Hybrid Cloud Adoption Getting Hybrid IT Right A Softchoice Guide to Hybrid Cloud Adoption Your Path to an Effective Hybrid Cloud The hybrid cloud is on the radar for business and IT leaders everywhere. IDC estimates 1 that

More information

Continuous Integration / Continuous Testing

Continuous Integration / Continuous Testing Bitte decken Sie die schraffierte Fläche mit einem Bild ab. Please cover the shaded area with a picture. (24,4 x 7,6 cm) Continuous Integration / Continuous Testing IIC What s SW Integration? Integration

More information

AT&T Flow Designer. Current Environment

AT&T Flow Designer. Current Environment AT&T Flow Designer A Visual IoT Application Development environment that includes reusable components, drag & drop design capabilities, team collaboration, and cloud deployment that allows M2M/IoT developers

More information

Three Key Considerations for Your Public Cloud Infrastructure Strategy

Three Key Considerations for Your Public Cloud Infrastructure Strategy GOING PUBLIC: Three Key Considerations for Your Public Cloud Infrastructure Strategy Steve Follin ISG WHITE PAPER 2018 Information Services Group, Inc. All Rights Reserved The Market Reality The race to

More information

The Submission Data File System Automating the Creation of CDISC SDTM and ADaM Datasets

The Submission Data File System Automating the Creation of CDISC SDTM and ADaM Datasets Paper AD-08 The Submission Data File System Automating the Creation of CDISC SDTM and ADaM Datasets Marcus Bloom, Amgen Inc, Thousand Oaks, CA David Edwards, Amgen Inc, Thousand Oaks, CA ABSTRACT From

More information

Azure Stack. Building an end-to-end validation environment

Azure Stack. Building an end-to-end validation environment Azure Stack Building an end-to-end validation environment By Paul Appleby, Kath McBride, Joel Yoker, and Derek Gamlyn Azure Customer Advisory Team (AzureCAT) September 2017 Contents Introduction... 4 Overview

More information

Switch to Parallels Remote Application Server and Save 60% Compared to Citrix XenApp

Switch to Parallels Remote Application Server and Save 60% Compared to Citrix XenApp Switch to Parallels Remote Application Server and Save 60% Compared to Citrix XenApp White Paper Parallels Remote Application Server 2017 Table of Contents Executive Summary... 3 Introduction... 4 Who

More information

Chapter 4. Fundamental Concepts and Models

Chapter 4. Fundamental Concepts and Models Chapter 4. Fundamental Concepts and Models 4.1 Roles and Boundaries 4.2 Cloud Characteristics 4.3 Cloud Delivery Models 4.4 Cloud Deployment Models The upcoming sections cover introductory topic areas

More information

REPORT MICROSOFT PATTERNS AND PRACTICES

REPORT MICROSOFT PATTERNS AND PRACTICES REPORT MICROSOFT PATTERNS AND PRACTICES Corporate Headquarters Nucleus Research Inc. 100 State Street Boston, MA 02109 Phone: +1 617.720.2000 Nucleus Research Inc. TOPICS Application Development & Integration

More information

Component-Level Design. Slides copyright 1996, 2001, 2005, 2009 by Roger S. Pressman. For non-profit educational use only

Component-Level Design. Slides copyright 1996, 2001, 2005, 2009 by Roger S. Pressman. For non-profit educational use only Chapter 10 Component-Level Design Slide Set to accompany Software Engineering: A Practitioner s Approach, 7/e by Roger S. Pressman Slides copyright 1996, 2001, 2005, 2009 by Roger S. Pressman For non-profit

More information

Promoting Component Architectures in a Dysfunctional Organization

Promoting Component Architectures in a Dysfunctional Organization Promoting Component Architectures in a Dysfunctional Organization by Raj Kesarapalli Product Manager Rational Software When I first began my career as a software developer, I didn't quite understand what

More information

HP UFT Web Add-in Extensibility

HP UFT Web Add-in Extensibility HP UFT Web Add-in Extensibility Software Version: 12.52 Windows operating systems Developer Guide Document Release Date: January 2016 Software Release Date: January 2016 Legal Notices Warranty The only

More information

Migration. 22 AUG 2017 VMware Validated Design 4.1 VMware Validated Design for Software-Defined Data Center 4.1

Migration. 22 AUG 2017 VMware Validated Design 4.1 VMware Validated Design for Software-Defined Data Center 4.1 22 AUG 2017 VMware Validated Design 4.1 VMware Validated Design for Software-Defined Data Center 4.1 You can find the most up-to-date technical documentation on the VMware Web site at: https://docs.vmware.com/

More information

iserver Free Archimate ArchiMate 1.0 Template Stencil: Getting from Started Orbus Guide Software Thanks for Downloading the Free ArchiMate Template! Orbus Software have created a set of Visio ArchiMate

More information

Using JBI for Service-Oriented Integration (SOI)

Using JBI for Service-Oriented Integration (SOI) Using JBI for -Oriented Integration (SOI) Ron Ten-Hove, Sun Microsystems January 27, 2006 2006, Sun Microsystems Inc. Introduction How do you use a service-oriented architecture (SOA)? This is an important

More information

Microsoft Core Solutions of Microsoft SharePoint Server 2013

Microsoft Core Solutions of Microsoft SharePoint Server 2013 1800 ULEARN (853 276) www.ddls.com.au Microsoft 20331 - Core Solutions of Microsoft SharePoint Server 2013 Length 5 days Price $4290.00 (inc GST) Version B Overview This course will provide you with the

More information

Data Virtualization Implementation Methodology and Best Practices

Data Virtualization Implementation Methodology and Best Practices White Paper Data Virtualization Implementation Methodology and Best Practices INTRODUCTION Cisco s proven Data Virtualization Implementation Methodology and Best Practices is compiled from our successful

More information

Logs and troubleshooting

Logs and troubleshooting HP OO 10 Community Content Logs and troubleshooting This document brings logs related information which will assist you in troubleshooting your HP OO configuration. It answers the following questions:

More information

UAccess ANALYTICS Next Steps: Working with Bins, Groups, and Calculated Items: Combining Data Your Way

UAccess ANALYTICS Next Steps: Working with Bins, Groups, and Calculated Items: Combining Data Your Way UAccess ANALYTICS Next Steps: Working with Bins, Groups, and Calculated Items: Arizona Board of Regents, 2014 THE UNIVERSITY OF ARIZONA created 02.07.2014 v.1.00 For information and permission to use our

More information

Best Practice for Creation and Maintenance of a SAS Infrastructure

Best Practice for Creation and Maintenance of a SAS Infrastructure Paper 2501-2015 Best Practice for Creation and Maintenance of a SAS Infrastructure Paul Thomas, ASUP Ltd. ABSTRACT The advantage of using metadata to control and maintain data and access to data on databases,

More information

vsphere Update Manager Installation and Administration Guide 17 APR 2018 VMware vsphere 6.7 vsphere Update Manager 6.7

vsphere Update Manager Installation and Administration Guide 17 APR 2018 VMware vsphere 6.7 vsphere Update Manager 6.7 vsphere Update Manager Installation and Administration Guide 17 APR 2018 VMware vsphere 6.7 vsphere Update Manager 6.7 You can find the most up-to-date technical documentation on the VMware website at:

More information

HP Database and Middleware Automation

HP Database and Middleware Automation HP Database and Middleware Automation For Windows Software Version: 10.10 SQL Server Database Refresh User Guide Document Release Date: June 2013 Software Release Date: June 2013 Legal Notices Warranty

More information

WHITEPAPER. Database DevOps with the Redgate Deployment Suite for Oracle

WHITEPAPER. Database DevOps with the Redgate Deployment Suite for Oracle WHITEPAPER Database DevOps with the Redgate Deployment Suite for Oracle 1 Abstract Building great software is never just about the code. It s also about managing multiple teams, timelines, and frequently

More information

Next Generation Exchange Management. How To Reduce Your Workload & Improve Protection. White Paper: Next Generation Exchange Management

Next Generation Exchange Management. How To Reduce Your Workload & Improve Protection. White Paper: Next Generation Exchange Management CONTENTS OF THIS WHITE PAPER Introduction...1 Today s Exchange Management Challenges...1 Shared Mailbox & Delegation Rights Identification & Cleanup... 2 Public Folder Cleanup and Ownership Assignment...

More information

MIS Week 9 Host Hardening

MIS Week 9 Host Hardening MIS 5214 Week 9 Host Hardening Agenda NIST Risk Management Framework A quick review Implementing controls Host hardening Security configuration checklist (w/disa STIG Viewer) NIST 800-53Ar4 How Controls

More information

20331B: Core Solutions of Microsoft SharePoint Server 2013

20331B: Core Solutions of Microsoft SharePoint Server 2013 20331B: Core Solutions of Microsoft SharePoint Server 2013 Course Details Course Code: Duration: Notes: 20331B 5 days This course syllabus should be used to determine whether the course is appropriate

More information

Better skilled workforce

Better skilled workforce Better skilled workforce for the New Style of Business HPE Education Services November 20, 2015 Education is the most powerful weapon which you can use to change the world Nelson Mandela The New Style

More information

TDDC88 Lab 4 Software Configuration Management

TDDC88 Lab 4 Software Configuration Management TDDC88 Lab 4 Software Configuration Management Introduction "Version control is to programmers what the safety net is to a trapeze artist. Knowing the net is there to catch them if they fall, aerialists

More information

Configuration changes such as conversion from a single instance to RAC, ASM, etc.

Configuration changes such as conversion from a single instance to RAC, ASM, etc. Today, enterprises have to make sizeable investments in hardware and software to roll out infrastructure changes. For example, a data center may have an initiative to move databases to a low cost computing

More information

LEVERAGING VISUAL STUDIO TEAM SYSTEM 2008 Course LTS08: Five days; Instructor-Led Course Syllabus

LEVERAGING VISUAL STUDIO TEAM SYSTEM 2008 Course LTS08: Five days; Instructor-Led Course Syllabus LEVERAGING VISUAL STUDIO TEAM SYSTEM 2008 Course LTS08: Five days; Instructor-Led Course Syllabus INTRODUCTION This five-day, instructor-led course provides students with the knowledge and skills to effectively

More information

SYSPRO s Fluid Interface Design

SYSPRO s Fluid Interface Design SYSPRO s Fluid Interface Design Introduction The world of computer-user interaction has come a long way since the beginning of the Graphical User Interface, but still most application interfaces are not

More information

ORACLE DATABASE LIFECYCLE MANAGEMENT PACK

ORACLE DATABASE LIFECYCLE MANAGEMENT PACK ORACLE DATABASE LIFECYCLE MANAGEMENT PACK ORACLE DATABASE LIFECYCLE MANAGEMENT PACK KEY FEATURES Auto Discovery of hosts Inventory tracking and reporting Database provisioning Schema and data change management

More information

Exam C Foundations of IBM Cloud Reference Architecture V5

Exam C Foundations of IBM Cloud Reference Architecture V5 Exam C5050 287 Foundations of IBM Cloud Reference Architecture V5 1. Which cloud computing scenario would benefit from the inclusion of orchestration? A. A customer has a need to adopt lean principles

More information

WHITE PAPER Cloud FastPath: A Highly Secure Data Transfer Solution

WHITE PAPER Cloud FastPath: A Highly Secure Data Transfer Solution WHITE PAPER Cloud FastPath: A Highly Secure Data Transfer Solution Tervela helps companies move large volumes of sensitive data safely and securely over network distances great and small. We have been

More information

Microsoft SharePoint End User level 1 course content (3-day)

Microsoft SharePoint End User level 1 course content (3-day) http://www.multimediacentre.co.za Cape Town: 021 790 3684 Johannesburg: 011 083 8384 Microsoft SharePoint End User level 1 course content (3-day) Course Description SharePoint End User Level 1 teaches

More information

Migrating Novell ZENworks 7 to Novell ZENworks 10 Configuration Management SP3

Migrating Novell ZENworks 7 to Novell ZENworks 10 Configuration Management SP3 Migration Guide ZENWORKS Migrating Novell ZENworks 7 to Novell ZENworks 10 Configuration Management SP3 Migrating Novell ZENworks 7 to Novell SP3 Table of Contents: 2..... Your Guide to Easy Migration

More information

Windows Server 2008 Active Directory Resource Kit

Windows Server 2008 Active Directory Resource Kit Windows Server 2008 Active Directory Resource Kit Stan Reimer, Mike Mulcare, Conan Kezema, Byron Wright w MS AD Team PREVIEW CONTENT This excerpt contains uncorrected manuscript from an upcoming Microsoft

More information

WHITEPAPER. Embracing Containers & Microservices for future-proof application modernization

WHITEPAPER. Embracing Containers & Microservices for future-proof application modernization WHITEPAPER Embracing Containers & Microservices for future-proof application modernization The need for application modernization: Legacy applications are typically based on a monolithic design, which

More information

Contents. Properties: Field Area Fields Add a Table to a Form... 23

Contents. Properties: Field Area Fields Add a Table to a Form... 23 Workflow Design Guide Version 18 February 2018 Contents About This Guide... 7 Workflows and Forms Overview... 7 Security Permissions for Workflows and Forms... 8 Search for a Workflow Design, Workflow

More information

Qvidian Proposal Automation provides several options to help you accelerate the population of your content database.

Qvidian Proposal Automation provides several options to help you accelerate the population of your content database. Qvidian Proposal Automation Advantage: The Pragmatech Migration Opportunity This document describes the primary benefits that Pragmatech clients receive by migrating to Sant Suite 9, which through its

More information

Deployment for SAS 9.2 and Beyond Mark Schneider, SAS Institute Inc., Cary, NC

Deployment for SAS 9.2 and Beyond Mark Schneider, SAS Institute Inc., Cary, NC Paper 3875-2008 Deployment for SAS 9.2 and Beyond Mark Schneider, SAS Institute Inc., Cary, NC ABSTRACT As the SAS architecture has grown to serve the complex and distributed challenges of enterprise-wide

More information

JIRA Studio Use Cases and Tutorial basis

JIRA Studio Use Cases and Tutorial basis JIRA Studio Use Cases and Tutorial basis Analysis of usefulness of JIRA Studio Eclipse tool-chain Tolga Tuncbilek, Elisa Kallio, Shiyuan Wang, Viktor Porvaznik Table of Contents 1 Introduction... 3 2 Data

More information

About HP Quality Center Upgrade... 2 Introduction... 2 Audience... 2

About HP Quality Center Upgrade... 2 Introduction... 2 Audience... 2 HP Quality Center Upgrade Best Practices White paper Table of contents About HP Quality Center Upgrade... 2 Introduction... 2 Audience... 2 Defining... 3 Determine the need for an HP Quality Center Upgrade...

More information

Controlling Costs and Driving Agility in the Datacenter

Controlling Costs and Driving Agility in the Datacenter Controlling Costs and Driving Agility in the Datacenter Optimizing Server Infrastructure with Microsoft System Center Microsoft Corporation Published: November 2007 Executive Summary To help control costs,

More information

SVN_Eclipse_at_home. 1. Download Eclipse. a. Go to: and select Eclipse IDE for Java Developers

SVN_Eclipse_at_home. 1. Download Eclipse. a. Go to:  and select Eclipse IDE for Java Developers 1. Download Eclipse SVN_Eclipse_at_home a. Go to: http://www.eclipse.org/downloads/ and select Eclipse IDE for Java Developers b. Select a mirror (which just means select which identical copy you should

More information

Decision Manager Help. Version 7.1.7

Decision Manager Help. Version 7.1.7 Version 7.1.7 This document describes products and services of Pegasystems Inc. It may contain trade secrets and proprietary information. The document and product are protected by copyright and distributed

More information

AEM Code Promotion and Content Synchronization Best Practices

AEM Code Promotion and Content Synchronization Best Practices AEM Code Promotion and Content Synchronization Best Practices Ian Reasor, Technical Architect, Adobe Partner Experience Introduction When considering the movement of content through environments in an

More information

Service Manager. Ops Console On-Premise User Guide

Service Manager. Ops Console On-Premise User Guide Service Manager powered by HEAT Ops Console On-Premise User Guide 2017.2.1 Copyright Notice This document contains the confidential information and/or proprietary property of Ivanti, Inc. and its affiliates

More information

Architecture and Design Evolution

Architecture and Design Evolution Architecture and Design Evolution Pradyumn Sharma pradyumn.sharma@pragatisoftware.com www.twitter.com/pradyumnsharma 1 What is Software Architecture? Structure of a system, comprising software elements,

More information

Advanced Solutions of Microsoft SharePoint Server 2013 Course Contact Hours

Advanced Solutions of Microsoft SharePoint Server 2013 Course Contact Hours Advanced Solutions of Microsoft SharePoint Server 2013 Course 20332 36 Contact Hours Course Overview This course examines how to plan, configure, and manage a Microsoft SharePoint Server 2013 environment.

More information

Introduction to ALM, UFT, VuGen, and LoadRunner

Introduction to ALM, UFT, VuGen, and LoadRunner Software Education Introduction to ALM, UFT, VuGen, and LoadRunner This course introduces students to the Application Lifecycle Management line products Introduction to ALM, UFT, VuGen, and LoadRunner

More information

Stale Data and Groups

Stale Data and Groups CONTENTS Stale Data and Groups Overview... 1 Traditional/Manual Approaches... 1 Which data is stale?... 1 Which Security Groups are No Longer in Use?... 2 Varonis Approaches... 2 Varonis DatAdvantage Identifies

More information

Advanced Solutions of Microsoft SharePoint 2013

Advanced Solutions of Microsoft SharePoint 2013 Course 20332A :Advanced Solutions of Microsoft SharePoint 2013 Page 1 of 9 Advanced Solutions of Microsoft SharePoint 2013 Course 20332A: 4 days; Instructor-Led About the Course This four-day course examines

More information

Redgate Database Lifecycle Management (DLM) vs SQL Server Data Tools (SSDT)

Redgate Database Lifecycle Management (DLM) vs SQL Server Data Tools (SSDT) Redgate Database Lifecycle Management (DLM) vs SQL Server Data Tools (SSDT) "Once the team saw they could deploy all their database changes error-free at the click of a button, with no more manual scripts,

More information

Microsoft Cloud & Datacenter Monitoring with System Center Operations Manager

Microsoft Cloud & Datacenter Monitoring with System Center Operations Manager 1800 ULEARN (853 276) www.ddls.com.au Microsoft 10964 - Cloud & Datacenter Monitoring with System Center Operations Manager Length 5 days Price $4290.00 (inc GST) Version C Overview This course equips

More information

HP Application Lifecycle Management. Upgrade Best Practices

HP Application Lifecycle Management. Upgrade Best Practices HP Application Lifecycle Management Upgrade Best Practices Document Release Date: October 2010 Legal Notices Warranty The only warranties for HP products and services are set forth in the express warranty

More information

ForeScout Extended Module for ServiceNow

ForeScout Extended Module for ServiceNow ForeScout Extended Module for ServiceNow Version 1.1.0 Table of Contents About this Integration... 4 Use Cases... 4 Asset Identification... 4 Asset Inventory True-up... 5 Additional ServiceNow Documentation...

More information

How technical excellence helps in LeSS adoption. Anton Bevzuk Dodo Pizza Chief Agile Officer

How technical excellence helps in LeSS adoption. Anton Bevzuk Dodo Pizza Chief Agile Officer How technical excellence helps in LeSS adoption Anton Bevzuk Dodo Pizza Chief Agile Officer The plan Why engineering practices? Deep dive into Pair Programming Test Automation Continuous Integration Q&A

More information

IRQA General Information:

IRQA General Information: : TABLE OF CONTENTS INTRODUCTION...4 KEY DIFFERENTIATORS...5 1. Flexibility to visually support multiple end-to-end processes and methodologies in Software and Systems Engineering... 5 2. Low implementation

More information

Preview What s New in Nimbus Control Version Nimbus Partners Ltd

Preview What s New in Nimbus Control Version Nimbus Partners Ltd Preview What s New in Nimbus Control Version 8 2010 Nimbus Partners Ltd Introduction This document provides a preview of the new functionality scheduled for release in Nimbus Control version 8. You are

More information

POC Evaluation Guide May 09, 2017

POC Evaluation Guide May 09, 2017 POC Evaluation Guide May 09, 2017 This page intentionally left blank P r o p r i e t a r y a n d C o n f i d e n t i a l. 2 0 1 7 R F P M o n k e y. c o m L L C Page 2 CONTENTS Read Me First... 4 About

More information

Make sure you have the latest Hive trunk by running svn up in your Hive directory. More detailed instructions on downloading and setting up

Make sure you have the latest Hive trunk by running svn up in your Hive directory. More detailed instructions on downloading and setting up GenericUDAFCaseStudy Writing GenericUDAFs: A Tutorial User-Defined Aggregation Functions (UDAFs) are an excellent way to integrate advanced data-processing into Hive. Hive allows two varieties of UDAFs:

More information

EMCO Remote Installer Professional 5. Copyright EMCO. All rights reserved.

EMCO Remote Installer Professional 5. Copyright EMCO. All rights reserved. EMCO Remote Installer Professional 5 Copyright 2001-2017 EMCO. All rights reserved. Company web site: emcosoftware.com Support e-mail: support@emcosoftware.com Table of Contents Chapter... 1: Introduction

More information

Microservices Smaller is Better? Eberhard Wolff Freelance consultant & trainer

Microservices Smaller is Better? Eberhard Wolff Freelance consultant & trainer Microservices Smaller is Better? Eberhard Wolff Freelance consultant & trainer http://ewolff.com Why Microservices? Why Microservices? Strong modularization Replaceability Small units Sustainable Development

More information

A guide for assembling your Jira Data Center team

A guide for assembling your Jira Data Center team A guide for assembling your Jira Data Center team Contents 01 Getting started 02 Helpful roles for your Jira Data Center team 03 Helpful expertise for your Jira Data Center team 04 Pro tips & best practices

More information

SRM 8.1 Technical Overview First Published On: Last Updated On:

SRM 8.1 Technical Overview First Published On: Last Updated On: First Published On: 12-23-2016 Last Updated On: 04-17-2018 1 Table of Contents 1. Introduction 1.1.Overview 1.2.Terminology 2. Architectural Overview 2.1.Overview 3. Use Cases 3.1.Overview 3.2.Disaster

More information

Continuous Integration using Cruise Control

Continuous Integration using Cruise Control Continuous Integration using Cruise Control Presented By Tom Grant PlatinumSolutions, Inc. Thursday, April 14 th, 2005 What is Integration? Definition: the act of combining into an integral whole In software

More information

Red Hat Application Migration Toolkit 4.0

Red Hat Application Migration Toolkit 4.0 Red Hat Application Migration Toolkit 4.0 Getting Started Guide Simplify Migration of Java Applications Last Updated: 2018-04-04 Red Hat Application Migration Toolkit 4.0 Getting Started Guide Simplify

More information