Building Enterprise Applications with Windows* Presentation Foundation and the Model View ViewModel Pattern

Size: px
Start display at page:

Download "Building Enterprise Applications with Windows* Presentation Foundation and the Model View ViewModel Pattern"

Transcription

1 Microsoft* Building Enterprise Applications with Windows* Presentation Foundation and the Model View ViewModel Pattern Raffaele Garofalo

2 Contents at a Glance 1 Introduction to Model View ViewModel and Line of Business Applications 1 2 Design Patterns 25 3 The Domain Model 61 4 The Data Access Layer 91 5 The Business Layer The Ul Layer with MVVM > MVVM Frameworlcs and Toolkits 179

3 Table of Contents Introduction Conventions and Features in This Book Acknowledgments xi xv xviii Errata and Book Support xix 1 Introduction to Model View ViewModel and Line of Business Applications 1 The Model View ViewModel Pattern 1 Line of Business Applications 2 Choosing the Right Technology 3 Silverlight orwpf? 4 Microsoft's Ul-Building Tools. 5 Composition of a LOB User Interface 9 The Menubar 11 The Toolbar 12 The Tooltip (and Its Abuse) 12 Notifications and Alerts 13 The Ribbon Bar 15 General Style and Control Considerations 16 Separation of Concerns 17 Layers, Tiers, and Services 19 Summary 23 2 Design Patterns 25 An Overview of Design Patterns.. 25 Classifying Design Patterns 26 Ul Design Patterns 29 The MVC Pattern *. 30 The MVP Pattern 34 The PM Pattern and MVVM 39 Advanced Design Patterns and Techniques 43 The Inversion of Control Pattern. 44 DSLs: Writing Fluent Code 53 Introduction to TDD 57 Summary 60

4 viii Table of Contents 3 The Domain Model 61 Introduction to Domain-Driven Design 61 DDD Terminology 62 Analyzing the CRM Domain 63 Domain Entity and Data Transfer Object 164 The POCO Object and the O/RM 66 Development Approaches of a Domain 67 Transaction Script 68 Database-Driven Approach 69 Domain-Driven Approach 70 How To Create an Object In DDD 71 Factory Patterns 72 Domain Entities Validation 75 Classic Validation 75 Validation Using Attributes and Data Annotations 77 Available Validation Frameworks 79 Unit Test the Domain Model 80 Sample Code: The CRM Domain Model 81 The Person Context 81 The Order Domain 87 Summary 89 4 The Data Access Layer 91 Introduction 91 The Database and Stored Procedures 92 Choosing an O/RM 93 Microsoft Entity Framework 95 NHibernate 98 Other O/RMs for.net 100 The Unit of Work 101 Lifecycle of a UoW 102 Identify a Business Transaction 102 The Repository Pattern 104 Test-Driven Development: The Data Layer 106 Building a Distributed Data Layer with RIA and WCF 108

5 Table of Contents ix Sample Code: The CRM Data Access Layer 112 A Flexible lilnitofwork Interface 112 Mapping the Domain Model Using Entity Framework 113 Mapping the Domain Using NHibernate 117 Getting the Tools 118 The UnitOfWork and the ISession 119 Summary The Business Layer 123" Introduction 123 A Business Rule Is Not a Validation Rule 124 Business Rules by^service 127 The Facade Pattern 128 Business Rules by Workflow with WF Different Ways of Running a Workflow 130 Third-Party Toolkits 133 Technologies for the Data Validation 134 Rule Engine and Business Rule Engine 136 Business Layer Considerations 137 When Do I Need to Create a Business Layer? 137 Bad BLL Habits 138 Sample Code: The Business Service Layer 139 Data Validation with the Enterprise Library A Generic Workflow Engine 141 Service for Business Transactions 143 Summary : The Ul Layer with MVVM 149 Introduction to the MVVM Pattern 150 The View 151 Blendability: A Dummy ViewModel 152 The Model 155 The Command in WPF and Silverlight 157 A Workaround: An MVVM Command 158 Re-evaluate ICommand Execution 160 The ViewModel 161 The INotifyPropertyChanged Interface. 162 The IDataErrorlnfo Interface 164

