WHITEPAPER M&M Application Platform for WPF

Size: px
Start display at page:

Download "WHITEPAPER M&M Application Platform for WPF"

Transcription

1 Author: Sven Rieger Created on: Version: 1.0 Modular Windows desktop applications need a well-defined architecture. Modularity has to be supported throughout the whole application and its architecture. This implies a modular UI and the separation of the application into several modules providing diff erent functionality. These modules contain logic as well as UIs shown inside the application s main UI. Engineering systems like the fdtcontainer application from M&M Software GmbH are typical examples. Figure 1 shows the fdtcontainer application screen. Figure 1 - fdtcontainer application The UI is based on state-of-the art elements like the ribbon, known from Microsoft Office It presents the available commands to the user. The first button of the ribbon opens the so called backstage view. It provides basic functionality such as creating a new file or project, open, save, file info, application info and so forth. Content specific ribbon tabs are added depending on the context of the active document window. Document and tool windows are shown in the area below the ribbon. Their content is usually provided by the modules. This is typical for this particular kind of applications and therefore addressed by the architecture. Reference Architecture How does the M&M Platform for WPF architecture look like? Figure 2 gives an overview of the reference architecture. The platform is based on the mainstream technologies of the.net 1 / 6

2 log4net WHITEPAPER framework. This make it possible to provide long term support. Microsoft Extensibility Framework (MEF) supporting loose coupling and Windows Presentation Foundation (WPF) for the UI are two important parts of the.net framework to mention at this point. On top of the technology part the framework is located. It is a mix of open source and commercial components building up the basic framework. These components are used to build up the application s frame which manages and integrates the modules. The application specific modules are based on this framework as illustrated w ith gray boxes. These modules comprise the application specific parts like e.g. the device management. The Shell View - Bootstrapper is a required module. It defines the application s UI frame and is responsible for the application startup. Shell View Bootstrapper Module 1 Module 2 Module n Localization Extension Cinch MEFed MVVM Microsoft Patterns & Practices Prism ActiPro Ribbon and Docking.Net Freamework 4 or 4.5 / WPF / MEF Figure 2 - Individual WPF Reference Architecture Modularity and loose coupling Modular extension is achieved by using the Microsoft Extensibility Framework (MEF). MEF supports the creation of loose coupled and extensible applications which is one of the key quality attributes in this architecture. Having a modular approach allows adding and removing functionality by adding or removing modules. Since modules are more or less independent from each other modules ca n be developed in parallel without influencing each other too much. This results in a faster time to market, assumed, that the project team size can be scaled. A modular approach has also its advantages when developing product lines. The frame and the basic modules can be re-used in different variants of the product. The various products within the 2 / 6

3 product line may consist of several specific modules combined with a selection of common modules. UI with WPF In this architecture the UI is built up using WPF which allows to create UIs with a good user experience. Using the styling mechanisms of WPF it is possible to customize the UI according to the company s corporate identity and the defined UI style guide. For example, the blue parts of the window shown in Figure 1 could be colored using the company colors. WPF also clearly distinguishes between UI and logic. To support this the Model View View -Model patterns is used (see Figure 3). It separates the UI (View) from the complex business logic (Model). UI logic is located in the View-Model. The views are connected to the view models by using the data binding mechanisms provided by WPF. View Data Binding View-Model Model Figure 3 - MVVM pattern Testability The modular approach and the MVVM pattern provides a solid basis for more effective unit and integration tests. This guarantees the product quality and ensures a good maintainability of the developed software solution. Microsoft Patterns & Practices Prism as basis Microsoft Patterns & Practices Prism provides a generic framework to build loosely coupled, modular WPF applications. It provides e.g. event managers and named UI regions to decouple the modules. It has been used successfully for several applications at M&M Software GmbH and was therefore the first choice for the. Loose coupling in Prism is realized by dependency injection. There is a choice between Unity and MEF. For this basis architecture MEF has been chosen, because it s already included in the.net Framework and fulfills the needs required for this architecture. ActiPro Ribbon and Docking ActiPro Ribbon and Docking controls have been chosen for the ribbon and docking functionality. Like Prism they also have been used successfully in several projects. The Ribbon control behaves like the Ribbons known from Microsoft Office. The docking control provides the same behavior as known from Visual Studio. Another advantage of the docking control is the good integration with Prism. It supports the Prism regions out of the box. This has the advantage that the docking area can be used like any other Prism area and no extra implementation is needed. Cinch with MEFedMVVM The Cinch library supports the development of MVVM-based applications. It consists of several base and helper classes that make life easier when developing view models. There is no benefit in developing your own base classes. 3 / 6

