WHITEPAPER M&M Application Platform for WPF
|
|
- Cori Jordan
- 8 years ago
- Views:
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
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 informationARTICLE 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 informationARTICLE 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 informationArticle. 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 informationWhite Paper: Cloud for Service Providers
White Paper: Cloud for Service Providers September 2011 Cloud for Service Providers This paper describes the architectural outline of an infrastructure as a Service (IaaS) cloud that Zimory built for an
More informationVisual Studio 2008: Windows Presentation Foundation
Visual Studio 2008: Windows Presentation Foundation Course 6460A: Three days; Instructor-Led Introduction This three-day instructor-led course provides students with the knowledge and skills to build and
More informationMicrosoft 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 informationSoftware 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 informationWindows 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 informationOracle 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 informationTSScan - 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 informationUSER 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 informationImplementing 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 informationHigh 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 informationAnsur 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 informationTIA 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 informationInsight 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 informationhttp://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 informationDecomposition 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 informationGetting 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 informationPlease 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 informationSilkTest 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 informationBuilding 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 informationSparx 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 informationProtect, 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 informationAgents 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 informationIdentity 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 information8.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 informationConfiguring 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 informationHow 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 informationCompare & 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 informationThis course provides students with the knowledge and skills to develop ASP.NET MVC 4 web applications.
20486B: Developing ASP.NET MVC 4 Web Applications Course Overview This course provides students with the knowledge and skills to develop ASP.NET MVC 4 web applications. Course Introduction Course Introduction
More informationWelcome 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 informationEZManage 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 informationExport 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 informationQuick 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 informationRelease 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 informationWhitepaper: 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 informationProject 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 informationComodo 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 informationMariemont 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 informationLoyaLTy 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 informationLog 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 informationSeptember 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 informationHTML5 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 informationScripting 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 informationSQL 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 informationHost 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 information14.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 informationThe 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 informationTeradata 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 informationBuild 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 informationNon-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 informationInstalling 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 informationJetico 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 informationVersion 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 informationInfor 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 informationEXAM - 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 informationInstallation 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 informationCRM 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 informationWindows 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 informationPlease 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 informationPROJECT 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 informationDell 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 informationExcel 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 informationDeveloping 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 informationThe 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 informationFioranoMQ 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 informationHow 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 information2012 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 informationHow 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 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 informationDIGIPASS 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 informationV 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 information2009 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 informationLife 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 informationDeveloping 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 informationApplying 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 informationMicrosoft 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 informationWelcome 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 informationJUDSON 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 informationBillQuick 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 informationSyncLockStatus 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 informationSimplifying 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 informationIBM 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 informationCreating 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 informationTo 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 informationSoftware 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 informationSecurity 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 informationSymplified 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 informationAPPLICATION 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 informationTSPrint - 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 informationMicrosoft 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 informationProgramming 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 informationCompare 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 informationZ-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 informationEnterprise 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 information1Building 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 informationMS 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 informationTeam 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