6 x Table of Contents DataTemplate in WPF and Silverlight 167 DataTemplate and MVVM 168 WeakEvents and Messages The WeakEvent Pattern 168 The EventAggregator Pattern 169 Dialogs and Modal Pop-Ups 171 Modal View in MVVM 172 Inversion of Control with MVVM 174 Sample Code 175 The Microsoft Office Ribbon and MVVM 176 Summary MVVM Frameworks and Toolkits 179 MVVM Toolkits.: 179 MVVM Light Toolkit, by Laurent Bugnion 180 MEFedMVVM 181 Cinch, by Sacha Barber 182 MVVM and XAML Facilities 183 Karl Shifflett's Tools 184 Radical, by Mauro Servienti 185 Composite Ul Frameworks 186 Microsoft Prism 186 Caliburn 189 What do you think of this book? We want to hear from you! Microsoft is interested in hearing your feedback so we can continually improve our books and learning resources for you. To participate in a brief online survey, please visit:

Exam Ref 70-484: Essentials of Developing. Windows Store Apps. Using C# Indrajit Chakrabarty

Exam Ref 70-484: Essentials of Developing. Windows Store Apps. Using C# Indrajit Chakrabarty Exam Ref 70-484: Essentials of Developing Windows Store Apps Using C# Indrajit Chakrabarty Introduction Microsoft certifications Acknowledgments Errata & book support We want to hear from you Stay in touch

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

STEP BY STEP to Build the Application 1. Start a. Open a MvvmLight (WPF4) application and name it MvvmControlChange.

STEP BY STEP to Build the Application 1. Start a. Open a MvvmLight (WPF4) application and name it MvvmControlChange. Application Description This MVVM WPF application includes a WPF Window with a contentcontrol and multiple UserControls the user can navigate between with button controls. The contentcontrols will have

More information

Beginning ASP.NET 4.5

Beginning ASP.NET 4.5 Beginning ASP.NET 4.5 Databases i nwo t'loroon Sandeep Chanda Damien Foggon Apress- Contents About the Author About the Technical Reviewer Acknowledgments Introduction xv xvii xix xxi Chapter 1: ASP.NET

More information

maximizing IT productivity

maximizing IT productivity HTML5 jquery.net SharePoint Silverlight ASP.NET Consulting & Training Time is money and productive software developers save time. The Wahlin Group specializes in helping software developers learn development

More information

Working with Microsoft Dynamics CRM 2011. Mike Snyder Jim Steger Kristie Reid

Working with Microsoft Dynamics CRM 2011. Mike Snyder Jim Steger Kristie Reid Working with Microsoft Dynamics CRM 2011 Mike Snyder Jim Steger Kristie Reid PUBLISHED BY Microsoft Press A Division of Microsoft Corporation One Microsoft Way Redmond, Washington 98052-6399 Copyright

More information

Software Architect Track

Software Architect Track Ministry of Communications and Information Technology Information Technology Institute Software Architect Track System Development Department Intake 33 [email protected] Software Architect Track History

More information

Lab: Case Resolution Processing

Lab: Case Resolution Processing Lab: Case Resolution Processing Objectives Create a case. Associate a phone call with the case. Resolve the case. Reactivate the case. Manage the case through the case resolution process ribbon. Resolve

More information

WHITEPAPER M&M Application Platform for WPF

WHITEPAPER M&M Application Platform for WPF Author: Sven Rieger Created on: 2015-04-10 Version: 1.0 Modular Windows desktop applications need a well-defined architecture. Modularity has to be supported throughout the whole application and its architecture.

More information

JUDSON WHITE Austin, TX (877) 316-7975 [email protected]

JUDSON WHITE Austin, TX (877) 316-7975 contact@judsonwhite.com JUDSON WHITE Austin, TX (877) 316-7975 [email protected] 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

ARIS Design Platform Getting Started with BPM