4 Loose coupling is also an important topic when dealing with view models. MEFedMVVM is a library that helps to develop MVVM applications and keep the view mode l loose coupled from the view. Internally MEFedMVVM uses MEF to achieve this. The view model is registered with a name and the view resolves the view model by the view model name. Hence the view and the view model do not have any dependency beside this name. Data from the view model is displayed in the view using WPF s original data binding mechanism. Localization Most of the applications are shipped internationally. Hence localization is an important topic. In many applications, users shall be able to switch the language without restarting the application. In our architecture the WPF Localization Extension component is used. This component is very flexible. It provides an interface to add own localization providers. Hence it s possible to get the resource strings from a custom database, if required. Resx files, usually used in.net, are supported by default. Centralized Logging The centralized application logging is accomplished using log4net, which is a very powerful logging component. It provides a nice API and good configuration options. Hence it s possible to fully customize logging according to the project needs. Log4net also provides so called appenders. They define, how the log entries are handled, e.g. persist to file or database. Conclusion This reference architecture defines a foundation for modular applications with Microsoft Office 2013 style. It has successfully been used by fdtcontainer application, dtminspector and an engineering tool developed for one of our customers. Summary: Microsoft Patterns & Practices Prism is good to build loosely coupled applications. Modular design and the usage of MVVM ensures a good maintainability and unit testing basis. Product lines can be built based on the modular design. Prism, ActiPro, Cinch, Localization Extension and log4net, together provide a solid reference architecture for modular Microsoft Office style applications. Specific application architectures are built by adding application specific building blocks like e.g. Device Management. Although reuse of object oriented code may fail frequently, reusing reference architectures saves time and effort while increasing quality. 4 / 6

5 Boxes Used Technologies Technology / Component Microsoft Patterns & Practices Prism ActiPro Ribbon and Docking Cinch MEFedMVVM WPF Localization Extension Log4net Source controls/wpf/ribbon controls/wpf/docking Advantages and limitations Advantages o Basic UI frame styled like Office 2013 with dockable windows o Loose coupled modules o Covers cross-cutting concerns Localization Logging Limitations o Supports Windows Desktop Applications only. Mobile devices are out of scope. Suitable for Engineering Systems Configuration Tools 5 / 6

6 Company Profile M&M M&M Software stands for innovation, competency and quality. Being more than 25 years in business, M&M has gained the reputation as a reliable partner for many renowned customers worldwide. Our vast industry know-how is reflected in a wide range of innovative and unique software solutions that we have developed for and together with our customers in the factory - and process automation, maritime technology, mechanical engineering, building automation and energy technology. M&M is the competent service provider for all matters concerning software products in the industrial automation. Our service portfolio includes Management & Technology Consulting, Software Development, Quality Assurance, IT Operations & Services and Software Mainte nance & Support. We mainly focus on solutions for Human Machine Interfaces (HMI), device integration, engineering systems and web applications. The company s headquarter is in St. Georgen in Germany s Black Forest region. Our subsidiary in Suzhou near Shanghai/China was established in There we do not only serve the upcoming markets in Asia, but also offer offshore development services to our customers in Europe and America in proven M&M quality to significant price advantages. At the end of 2012 M&M established its subsidiary in Hanover. This location enables us to serve our customers in the north of Germany even better. M&M Software GmbH +49(0)7724/ Industriestr. 5 Fax +49(0)7724/ St. Georgen info@mm-software.com GERMANY Internet: 6 / 6 Registered Office: St.Georgen, Germany Registry Court: Freiburg HRB Directors: Erwin Mueller, Klaus Huebschle, Andreas Boerngen

Article. One for All Apps in HTML5

Article. One for All Apps in HTML5 One for All Apps The boom of smartphones and tablets in the consumer sector creates new problems for developers of industrial Apps: They have to build Apps quickly that run on any type of smartphone and

More information

ARTICLE Cloud Computing more than a hype?

ARTICLE Cloud Computing more than a hype? Author: Klaus Hübschle Created on: August 2015 Version: 1.0 Content Most IT experts predict a promising future for cloud computing also in the automation industry. However, which are the applications where

More information

ARTICLE Cloud Computing in automation technology

ARTICLE Cloud Computing in automation technology Author: Klaus Hübschle, Josha Dittgen, Thomas Gaus Created on: June 2015 Version: 1.0 Fig. 1: Promising future anticipated for cloud computing in automation technology. All key facts that you should know

More information

Article. Barrier-free FDT thanks to Desktop Virtualization

Article. Barrier-free FDT thanks to Desktop Virtualization The sustained success of the FDT technology in the process automation, and increasingly also in the factory automation, cannot be disputed by even the most adamant critics of this technology. However,

More information

White Paper: Cloud for Service Providers

White 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 information

Visual Studio 2008: Windows Presentation Foundation

Visual 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 information

Microsoft Access 2010 handout

Microsoft Access 2010 handout Microsoft Access 2010 handout Access 2010 is a relational database program you can use to create and manage large quantities of data. You can use Access to manage anything from a home inventory to a giant

More information

Software Maintenance - Whitepaper 1 Introduction

Software Maintenance - Whitepaper 1 Introduction M&M Software Maintenance Author: Thomas Weller Created: 2011-08-02 Version: 1.2 Software Maintenance - Whitepaper 1 Introduction This white paper describes software maintenance from customer s perspective.

More information

Windows Presentation Foundation (WPF)

Windows Presentation Foundation (WPF) 50151 - Version: 4 05 July 2016 Windows Presentation Foundation (WPF) Windows Presentation Foundation (WPF) 50151 - Version: 4 5 days Course Description: This five-day instructor-led course provides students

More information

Oracle Application Development Framework Overview

Oracle Application Development Framework Overview An Oracle White Paper June 2011 Oracle Application Development Framework Overview Introduction... 1 Oracle ADF Making Java EE Development Simpler... 2 THE ORACLE ADF ARCHITECTURE... 3 The Business Services

More information

TSScan - Usage Guide. Usage Guide. TerminalWorks TSScan 2.5 Usage Guide. support@terminalworks.com

TSScan - Usage Guide. Usage Guide. TerminalWorks TSScan 2.5 Usage Guide. support@terminalworks.com Usage Guide TerminalWorks TSScan 2.5 Usage Guide Page 1 Contents Installation... 5 TSScan Server... 5 TSScan Client... 9 TSScan Modes... 14 TSScan Standalone... 14 TSScan DS... 14 Virtual TWAIN DS... 14

More information

USER GUIDE SHORETEL NETSUITE CLIENT. ShoreTel Professional Services

USER GUIDE SHORETEL NETSUITE CLIENT. ShoreTel Professional Services USER GUIDE SHORETEL NETSUITE CLIENT ShoreTel Professional Services Introduction The ShoreTel NetSuite Client application provides integration between calls made and received on a user's ShoreTel phone

More information

Implementing multi-user multi-touch scenarios using WPF in Windows* 8 Desktop Apps

Implementing multi-user multi-touch scenarios using WPF in Windows* 8 Desktop Apps Implementing multi-user multi-touch scenarios using WPF in Windows* 8 Desktop Apps Summary In this paper we walk through a sample application (in this case a game that quizzes people on the Periodic Table)

More information

High Availability of the Polarion Server

High Availability of the Polarion Server Polarion Software CONCEPT High Availability of the Polarion Server Installing Polarion in a high availability environment Europe, Middle-East, Africa: Polarion Software GmbH Hedelfinger Straße 60 70327

More information

Ansur Test Executive. Users Manual

Ansur Test Executive. Users Manual Ansur Test Executive Users Manual April 2008 2008 Fluke Corporation, All rights reserved. All product names are trademarks of their respective companies Table of Contents 1 Introducing Ansur... 4 1.1 About

More information

TIA Portal vs Studio 5000

TIA Portal vs Studio 5000 Comparison TIA Portal vs Studio 5000 Restricted to Siemens Employees and Distributor Personnel Siemens Industry, Inc. 2013 All rights reserved. Answers for industry. Efficient engineering is crucial for

More information

Insight Video Net. LLC. CMS 2.0. Quick Installation Guide

Insight Video Net. LLC. CMS 2.0. Quick Installation Guide Insight Video Net. LLC. CMS 2.0 Quick Installation Guide Table of Contents 1. CMS 2.0 Installation 1.1. Software Required 1.2. Create Default Directories 1.3. Create Upload User Account 1.4. Installing

More information

http://msdn.microsoft.com/en-us/library/4w3ex9c2.aspx

http://msdn.microsoft.com/en-us/library/4w3ex9c2.aspx ASP.NET Overview.NET Framework 4 ASP.NET is a unified Web development model that includes the services necessary for you to build enterprise-class Web applications with a minimum of coding. ASP.NET is

More information

Decomposition into Parts. Software Engineering, Lecture 4. Data and Function Cohesion. Allocation of Functions and Data. Component Interfaces

Decomposition into Parts. Software Engineering, Lecture 4. Data and Function Cohesion. Allocation of Functions and Data. Component Interfaces Software Engineering, Lecture 4 Decomposition into suitable parts Cross cutting concerns Design patterns I will also give an example scenario that you are supposed to analyse and make synthesis from The

More information

Getting Started with Sitecore Azure

Getting Started with Sitecore Azure Sitecore Azure 3.1 Getting Started with Sitecore Azure Rev: 2015-09-09 Sitecore Azure 3.1 Getting Started with Sitecore Azure An Overview for Sitecore Administrators Table of Contents Chapter 1 Getting

More information

Please see below open positions at Quality Assurance Department at Hyland, creator of OnBase.

Please see below open positions at Quality Assurance Department at Hyland, creator of OnBase. Careers at Hyland Please see below open positions at Quality Assurance Department at Hyland, creator of OnBase. If you are interested in learning more about other open roles, please visit the following

More information

SilkTest Workbench. Getting Started with.net Scripts

SilkTest Workbench. Getting Started with.net Scripts SilkTest Workbench Getting Started with.net Scripts Borland Software Corporation 4 Hutton Centre Dr., Suite 900 Santa Ana, CA 92707 Copyright 2010 Micro Focus (IP) Limited. All Rights Reserved. SilkTest

More information

Building Business Applications with SharePoint 2010 and Office 2010. October 22, 2010

Building Business Applications with SharePoint 2010 and Office 2010. October 22, 2010 Building Business Applications with SharePoint 2010 and Office 2010 October 22, 2010 Session Promise (per the Abstract) Office Business Applications (OBAs) are applications that integrate the Microsoft