ARIS Design Platform Getting Started with BPM Rob Davis and Eric Brabander ARIS Design Platform Getting Started with BPM 4y Springer Contents Acknowledgements Foreword xvii xix Chapter 1 An Introduction to BPM 1 1.1 Brief History of Business Process

More information

Chapter 20: Workflow

Chapter 20: Workflow Chapter 20: Workflow 1 P a g e Table of Contents 1. About Workflow... 5 2. About this Guide... 5 3. Vital Information... 5 4. Security... 5 5. Activity... 5 6. Accessing Workflow... 6 7. Adding a Workflow...

More information

Case Studies. Database

Case Studies. Database Case Studies Database 2015 DATABASE TECHNOLOGIES Data is a set of information obtained as a result of processes, experiments, processing data etc. accumulated and represented in a machine-readable format.

More information

Joseph M Conaty Software Engineer

Joseph M Conaty Software Engineer Languages, C#.Net VB.Net WPF Applications, ASP.Net C++ Java Script Technologies MVC 5 Razor JQuery/JQuery Mobile Summary WCF HTML5 Agile PM Visio EDI, XML Facebook API XAML Visual Studio 12/15 Sharepoint

More information

The Essential Guide to User Interface Design An Introduction to GUI Design Principles and Techniques

The Essential Guide to User Interface Design An Introduction to GUI Design Principles and Techniques The Essential Guide to User Interface Design An Introduction to GUI Design Principles and Techniques Third Edition Wilbert O. Galitz l 1 807 : WILEYp Wiley Publishing, Inc. Contents About the Author Preface

More information

Microsoft Dynamics CRM2015 Fast Track for developers

Microsoft Dynamics CRM2015 Fast Track for developers Microsoft Dynamics CRM2015 Fast Track for developers Eğitim Tipi ve Süresi: 5 Days ILT 5 Days VILT This course offers detailed and interactive information on how to develop extensions for Microsoft Dynamics

More information

Introduction to Windchill Projectlink 10.2

Introduction to Windchill Projectlink 10.2 Introduction to Windchill Projectlink 10.2 Overview Course Code Course Length TRN-4270 1 Day In this course, you will learn how to participate in and manage projects using Windchill ProjectLink 10.2. Emphasis

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

Xamarin Cross-platform Application Development

Xamarin Cross-platform Application Development Xamarin Cross-platform Application Development Jonathan Peppers Chapter No. 3 "Code Sharing Between ios and Android" In this package, you will find: A Biography of the author of the book A preview chapter

More information

Introduction to Windchill PDMLink 10.0 for Heavy Users

Introduction to Windchill PDMLink 10.0 for Heavy Users Introduction to Windchill PDMLink 10.0 for Heavy Users Overview Course Code Course Length TRN-3146-T 2 Days In this course, you will learn how to complete the day-to-day functions that enable you to create

More information

Need to change the steps in a business process to match the way your organization does things? This guide shows you how.

Need to change the steps in a business process to match the way your organization does things? This guide shows you how. Need to change the steps in a business process to match the way your organization does things? This guide shows you how. Note: View your user profile Microsoft Dynamics CRM Online Fall 13 & Microsoft Dynamics

More information

CATALOG OF CLASSES IT and Technical Courses

CATALOG OF CLASSES IT and Technical Courses CATALOG OF CLASSES IT and Technical Courses Table of Contents CATALOG OF CLASSES... 1 Microsoft... 1 10135BC... 1 Configuring, Managing and Troubleshooting Microsoft Exchange Server 2010 Service Pack 2...

More information

AppFabric. Pro Windows Server. Stephen Kaufman. Danny Garber. Apress. INFORMATIONSBIBLIOTHbK TECHNISCHE. U N! V En SIT AT S R!

AppFabric. Pro Windows Server. Stephen Kaufman. Danny Garber. Apress. INFORMATIONSBIBLIOTHbK TECHNISCHE. U N! V En SIT AT S R! Pro Windows Server AppFabric Stephen Kaufman Danny Garber Apress TECHNISCHE INFORMATIONSBIBLIOTHbK T1B/UB Hannover 133 294 706 U N! V En SIT AT S R! B L' OT H E K HANNOVER Contents it Contents at a Glance

More information

SYNCFUSIONN ESSENTIAL STUDIO ENTERPRISE E EDITION

SYNCFUSIONN ESSENTIAL STUDIO ENTERPRISE E EDITION Move beyond simply coding applications to delivering business innovation with Syncfusion's award winning.net components and JavaScript libraries. Syncfusion tools help developers create elegant user interfaces,

More information

David Chou. [email protected] Architect Microsoft

David Chou. david.chou@microsoft.com Architect Microsoft David Chou [email protected] Architect Microsoft Business Online Services from Microsoft Services Services Estimate custom design Unstructured Get specs from customer Validate specs with Tech

More information

Installing Globodox Web Client on Windows Server 2012

Installing Globodox Web Client on Windows Server 2012 Installing Globodox Web Client on Windows Server 2012 Make sure that the Globodox Desktop Client is installed. Make sure it is not running. Note: Please click on Allow or Continue for all required UAC

More information

Workflow Notifications

Workflow Notifications Workflow One of the components of workflow in PeopleSoft/NUFinancials is the ability to send email notifying users when there is an item in their Approval Inbox. Depending upon the number of emails received,

More information

Job Description Senior Consultant (SharePoint)

Job Description Senior Consultant (SharePoint) Job Description Senior Consultant (SharePoint) Job Element Detail Job Title Senior Consultant - SharePoint Reporting To Simon Betteridge Technical Director Department/Location Development / Birmingham

More information

Schneps, Leila; Colmez, Coralie. Math on Trial : How Numbers Get Used and Abused in the Courtroom. New York, NY, USA: Basic Books, 2013. p i.

Schneps, Leila; Colmez, Coralie. Math on Trial : How Numbers Get Used and Abused in the Courtroom. New York, NY, USA: Basic Books, 2013. p i. New York, NY, USA: Basic Books, 2013. p i. http://site.ebrary.com/lib/mcgill/doc?id=10665296&ppg=2 New York, NY, USA: Basic Books, 2013. p ii. http://site.ebrary.com/lib/mcgill/doc?id=10665296&ppg=3 New

More information

ARCONICS CONTENT MANAGEMENT SYSTEM FOR UL

ARCONICS CONTENT MANAGEMENT SYSTEM FOR UL ARCONICS CONTENT MANAGEMENT SYSTEM FOR UL MENU OPTION CLASSIFICATION MANAGER Creating a new classification / menu 1. Click Classification manager 2. Click on the plus sign beside WWW to expand the folders

More information

Platform. Building Business Applications with Microsoft Dynamics CRM 2011. Microsoft Dynamics CRM 2011

Platform. Building Business Applications with Microsoft Dynamics CRM 2011. Microsoft Dynamics CRM 2011 Platform Microsoft Dynamics CRM 2011 Building Business Applications with Microsoft Dynamics CRM 2011 A guide to Independent Software Vendors and Developers November 2010 Contents Introduction... 3 Building

More information

Design and Functional Specification

Design and Functional Specification 2010 Design and Functional Specification Corpus eready Solutions pvt. Ltd. 3/17/2010 1. Introduction 1.1 Purpose This document records functional specifications for Science Technology English Math (STEM)

More information

Learn AX: A Beginner s Guide to Microsoft Dynamics AX. Managing Users and Role Based Security in Microsoft Dynamics AX 2012. Dynamics101 ACADEMY

Learn AX: A Beginner s Guide to Microsoft Dynamics AX. Managing Users and Role Based Security in Microsoft Dynamics AX 2012. Dynamics101 ACADEMY Learn AX: A Beginner s Guide to Microsoft Dynamics AX Managing Users and Role Based Security in Microsoft Dynamics AX 2012 About.com is a Rand Group Knowledge Center intended to provide our clients, and

More information

Software Architect Track