More information

Sparx Systems Enterprise Architect as an unattended Windows Service on Windows Server 2008R2 and higher VERSION 1.0

Sparx Systems Enterprise Architect as an unattended Windows Service on Windows Server 2008R2 and higher VERSION 1.0 VERSION 1.0 Sparx Systems Enterprise Architect as an unattended Windows Service on Windows Server 2008R2 and higher 2012 LieberLieber Software GmbH www.lieberlieber.com 1 INHALT Windows Server 2008R2 and

More information

Protect, License and Sell Xojo Apps

Protect, License and Sell Xojo Apps Protect, License and Sell Xojo Apps To build great software with Xojo, you focus on user needs, design, code and the testing process. To build a profitable business, your focus expands to protection and

More information

Agents Hands-On Exercises. Agent Hands On Exercise

Agents Hands-On Exercises. Agent Hands On Exercise Agent Hands On Exercise 2 Chapter 2 Agents Hands-On Exercises Background Information You have just been hired as the lead IT Administrator at the Florida International University (FIU) to manage the computers

More information

Identity Management System: Architecture

Identity Management System: Architecture Identity Management System: Architecture Table of Contents 1. Overview and Goals...3 2. Design...4 1. Overview and Goals The Identity Management (IdM) team at UNC Chapel Hill has identified a set of core

More information

8.3 VCPowerPack (Company: AICOMP Group)

8.3 VCPowerPack (Company: AICOMP Group) 8 nhancements and Add-Ons in the SAP Partner nvironment 8.2.6 Summary The Sybit Configuration Visualizer visualizes the product configured by the user. The visual image is displayed on an additional tab

More information

Configuring Microsoft Active Directory for Oracle Net Naming. An Oracle White Paper April 2014

Configuring Microsoft Active Directory for Oracle Net Naming. An Oracle White Paper April 2014 Configuring Microsoft Active Directory for Oracle Net Naming An Oracle White Paper April 2014 Configuring Microsoft Active Directory for Oracle Net Naming Introduction... 3 Steps to Configure Active Directory...

More information

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

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

More information

Compare & Adjust How to Guide for Compare & Adjust in SAP Solution Manager Application Lifecycle Management

Compare & Adjust How to Guide for Compare & Adjust in SAP Solution Manager Application Lifecycle Management Compare & Adjust How to Guide for Compare & Adjust in SAP Solution Manager Application Lifecycle Management www.sap.com TABLE OF CONTENTS COPYRIGHT... 3 1.0 Motivation... 4 2.0 Method and Prerequisites...

More information

This course provides students with the knowledge and skills to develop ASP.NET MVC 4 web applications.

This 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 information

Welcome to the new Netop School 6.0 interface!

Welcome to the new Netop School 6.0 interface! Welcome to the new Netop School 6.0 interface! In the design of the Netop School 6.0 release, the Netop School team reevaluated the way our users interact with School and in particular with the Teacher

More information

EZManage V4.0 Release Notes. Document revision 1.08 (15.12.2013)

EZManage V4.0 Release Notes. Document revision 1.08 (15.12.2013) EZManage V4.0 Release Notes Document revision 1.08 (15.12.2013) Release Features Feature #1- New UI New User Interface for every form including the ribbon controls that are similar to the Microsoft office

More information