Software Architect Track Ministry of Communications and Information Technology Information Technology Institute Software Architect Track System Development & Gaming Center Of Excellence Intake 35 Historical Background Software

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

MICROSOFT OUTLOOK 2011 READ, SEARCH AND PRINT E-MAILS

MICROSOFT OUTLOOK 2011 READ, SEARCH AND PRINT E-MAILS MICROSOFT OUTLOOK 2011 READ, SEARCH AND PRINT E-MAILS Lasted Edited: 2012-07-10 1 Find the Inbox... 3 Check for New Mail... 4 Manually check for new messages... 4 Change new incoming e-mail schedule options...

More information

Practical Eclipse Rich Client Platform Projects

Practical Eclipse Rich Client Platform Projects Practical Eclipse Rich Client Platform Projects Vladimir Silva HOCHSCHULE LIECHTENSTEIN Bibliothek Apress About the Author About the Technical Reviewer Introduction, xv CHAPTER 1 Foundations of Eclipse

More information

AbleBridge: Project Management 2013 v7.1.0

AbleBridge: Project Management 2013 v7.1.0 AbleBridge: Project Management 2013 v7.1.0 Plugins have been restructured to better support running as an admin and performance. Installation and Configuration process have been updated to be quick and

More information

MCPD 70-518 Exam Ref:

MCPD 70-518 Exam Ref: MCPD 70-518 Exam Ref: Designing and Developing Windows Applications Using Microsoft.NET Framework 4 Tony Northrup Matthew A. Stoecker Copyright 2011 by Tony Northrup and Matthew Stoecker All rights reserved.

More information

Microsoft SharePoint 2010 Professional Developers Evaluation Guide

Microsoft SharePoint 2010 Professional Developers Evaluation Guide Microsoft SharePoint 2010 Professional Developers Evaluation Guide 1 www.microsoft.com/sharepoint Copyright This is a preliminary document and may be changed substantially prior to final commercial release

More information

Acrobat XI Pro Accessible Forms and Interactive Documents

Acrobat XI Pro Accessible Forms and Interactive Documents Contents 2 Types of interactive PDF Form Fields 2 Automatic Field Detection using the Acrobat Form Wizard 5 Creating a Form without the Forms Wizard 6 Forms Editing Mode 6 Selecting a New Form Field to

More information

InnerWorkings Catalog

InnerWorkings Catalog InnerWorkings Catalog A complete guide to the InnerWorkings.NET training catalog, with prerequisites, learning goals & technical levels for each Drill. Contents InnerWorkings Catalog... 1 Introduction...

More information

Skillsoft Course Directory

Skillsoft Course Directory Skillsoft Course Directory We improve the performance of organizations by improving the performance of their people. October 2015 Skillsoft is a pioneer in the field of learning with a long history of

More information

Windchill PDMLink 10.2. Curriculum Guide

Windchill PDMLink 10.2. Curriculum Guide Windchill PDMLink 10.2 Curriculum Guide Live Classroom Curriculum Guide Update to Windchill PDMLink 10.2 from Windchill PDMLink 9.0/9.1 for the End User Introduction to Windchill PDMLink 10.2 for Light

More information

Top 50 WPF Interview Questions

Top 50 WPF Interview Questions Top 50 WPF Interview Questions 1. What is WPF? WPF is the latest presentation API by Microsoft Windows. It is 2D and 3D graphic engine. Its capabilities include:- All the common user controls. For example,

More information

CHAPTER 1: INTRODUCTION TO SHAREPOINT 2010 1

CHAPTER 1: INTRODUCTION TO SHAREPOINT 2010 1 INTRODUCTION xxv CHAPTER 1: INTRODUCTION TO SHAREPOINT 2010 1 What s New in the SharePoint Platform and Tools 1 Language Integrated Query 2 List Enhancements 2 Business Connectivity Services 2 Silverlight

More information

Performance and Usability Improvements for Massive Data Grids using Silverlight

Performance and Usability Improvements for Massive Data Grids using Silverlight 5DV097 - Degree project in Computing Science Engineering, 30 ECTS-credits Umeå university, Sweden Performance and Usability Improvements for Massive Data Grids using Silverlight Report 2011-02-14 [email protected]

More information

Skillsoft Course Directory

Skillsoft Course Directory Skillsoft Course Directory We improve the performance of organizations by improving the performance of their people. August 2015 Skillsoft is a pioneer in the field of learning with a long history of innovation.

More information

Tuning Tips & Techniques

Tuning Tips & Techniques ORACLE Oracle Press Oracle E-Business Suite 12 Tuning Tips & Techniques Richard Bingham Mc Graw Hill Education New York Chicago San Francisco Athens London Madrid Mexico City Milan New Delhi Singapore

More information

Practical ASRNET. Web API. Badrinarayanan Lakshmiraghavan. Apress*

Practical ASRNET. Web API. Badrinarayanan Lakshmiraghavan. Apress* Practical ASRNET Web API Badrinarayanan Lakshmiraghavan Apress* Contents J About the Author About the Technical Reviewer Introduction xiii xv xvii Chapter 1: Building a Basic Web API 1 1.1 Choosing ASP.NET

More information

Contents. Introduction and System Engineering 1. Introduction 2. Software Process and Methodology 16. System Engineering 53

Contents. Introduction and System Engineering 1. Introduction 2. Software Process and Methodology 16. System Engineering 53 Preface xvi Part I Introduction and System Engineering 1 Chapter 1 Introduction 2 1.1 What Is Software Engineering? 2 1.2 Why Software Engineering? 3 1.3 Software Life-Cycle Activities 4 1.3.1 Software

More information

Concur Travel & Expense

Concur Travel & Expense Concur Travel & Expense Supported Configurations Client Version Contents Supported Configurations... 1 Section 1: About Concur Travel & Expense... 1 Section 2: Read This First... 1 Browser Settings General...

More information

System Center 2012 R2 SP1 Configuration Manager & Microsoft Intune

System Center 2012 R2 SP1 Configuration Manager & Microsoft Intune 2015 System Center 2012 R2 SP1 Configuration Manager & Microsoft Intune DEPLOYING MICROSOFT OFFICE 365 PROFESSIONAL PLUS RONNI PEDERSEN & HANS CHRISTIAN ANDERSEN RONNIPEDERSEN.COM Microsoft MVP: Enterprise

More information

Contents. Preface Acknowledgements. Chapter 1 Introduction 1.1

Contents. Preface Acknowledgements. Chapter 1 Introduction 1.1 Preface xi Acknowledgements xv Chapter 1 Introduction 1.1 1.1 Cloud Computing at a Glance 1.1 1.1.1 The Vision of Cloud Computing 1.2 1.1.2 Defining a Cloud 1.4 1.1.3 A Closer Look 1.6 1.1.4 Cloud Computing

More information

Job Description Senior Consultant (SharePoint)

Job Description Senior Consultant (SharePoint) Job Description Senior Consultant (SharePoint) Job Element Detail Job Title Senior Consultant SharePoint Development Reporting To Charles Lee Principal Consultant Department/Location Development / Birmingham

More information

Expert Oracle Enterprise

Expert Oracle Enterprise Expert Oracle Enterprise Manager 12c Kellyn Pot'vin Anand Akela Gokhan Atil Bobby Curtis Alex Gorbachev Niall Litchfield Leighton Nelson Pete Sharman Apress' Contents J About the Authors About the Technical

More information

VERITAS NetBackup TM 6.0

VERITAS NetBackup TM 6.0 VERITAS NetBackup TM 6.0 System Administrator s Guide, Volume II for UNIX and Linux N15258B September 2005 Disclaimer The information contained in this publication is subject to change without notice.

More information

This guide provides information on installing, signing, and sending documents for signature with

This guide provides information on installing, signing, and sending documents for signature with Quick Start Guide DocuSign for Dynamics CRM Online 4.0 Published November 2015 Overview This guide provides information on installing, signing, and sending documents for signature with DocuSign for Dynamics

More information