Export Server Object Extension and Export Task Install guide. (V1.1) Author: Domenico Ciavarella ( http://www.studioat.it )

Export Server Object Extension and Export Task Install guide. (V1.1) Author: Domenico Ciavarella ( http://www.studioat.it ) Export Server Object Extension and Export Task Install guide. (V1.1) Author: Domenico Ciavarella ( http://www.studioat.it ) The Export shapefile Task brings the relevant functionality into your web applications.

More information

Quick Start - Virtual Private Cloud in Germany and Australia

Quick Start - Virtual Private Cloud in Germany and Australia Quick Start - Virtual Private Cloud in Germany and Australia vcloud Air This document supports the version of each product listed and supports all subsequent versions until the document is replaced by

More information

Release Document Version: 1.4-2013-05-30. User Guide: SAP BusinessObjects Analysis, edition for Microsoft Office

Release Document Version: 1.4-2013-05-30. User Guide: SAP BusinessObjects Analysis, edition for Microsoft Office Release Document Version: 1.4-2013-05-30 User Guide: SAP BusinessObjects Analysis, edition for Microsoft Office Table of Contents 1 About this guide....6 1.1 Who should read this guide?....6 1.2 User profiles....6

More information

Whitepaper: Voice Call Notifications via VoIP and existing Dialogic Diva Boards

Whitepaper: Voice Call Notifications via VoIP and existing Dialogic Diva Boards Whitepaper: Voice Call Notifications via VoIP and existing Dialogic Diva Boards derdack gmbh. all rights reserved. this document is for information only. derdack gmbh makes no warranties, express or implied,

More information

Project management integrated into Outlook

Project management integrated into Outlook Project management integrated into Outlook InLoox PM 7.x off-line operation An InLoox Whitepaper Published: October 2011 Copyright: 2011 InLoox GmbH. You can find up-to-date information at http://www.inloox.com

More information

Comodo Certificate Manager Version 5.4

Comodo Certificate Manager Version 5.4 Comodo Certificate Manager Version 5.4 Comodo Certificate Authority Proxy Server Architectural Overview Guide Version 5.4.031816 Comodo CA Limited 3rd Floor, 26 Office Village, Exchange Quay, Trafford

More information

Mariemont City Schools

Mariemont City Schools Mariemont City Schools Citrix Virtual Desktop Environment Citrix is a virtual desktop system that allows users to access their Mariemont Windows 7 desktop from anywhere with an Internet connection. Once

More information

LoyaLTy ManageMenT SuiTe (LMS) for next generation customer LoyaLTy

LoyaLTy ManageMenT SuiTe (LMS) for next generation customer LoyaLTy LoyaLTy ManageMenT SuiTe (LMS) for next generation customer LoyaLTy LOYALTY PARTNER SOLuTiONS LoyaLty management suite 02 03 your SoLuTion for customer LoyaLTy programmes increasing competition is daily

More information

Log Service Installation Instructions

Log Service Installation Instructions Log Service Installation Instructions Abstract The purpose of the Log Service is to centrally handle log messages in one place for the entire Web site. This document describes how to install the Log Service

More information

September 18, 2014. Modular development in Magento 2. Igor Miniailo Magento

September 18, 2014. Modular development in Magento 2. Igor Miniailo Magento September 18, 2014 Modular development in Magento 2 Igor Miniailo Magento Agenda 1 Magento 2 goals 2 Magento 1 modules 3 Decoupling techniques 4 Magento 2 is it getting better? 5 Modularity examples Magento

More information

HTML5 Data Visualization and Manipulation Tool Colorado School of Mines Field Session Summer 2013

HTML5 Data Visualization and Manipulation Tool Colorado School of Mines Field Session Summer 2013 HTML5 Data Visualization and Manipulation Tool Colorado School of Mines Field Session Summer 2013 Riley Moses Bri Fidder Jon Lewis Introduction & Product Vision BIMShift is a company that provides all

More information

Scripting with CAMMaster And Visual Basic.NET

Scripting with CAMMaster And Visual Basic.NET Scripting with CAMMaster And Visual Basic.NET Introduction CAMMaster is a very high performance CAM software program. Most of the functions that you can perform manually can be automated by utilizing the

More information

SQL Server 2008 R2 Express Edition Installation Guide

SQL Server 2008 R2 Express Edition Installation Guide Hardware, Software & System Requirements for SQL Server 2008 R2 Express Edition To get the overview of SQL Server 2008 R2 Express Edition, click here. Please refer links given below for all the details

More information

Host Installation on a Terminal Server

Host Installation on a Terminal Server TECHNICAL PAPER Host Installation on a Terminal Server Netop develops and sells software solutions that enable swift, secure and seamless transfer of video, screens, sounds and data between two or more

More information

14.1. bs^ir^qfkd=obcib`qflk= Ñçê=emI=rkfuI=~åÇ=léÉåsjp=eçëíë

14.1. bs^ir^qfkd=obcib`qflk= Ñçê=emI=rkfuI=~åÇ=léÉåsjp=eçëíë 14.1 bs^ir^qfkd=obcib`qflk= Ñçê=emI=rkfuI=~åÇ=léÉåsjp=eçëíë bî~äì~íáåö=oéñäéåíáçå=ñçê=emi=rkfui=~åç=lééåsjp=eçëíë This guide walks you quickly through key Reflection features. It covers: Getting Connected

More information

The Practical Organization of Automated Software Testing

The Practical Organization of Automated Software Testing The Practical Organization of Automated Software Testing Author: Herbert M. Isenberg Ph.D. Quality Assurance Architect Oacis Healthcare Systems PO Box 3178 Sausalito, CA. 94966 Type: Experience Report

More information

Teradata SQL Assistant Version 13.0 (.Net) Enhancements and Differences. Mike Dempsey

Teradata SQL Assistant Version 13.0 (.Net) Enhancements and Differences. Mike Dempsey Teradata SQL Assistant Version 13.0 (.Net) Enhancements and Differences by Mike Dempsey Overview SQL Assistant 13.0 is an entirely new application that has been re-designed from the ground up. It has been

More information

Build Platform as a Service (PaaS) with SUSE Studio, WSO2 Middleware, and EC2 Chris Haddad

Build Platform as a Service (PaaS) with SUSE Studio, WSO2 Middleware, and EC2 Chris Haddad Build Platform as a Service (PaaS) with SUSE Studio, WSO2 Middleware, and EC2 Chris Haddad VP, Platform Evangelism WSO2 chris@wso2.com Section Break Text Here (32pt) Cloudy Goals Improve efficiency and

More information

Non-ThinManager Components

Non-ThinManager Components Non-ThinManager Components Microsoft Terminal Servers play an important role in the ThinManager system. It is recommended that you become familiar with the documentation provided by Microsoft about their

More information

Installing and Configuring Microsoft SQL Server 2012 Express PI AF

Installing and Configuring Microsoft SQL Server 2012 Express PI AF Installing and Configuring Microsoft SQL Server 2012 Express PI AF OSIsoft, LLC 777 Davis St., Suite 250 San Leandro, CA 94577 USA Tel: (01) 510-297-5800 Fax: (01) 510-357-8136 Web: http://www.osisoft.com

More information

Jetico Central Manager. Administrator Guide

Jetico Central Manager. Administrator Guide Jetico Central Manager Administrator Guide Introduction Deployment, updating and control of client software can be a time consuming and expensive task for companies and organizations because of the number

More information

Version Comparison MAXIMIZER CRM 2016. Published By. DATA SHEET Version Comparison 1

Version Comparison MAXIMIZER CRM 2016. Published By. DATA SHEET Version Comparison 1 DATA SHEET Version Comparison MAXIMIZER Published By DATA SHEET Version Comparison 1 Version Comparison, released October 14, 2015, includes many new features and enhancements designed to deliver increased

More information

Infor SyteLine Integration Guide for Infor Factory Track

Infor SyteLine Integration Guide for Infor Factory Track Infor SyteLine Integration Guide for Infor Factory Track Copyright 2014 Infor Important Notices The material contained in this publication (including any supplementary information) constitutes and contains

More information

EXAM - 70-518. PRO:Design & Develop Windows Apps Using MS.NET Frmwk 4. Buy Full Product. http://www.examskey.com/70-518.html

EXAM - 70-518. PRO:Design & Develop Windows Apps Using MS.NET Frmwk 4. Buy Full Product. http://www.examskey.com/70-518.html Microsoft EXAM - 70-518 PRO:Design & Develop Windows Apps Using MS.NET Frmwk 4 Buy Full Product http://www.examskey.com/70-518.html Examskey Microsoft 70-518 exam demo product is here for you to test the

More information

Installation Guide and Machine Setup

Installation Guide and Machine Setup Installation Guide and Machine Setup Page 1 Browser Configurations Installation Guide and Machine Setup The first requirement for using CURA is to ensure that your browser is set up accurately. 1. Once

More information

CRM to Exchange Synchronization

CRM to Exchange Synchronization CRM to Exchange Synchronization Installation, Configuration and End-User Instructions VERSION 1.0 DATE PREPARED: 9/1/2012 DEVELOPMENT: BRITE GLOBAL, INC. 2012 Brite Global, Incorporated. All rights reserved.

More information

Windows Azure Pack Installation and Initial Configuration

Windows Azure Pack Installation and Initial Configuration Windows Azure Pack Installation and Initial Configuration Windows Server 2012 R2 Hands-on lab In this lab, you will learn how to install and configure the components of the Windows Azure Pack. To complete

More information

Please check www.milestonesys.com for updates to make sure you install the most recent version of our software.

Please check www.milestonesys.com for updates to make sure you install the most recent version of our software. Guide Contents Dear Milestone Customer, With the purchase of Milestone XProtect Central you have chosen a very powerful central monitoring solution, providing instant overview of any number of Milestone

More information

PROJECT in a box version 2.4 Server. Install guide

PROJECT in a box version 2.4 Server. Install guide PROJECT in a box version 2.4 Server Install guide Install Guide V9 (2.4.1.001) Introduction This guide will take you step by step through the process of installing your PROJECT in a box Server and introduce

More information

Dell Active Administrator 8.0

Dell Active Administrator 8.0 What s new in Dell Active Administrator 8.0 January 2016 Dell Active Administrator 8.0 is the upcoming release of Dell Software's complete solution for managing Microsoft Active Directory security auditing,

More information

Excel 2013 What s New. Introduction. Modified Backstage View. Viewing the Backstage. Process Summary Introduction. Modified Backstage View

Excel 2013 What s New. Introduction. Modified Backstage View. Viewing the Backstage. Process Summary Introduction. Modified Backstage View Excel 03 What s New Introduction Microsoft Excel 03 has undergone some slight user interface (UI) enhancements while still keeping a similar look and feel to Microsoft Excel 00. In this self-help document,

More information

Developing ASP.NET MVC 4 Web Applications

Developing ASP.NET MVC 4 Web Applications Course M20486 5 Day(s) 30:00 Hours Developing ASP.NET MVC 4 Web Applications Introduction In this course, students will learn to develop advanced ASP.NET MVC applications using.net Framework 4.5 tools

More information

The Top 10 Advantages of a Windows Based PBX

The Top 10 Advantages of a Windows Based PBX Whitepaper The Top 10 Advantages of a Windows Based PBX Why Your Next Phone System Should be Software Based This whitepaper outlines the top 10 advantages of choosing a Windows based PBX as your next phone

More information

FioranoMQ 9. High Availability Guide

FioranoMQ 9. High Availability Guide FioranoMQ 9 High Availability Guide Copyright (c) 1999-2008, Fiorano Software Technologies Pvt. Ltd., Copyright (c) 2008-2009, Fiorano Software Pty. Ltd. All rights reserved. This software is the confidential

More information

How To Use Ezcrt Computer Rental For A Rental

How To Use Ezcrt Computer Rental For A Rental Page 1 www.vsoftwaretools.com IMPORTANT SOME instructions in this document are used ONLY at the RENTAL COMPUTER! DO NOT INSTALL ezcrt CLIENT software on Staff / Front Counter Computers! Version 2.0, Copyright

More information

2012 Nolio Ltd. All rights reserved

2012 Nolio Ltd. All rights reserved 2012 Nolio Ltd. All rights reserved The information contained herein is proprietary and confidential. No part of this document may be reproduced without explicit prior written permission from Nolio Ltd.

More information

How can I manage all automation software tasks in one engineering environment?

How can I manage all automation software tasks in one engineering environment? How can I manage all automation software tasks in one engineering environment? With Totally Integrated Automation Portal: One integrated engineering framework for all your automation tasks. Answers for

More information

... Introduction... 17

... Introduction... 17 ... Introduction... 17 1... Workbench Tools and Package Hierarchy... 29 1.1... Log on and Explore... 30 1.1.1... Workbench Object Browser... 30 1.1.2... Object Browser List... 31 1.1.3... Workbench Settings...

More information

DIGIPASS CertiID. Getting Started 3.1.0

DIGIPASS CertiID. Getting Started 3.1.0 DIGIPASS CertiID Getting Started 3.1.0 Disclaimer Disclaimer of Warranties and Limitations of Liabilities The Product is provided on an 'as is' basis, without any other warranties, or conditions, express

More information

V 6.1 Core Training Training Plan

V 6.1 Core Training Training Plan V 6.1 Core Training Training Plan 2014 Version 1.0 Document Revision 1.0 2014 OpenSpan Incorporated. All rights reserved. OpenSpan and the Open Span logo are trademarks of OpenSpan, Incorporated. Other

More information

2009 Ing. Punzenberger COPA-DATA GmbH. All rights reserved.

2009 Ing. Punzenberger COPA-DATA GmbH. All rights reserved. 2009 Ing. Punzenberger COPA-DATA GmbH All rights reserved. Distribution and/or reproduction of this document or parts thereof in any form are permitted solely with the written permission of the company

More information

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

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

More information

Developing Exceptional Mobile and Multi-Channel Applications using IBM Web Experience Factory. 2012 IBM Corporation 1

Developing Exceptional Mobile and Multi-Channel Applications using IBM Web Experience Factory. 2012 IBM Corporation 1 Developing Exceptional Mobile and Multi-Channel Applications using IBM Web Experience Factory 1 Agenda Mobile web applications and Web Experience Factory High-level tour of Web Experience Factory automation

More information

Applying SOA to OSS. for Telecommunications. IBM Software Group

Applying SOA to OSS. for Telecommunications. IBM Software Group IBM Software Group Applying SOA to OSS for Telecommunications Kevin Twardus Manager of Industry Architecture and Standards IBM Software Group Communications Sector IBM Corporation The Details of SOA depends

More information

Microsoft Enterprise Project Management 2010 Licensing Guide

Microsoft Enterprise Project Management 2010 Licensing Guide Microsoft Enterprise Project Management 2010 Licensing Guide Microsoft Project 2010 Licensing Microsoft Project 2010 is a family of products that provide a range of functionality depending on organizational

More information

Welcome to MaxMobile. Introduction. System Requirements

Welcome to MaxMobile. Introduction. System Requirements MaxMobile 10.5 for Windows Mobile Smartphone Welcome to MaxMobile Introduction MaxMobile 10.5 for Windows Mobile Smartphone provides you with a way to take your customer information on the road. You can

More information

JUDSON WHITE Austin, TX (877) 316-7975 contact@judsonwhite.com

JUDSON WHITE Austin, TX (877) 316-7975 contact@judsonwhite.com JUDSON WHITE Austin, TX (877) 316-7975 contact@judsonwhite.com SKILLS & ABILITIES C#,.NET 4.5 WPF with MVVM pattern, Silverlight, Windows Forms WCF, Web API, RESTful Web Services,.NET Remoting ASP.NET

More information

BillQuick Installation Guide for Microsoft SQL Server 2005 Express Edition

BillQuick Installation Guide for Microsoft SQL Server 2005 Express Edition Time Billing and Project Management Software Built With Your Industry Knowledge BillQuick Installation Guide for Microsoft SQL Server 2005 Express Edition BQE Software, Inc. 2601 Airport Drive Suite 380

More information

SyncLockStatus Evaluator s Guide

SyncLockStatus Evaluator s Guide SyncLockStatus Evaluator s Guide 2011 Table of Contents Introduction... 2 System Requirements... 2 Required Microsoft Components... 2 Contact Information... 3 SyncLockStatus Architecture... 3 SyncLockStatus

More information

Simplifying development through activity-based change management

Simplifying development through activity-based change management IBM Rational ClearCase and IBM Rational ClearQuest October 2004 Simplifying development through activity-based change management Allan Tate Product Manager IBM Software Group Karen Wade SCM Product Marketing

More information

IBM Rational Rapid Developer Components & Web Services

IBM Rational Rapid Developer Components & Web Services A Technical How-to Guide for Creating Components and Web Services in Rational Rapid Developer June, 2003 Rev. 1.00 IBM Rational Rapid Developer Glenn A. Webster Staff Technical Writer Executive Summary

More information

Creating a New Database and a Table Owner in SQL Server 2005 for exchange@pam

Creating a New Database and a Table Owner in SQL Server 2005 for exchange@pam Creating a New Database and a Table Owner in SQL Server 2005 for exchange@pam We planning to install exchange@pam an empty database an appropriate database user must be created before running the setup.

More information

To Begin Customize Office

To Begin Customize Office To Begin Customize Office Each of us needs to set up a work environment that is comfortable and meets our individual needs. As you work with Office 2007, you may choose to modify the options that are available.

More information

Software Life-Cycle Management

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

More information

Security White Paper The Goverlan Solution

Security White Paper The Goverlan Solution Security White Paper The Goverlan Solution The Goverlan Administration Suite (which includes the following modules: Administration & Diagnostics, Remote Control, Scope Actions, and WMIX) is a powerful

More information

Symplified I: Windows User Identity. Matthew McNew and Lex Hubbard

Symplified I: Windows User Identity. Matthew McNew and Lex Hubbard Symplified I: Windows User Identity Matthew McNew and Lex Hubbard Table of Contents Abstract 1 Introduction to the Project 2 Project Description 2 Requirements Specification 2 Functional Requirements 2

More information

APPLICATION NOTE. Getting Started with pylon and OpenCV

APPLICATION NOTE. Getting Started with pylon and OpenCV APPLICATION NOTE Getting Started with pylon and OpenCV Applicable to all Basler USB3 Vision, GigE Vision, and IEEE 1394 cameras Document Number: AW001368 Version: 01 Language: 000 (English) Release Date:

More information

TSPrint - Usage Guide. Usage Guide. TerminalWorks TSPrint Usage Guide. support@terminalworks.com

TSPrint - Usage Guide. Usage Guide. TerminalWorks TSPrint Usage Guide. support@terminalworks.com Usage Guide TerminalWorks TSPrint Usage Guide Page 1 Contents TSPrint license system... 4 Software requirements... 5 Installation... 6 TSPrint client installation... 6 TSPrint server installation... 10

More information

Microsoft Project Server Integration with SharePoint 2010

Microsoft Project Server Integration with SharePoint 2010 Microsoft Project Server Integration with SharePoint 2010 Microsoft Project Server 2010: brings together the business collaboration platform services of SharePoint Server 2010 with structured execution

More information

Programming with the Microsoft.NET Framework Using Microsoft Visual Studio 2005 (VB)

Programming with the Microsoft.NET Framework Using Microsoft Visual Studio 2005 (VB) Programming with the Microsoft.NET Framework Using Microsoft Visual Studio 2005 (VB) Course Number: 4995 Length: 5 Day(s) Certification Exam There are no exams associated with this course. Course Overview

More information

Compare versions with Maximizer CRM 12: Summer 2013

Compare versions with Maximizer CRM 12: Summer 2013 Compare versions with Maximizer CRM 12: Summer Group and Enterprise Editions The Summer release of 12 continues to build on the theme of enhanced performance, usability and productivity while maintaining

More information

Z-Way Home Automation User Interface Documentation. (c) Z-Wave.Me Team, based on Version 2.0

Z-Way Home Automation User Interface Documentation. (c) Z-Wave.Me Team, based on Version 2.0 Z-Way Home Automation User Interface Documentation (c) Z-Wave.Me Team, based on Version 2.0 2 Contents 1 The Z-Way HA User Manual 5 1.1 Widgets......................................... 6 1.2 Notifications......................................

More information

Enterprise SOA Strategy, Planning and Operations with Agile Techniques, Virtualization and Cloud Computing

Enterprise SOA Strategy, Planning and Operations with Agile Techniques, Virtualization and Cloud Computing Enterprise SOA Strategy, Planning and Operations with Agile Techniques, Virtualization and Cloud Computing Presented by : Ajay Budhraja, Chief, Enterprise Services ME (Engg), MS (Mgmt), PMP, CICM, CSM,

More information

1Building Communications Solutions with Microsoft Lync Server 2010

1Building Communications Solutions with Microsoft Lync Server 2010 1Building Communications Solutions with Microsoft Lync Server 2010 WHAT S IN THIS CHAPTER? What Is Lync? Using the Lync Controls to Integrate Lync Functionality into Your Applications Building Custom Communications

More information

MS SQL Express installation and usage with PHMI projects

MS SQL Express installation and usage with PHMI projects MS SQL Express installation and usage with PHMI projects Introduction This note describes the use of the Microsoft SQL Express 2008 database server in combination with Premium HMI projects running on Win31/64

More information

Team Collaboration, Version Management, Audit Trails

Team Collaboration, Version Management, Audit Trails Team Collaboration, Version Management, Audit Trails Best Practices for Successful Project Delivery with VoiceObjects May 2008 www.voiceobjects.com 2 Team Collaboration, Version Management, Audit Trails

More information