CLOUD COMPUTING & WINDOWS AZURE

CLOUD COMPUTING & WINDOWS AZURE CLOUD COMPUTING & WINDOWS AZURE WORKSHOP Overview This workshop is an introduction to cloud computing and specifically Microsoft s public cloud offering in Windows Azure. Windows Azure has been described

More information

(Exam 70-680): Configuring

(Exam 70-680): Configuring Microsoft MCTS Self-Paced Training Kit (Exam 70-680): Configuring Windows? Ian McLean Orin Thomas Contents Introduction Lab Setup Instructions Hardware Requirements Using the DVD xxv How to Install the

More information

Scheduler Job Scheduling Console

Scheduler Job Scheduling Console Tivoli IBM Tivoli Workload Scheduler Job Scheduling Console Feature Level 1.3 (Revised December 2004) User s Guide SC32-1257-02 Tivoli IBM Tivoli Workload Scheduler Job Scheduling Console Feature Level

More information

CHOOSING THE RIGHT HTML5 FRAMEWORK To Build Your Mobile Web Application

CHOOSING THE RIGHT HTML5 FRAMEWORK To Build Your Mobile Web Application BACKBONE.JS Sencha Touch CHOOSING THE RIGHT HTML5 FRAMEWORK To Build Your Mobile Web Application A RapidValue Solutions Whitepaper Author: Pooja Prasad, Technical Lead, RapidValue Solutions Contents Executive

More information

Beginning Windows 8. Mike Halsey Microsoft MVP for Windows. Apress*

Beginning Windows 8. Mike Halsey Microsoft MVP for Windows. Apress* Beginning Windows 8 Mike Halsey Microsoft MVP for Windows Apress* Contents at a Glance About the Author About the Technical Reviewers Acknowledgments Introduction xxi xxiii xxv xxvii Chapter 1: Introducing

More information

Microsoft SOA Roadmap

Microsoft SOA Roadmap Microsoft SOA Roadmap Application Platform for SOA and BPM Thomas Reimer Enterprise Technology Strategist, SOA and BPM Microsoft Corporation (EMEA) Trends and Roadmap THE FUTURE OF DYNAMIC IT Market Trends

More information

We (http://www.newagesolution.net) have extensive experience in enterprise and system architectures, system engineering, project management, and

We (http://www.newagesolution.net) have extensive experience in enterprise and system architectures, system engineering, project management, and We (http://www.newagesolution.net) have extensive experience in enterprise and system architectures, system engineering, project management, and software design and development. We will be presenting a

More information

SoftFluent. Pragmatic model-driven development with CodeFluent Entities Code Generation 2010 - June 16 th

SoftFluent. Pragmatic model-driven development with CodeFluent Entities Code Generation 2010 - June 16 th SoftFluent Pragmatic model-driven development with CodeFluent Entities Code Generation 2010 - June 16 th Lionel POLI [email protected] Carl ANDERSON [email protected] Session objective Attending this

More information

System Administration of Windchill 10.2

System Administration of Windchill 10.2 System Administration of Windchill 10.2 Overview Course Code Course Length TRN-4340-T 3 Days In this course, you will gain an understanding of how to perform routine Windchill system administration tasks,

More information

Microsoft Office 2007 Orientation Objective 1: Become acquainted with the Microsoft Office Suite 2007 Layout

Microsoft Office 2007 Orientation Objective 1: Become acquainted with the Microsoft Office Suite 2007 Layout Microsoft Office 2007 Orientation Objective 1: Become acquainted with the Microsoft Office Suite 2007 Layout Microsoft Suite 2007 offers a new user interface. The top portion of the window has a new structure

More information

Pro/INTRALINK 10.2. Curriculum Guide

Pro/INTRALINK 10.2. Curriculum Guide Pro/INTRALINK 10.2 Curriculum Guide Live Classroom Curriculum Guide Introduction to Pro/INTRALINK 10.2 Business Administration of Pro/INTRALINK 10.2 System Administration of Windchill 10.2 Introduction

More information

Continuous. Integration. in.net MARGIN KAWALEROWICZ CRAIG BERNTSON MANNING. Greenwich. (74 w. long.)

Continuous. Integration. in.net MARGIN KAWALEROWICZ CRAIG BERNTSON MANNING. Greenwich. (74 w. long.) Continuous Integration in.net MARGIN KAWALEROWICZ CRAIG BERNTSON M MANNING Greenwich (74 w. long.) contents preface xv acknowledgments xvii about this book xix about the authors xxii about the cover illustration

More information

Microsoft 80295 - Extending Microsoft Dynamics CRM 2011

Microsoft 80295 - Extending Microsoft Dynamics CRM 2011 1800 ULEARN (853 276) www.ddls.com.au Microsoft 80295 - Extending Microsoft Dynamics CRM 2011 Length 3 days Price $2629.00 (inc GST) Overview This course offers detailed and interactive information on

More information

OCR LEVEL 3 CAMBRIDGE TECHNICAL

OCR LEVEL 3 CAMBRIDGE TECHNICAL Cambridge TECHNICALS OCR LEVEL 3 CAMBRIDGE TECHNICAL CERTIFICATE/DIPLOMA IN IT WEB ANIMATION FOR INTERACTIVE MEDIA A/502/5661 LEVEL 3 UNIT 18 GUIDED LEARNING HOURS: 60 UNIT CREDIT VALUE: 10 WEB ANIMATION

More information

Business Administration of Windchill PDMLink 10.0

Business Administration of Windchill PDMLink 10.0 Business Administration of Windchill PDMLink 10.0 Overview Course Code Course Length TRN-3160-T 3 Days After completing this course, you will be well prepared to set up and manage a basic Windchill PDMLink

More information

Contents. 1 Introduction. 2 Feature List. 3 Feature Interaction Matrix. 4 Feature Interactions

Contents. 1 Introduction. 2 Feature List. 3 Feature Interaction Matrix. 4 Feature Interactions 1 Introduction 1.1 Purpose and Scope................................. 1 1 1.2 Organization..................................... 1 2 1.3 Requirements Notation............................... 1 2 1.4 Requirements

More information

Graphic Design I GT Essential Goals and Objectives

Graphic Design I GT Essential Goals and Objectives Graphic Design I GT Essential Goals and Objectives COURSE DESCRIPTION: This academy was specifically designed to bridge the gap between a client s publication concept and the final printed product. The

More information

Windchill ProjectLink 10.2. Curriculum Guide

Windchill ProjectLink 10.2. Curriculum Guide Windchill ProjectLink 10.2 Curriculum Guide Live Classroom Curriculum Guide Workflow Administration of Windchill 10.2 System Administration of Windchill 10.2 Introduction to Windchill ProjectLink 10.2

More information

Skillsoft Course Directory

Skillsoft Course Directory Skillsoft Course Directory We improve the performance of organizations by improving the performance of their people. June 2016 Skillsoft is a pioneer in the field of learning with a long history of innovation.

More information

Mobile application X Java X Windows collaboration X Assembler X. Expert Expert Expert. Proficient Expert. Expert Expert Expert.

Mobile application X Java X Windows collaboration X Assembler X. Expert Expert Expert. Proficient Expert. Expert Expert Expert. Candidate profile System Architect with over 10 yrs of experience of building complicated solutions in Microsoft environment. in database design and creating and implementing system architecture. Extremely

More information

ArcGIS Viewer for Silverlight An Introduction

ArcGIS Viewer for Silverlight An Introduction Esri International User Conference San Diego, California Technical Workshops July 26, 2012 ArcGIS Viewer for Silverlight An Introduction Rich Zwaap Agenda Background Product overview Getting started and

More information

CA Plex and Microsoft Windows Presentation

CA Plex and Microsoft Windows Presentation CA Plex and Microsoft Windows Presentation Foundation (WPF) A Technology Preview 8C Rob Layzell CA Aligned LEFT ON COVER ONLY Terms of This Presentation This presentation was based on current information

More information