WPF MVVM Introduction
|
|
- Dorcas Stone
- 7 years ago
- Views:
Transcription
1 WPF MVVM Introduction Today writing large WPF application is very complex task. WPF application composed of many complex UI designs, larget set of business objects, data storage objects and presentation logic which makes the development of WPF application quite cumbersome. Microsoft introduced a new pattern "MVVM" to make the development of WPF application easier. MVVM is an architectural pattern which separates the development of GUI interface with business logic, back-end logic and presentation logic. MVVM pattern composed of three parts: 1. Model 2. View 3. ViewModel Model Model is the implementation of the application domain's model and it's contains business objects, validations, and back-end objects to retrieve and saving the data. View View is the user interface of WPF application developed in XAML markup language. It consists of multiple controls like Window, Usercontrols, Buttons, Labels etc. It also includes resources like ControlTemplate, DataTemplate, and Styles. View should not contain any code in the code-behind file. ViewModel ViewModel is the mediator between the View and Model. It is responsible for handling the Presentation Logic and retrieve/saving the data from the Model. ViewModel interacts with the Model by invoking public methods in the Model classes. It gets the data from the Model and send the data to the View. View interacts with the ViewModel by using the data-binding and command features of WPF. ViewModel provides the implementation of commands that executes when user interacts with the view. ViewModel should be designed as loosley coupled. ViewModel does not contain a reference to the View. It does not know any existence of the View. 1
2 Advantages of MVVM 1. Lossley coupled architecture : MVVM makes your application architecture as loosley coupled. You can change one layer without affecting the other layers. 2. Extensible code : You can extends View, ViewModel and the Model layer separately without affecting the other layers. 3. Testable code : You can write unit test cases for both ViewModel and Model layer without referencing the View. This makes the unit test cases easy to write. More about. OTHER PATTERNS MV(C-P-VM) Most of beaver is also over all same. Model: Data, entity, ORM. View: Presentation Layer, User Interface. Presenter or Controller or ViewModel: Business Object, Business Layer. Model View controller (MVC) Model View Presenter (MVP) Model View View-Model (MVVM) These are all Design Patterns with the same goals but differing solutions. The strengths of these Design Patterns are: Rich UI 2
3 Testability Modularity Maintainability Flexibility Model View Controller (MVC) First described in 1979 for Smalltalk at Xerox PARC The Controller is the centerpiece that decouples the Model and View. User interaction event The Controller handles events and converts them to a user action that the Model can understand The Model manages the behavior and data of the application domain The View interacts with the Controller and the Model to generate a user interface More about MVC: Model-View-Presenter (MVP) MVP originated in early 1990s MVP is a derivative of MVC Two types of implementation ive View Supervising Controller Presenter assumes the functionality of the MVC Controller The View is responsible for handling UI events The Model becomes strictly a Domain Model It is more User Interface centric More about MVP: 3
4 MVVM Architecture In the above It s shown the Model-View-ViewModel architecture,.the ViewModel sends a notification to the view. Unit testing is connected to the ViewModel. See in this diagram the ViewModel is the "Glue" connected to the view as well as the model and the unit test class also. The ViewModel is aware of all the properties of the method of the Model and it is also aware of the needs of the View. 4
5 View in MVVM The View is the client interface, input-output interface or the user interface. It collects all the user interface elements of the window, navigation page, user control, resource file, style and themes, custom tools and controls. The view is unaware of the ViewModel and the Model, and vice versa the ViewModel and Model is unaware of the View and control is tightly decoupled. But the view model is aware of the needs of the view. They communicate by data binding and a dependency property or properties. Communication between the view and view model occurs by the DataContext property. Code behind the view only contains a constructor that calls an InitializeComponent method and in some cases people use a UI logic event here, visual and logical tree code implementation and custom logic property. But that's not good in the MVVM Design Pattern, because we create unit testing on the ViewModel and a parameter through the view model. In this case the view code behind logic and data will not be tested and you need to again test the code behind page. One view can only communicate with a single view-model at a time. 5
6 ViewModel in MVVM ViewModel is a non-visual class. The MVVM Design Pattern does not derive from any WPF or Silverlight based class. The ViewModel is unaware of the view directly. Communication between the View and ViewModel is through some property and binding. Models are connected directly to the ViewModel and invoke a method by the model class, it knows what the model has, like properties, methods and also is aware of what the view needs. One View-Model can connect to multiple models, work like a one-to-many relationship and encapsulate business logic and data for the View. A ViewModel inherits some interface like INotifyPropertyChanged, Icommand INotifyCollectionChanged. Model in MVVM The Model represents your data, like employee, product or customer. Generally define a set of properties and methods. You might create a model from scratch or get it from an ORM like Entity Framework or from some server proxy. The Model is responsible for managing the application data and for ensuring its consistency and validity by encapsulating the required business logic and data validation. Accessing a model instance by querying a database and create an instance in a loop or using WCF, or REST. Depending on your business requirements, call a method to retrieve a single or a collection of instances. The Model classes typically provide data validation and error reporting through either the IDataErrorInfo or INotifyDataErrorInfo interfaces. 6
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 informationBuilding Enterprise Applications with Windows* Presentation Foundation and the Model View ViewModel Pattern
Microsoft* Building Enterprise Applications with Windows* Presentation Foundation and the Model View ViewModel Pattern Raffaele Garofalo Contents at a Glance 1 Introduction to Model View ViewModel and
More informationWhite Paper On. Single Page Application. Presented by: Yatin Patel
White Paper On Single Page Application Presented by: Yatin Patel Table of Contents Executive Summary... 3 Web Application Architecture Patterns... 4 Common Aspects... 4 Model... 4 View... 4 Architecture
More informationCHOOSING 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 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 informationآموزش DataGrid در WPF به همراه صفحه بندي و جستجوي انتخابی. کلیک کن www.papro-co.ir
آموزش DataGrid در WPF به همراه صفحه بندي و جستجوي انتخابی در پاپرو برنامه نویسی را شیرین یاد بگیرید کلیک کن www.papro-co.ir WPF DataGrid Custom Paging and Sorting This article shows how to implement custom
More informationfor Java developers Building Mobile Applications Introduction 1 Building Mobile Applications
Introduction Building Mobile Applications for Java developers Information in this document, including URL and other Internet Web site references, is subject to change without notice. Unless otherwise noted,
More informationMicrosoft Silverlight 5: Building Rich Enterprise Dashboards Todd Snyder, Joel Eden, Ph.D. Jeff Smith, Matthew Duffield
Microsoft Silverlight 5: Building Rich Enterprise Dashboards Todd Snyder, Joel Eden, Ph.D. Jeff Smith, Matthew Duffield Chapter No. 4 "Building a Basic Dashboard" In this package, you will find: A Biography
More informationInstitutionen för datavetenskap Department of Computer and Information Science
Institutionen för datavetenskap Department of Computer and Information Science Final thesis Evaluation of development platforms building financial online applications by Daniel Svensson LIU-IDA/LITH-EX-A
More informationPerformance 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 c06ahm@cs.umu.se
More information70-484: Essentials of developing Windows Store apps using C#
70-484: Essentials of developing Windows Store apps using C# The following tables itemize changes to exam 70-484. These changes will be made on December 2, 2013, to include updates that relate to Windows
More informationA Model-View-DynamicViewModel and its Performance in a Web-based Component Architecture
A Model-View-DynamicViewModel and its Performance in a Web-based Component Architecture Graeme Baillie, Brian Armour, Dave Allan, Robert Milne CC Technology Ltd Glasgow, Scotland {graeme.baillie, brian.armour,
More informationWHITEPAPER 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 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 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 informationWindows Presentation Foundation
Windows Presentation Foundation C# Programming April 18 Windows Presentation Foundation WPF (code-named Avalon ) is the graphical subsystem of the.net 3.0 Framework It provides a new unified way to develop
More informationExam 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 informationXamarin 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 informationMapping to the Windows Presentation Framework
Mapping to the Windows Presentation Framework This section maps the main IFML concepts to the.net Windows Presentation Framework (WFP). Windows Presentation Framework (WPF) is a part of.net Framework by
More informationA Structural Design for Web Application Based on Model-view-presenter Viewmodel (Mvpvm) Pattern
I J C T A, 8(4), 2015, pp. 1503-1510 International Science Press A Structural Design for Web Application Based on Model-view-presenter Viewmodel (Mvpvm) Pattern Malar P* & Agnise Kala Rani X** Abstract:
More informationClient-server 3-tier N-tier
Web Application Design Notes Jeff Offutt http://www.cs.gmu.edu/~offutt/ SWE 642 Software Engineering for the World Wide Web N-Tier Architecture network middleware middleware Client Web Server Application
More informationMicrosoft Dynamics AX Windows 8 App Starter Kit. App Development Guide Version 1.0
Microsoft Dynamics AX Windows 8 App Starter Kit App Development Guide Version 1.0 Table of Contents Microsoft Dynamics AX Windows 8 App Starter Kit... 1 App Development Guide Version 1.0... 1 1. Introduction...
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 informationWeb Application Development for the SOA Age Thinking in XML
Web Application Development for the SOA Age Thinking in XML Enterprise Web 2.0 >>> FAST White Paper August 2007 Abstract Whether you are building a complete SOA architecture or seeking to use SOA services
More informationCatálogo de cursos plataforma elearning Microsoft Imagine Academy: Microsoft SQL Server y Visual Studio
Catálogo de cursos plataforma elearning Microsoft Imagine Academy: Microsoft SQL Server y Visual Studio Academic Visual Studio Library Curso Nombre del curso Idioma 2263 Clinic 2263: Exam Preparation for
More informationJoseph 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 information2311A: Advanced Web Application Development using Microsoft ASP.NET Course 2311A Three days Instructor-led
2311A: Advanced Web Application Development using Microsoft ASP.NET Course 2311A Three days Instructor-led Introduction This three-day, instructor-led course provides students with the knowledge and skills
More informationDesign 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 informationThe following slides describe these prototypes above in more details
MERA is a full ETSI member and is actively involved in M2M technology investigation and expertise development in the M2M domain. As such we have a full time R&D team dedicated to the study of use-cases,
More informationImplementação. Interfaces Pessoa Máquina 2010/11. 2009-11 Salvador Abreu baseado em material Alan Dix. Thursday, June 2, 2011
Implementação Interfaces Pessoa Máquina 2010/11 2009-11 baseado em material Alan Dix 1 Windowing systems Architecture Layers Higher level Tool UI Toolkit (Widgets) Window System OS Application Hardware
More informationTop 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 informationIntroduction to Application Development with Silverlight for Windows Embedded. Abstract. Windows Embedded CE 6.0 R3 Technical Article
Introduction to Application Development with Silverlight for Windows Embedded Windows Embedded CE 6.0 R3 Technical Article Writers: David Franklin Published: September 2009 Applies To: Windows Embedded
More informationSTEP 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 informationINTERNET PROGRAMMING AND DEVELOPMENT AEC LEA.BN Course Descriptions & Outcome Competency
INTERNET PROGRAMMING AND DEVELOPMENT AEC LEA.BN Course Descriptions & Outcome Competency 1. 420-PA3-AB Introduction to Computers, the Internet, and the Web This course is an introduction to the computer,
More informationWEB APPLICATION DEVELOPMENT. UNIT I J2EE Platform 9
UNIT I J2EE Platform 9 Introduction - Enterprise Architecture Styles - J2EE Architecture - Containers - J2EE Technologies - Developing J2EE Applications - Naming and directory services - Using JNDI - JNDI
More informationName of chapter & details
Course Title Course Code Modern Application Development CE913 (Elective III) Theory : 03 Course Credit Practical : 01 Tutorial : 00 Course Learning Outcomes Credits : 04 On the completion of the course,
More informationUpTime 4 Health Monitoring Component
Degree project UpTime 4 Health Monitoring Component Author: Dmytro Ledinov Supervisor: Jonas Lundberg External Supervisor: Kaj Nystrom, Combitech AB Date: 2013-09-30 Course Code: 5DV00E, 30 credits Level:
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 informationCourse 10978A Introduction to Azure for Developers
Course 10978A Introduction to Azure for Developers Duration: 40 hrs. Overview: About this Course This course offers students the opportunity to take an existing ASP.NET MVC application and expand its functionality
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 informationA Comparison of Open Source Application Development Frameworks for the Enterprise
A Comparison of Open Source Application Development Frameworks for the Enterprise Webinar on March 12, 2008 Presented by Kim Weins, Sr. VP of Marketing at OpenLogic and Kelby Zorgdrager, President of DevelopIntelligence
More informationEssentials of Developing Windows Store Apps Using C# MOC 20484
Essentials of Developing Windows Store Apps Using C# MOC 20484 Course Outline Module 1: Overview of the Windows 8 Platform and Windows Store Apps This module describes the Windows 8 platform and features
More informationWeb Application Framework: Review
RESEARCH ARTICLE Web Application Framework: Review Rimjhim Mishra [1], Dr.Pankaj Kumar [2] Department of Computer Science and Engineering SRMGPC, Lucknow India OPEN ACCESS ABSTRACT Architecture has its
More informationWindows Store App Development
Windows Store App Development C# AND XAML PETE BROWN 11 MANNING SHELTER ISLAND contents preface xvii acknowledgments xx about this book xxii about the author xxviii. about the cover illustration xxix If
More informationElection 2012: Real- Time Monitoring of Election Results
Election 2012: Real- Time Monitoring of Election Results A simulation using the Syncfusion PivotGrid control. by Clay Burch and Suriya Prakasam R. Contents Introduction... 3 Ticking Pivots... 3 Background
More informationIntroduction to C#, Visual Studio and Windows Presentation Foundation
Introduction to C#, Visual Studio and Windows Presentation Foundation Lecture #3: C#, Visual Studio, and WPF Joseph J. LaViola Jr. Fall 2008 Fall 2008 CAP 6938 Topics in Pen-Based User Interfaces Joseph
More informationCommercial software development with the help of J2EE architecture and MVC
Journal of The International Association of Advanced Technology and Science Commercial software development with the help of J2EE architecture and MVC Anup Kumar Ranjeeta chauhan 1. Abstract The Java 2
More informationVB.NET - WEB PROGRAMMING
VB.NET - WEB PROGRAMMING http://www.tutorialspoint.com/vb.net/vb.net_web_programming.htm Copyright tutorialspoint.com A dynamic web application consists of either or both of the following two types of
More informationDimension Technology Solutions Team 2
Dimension Technology Solutions Team 2 emesa Web Service Extension and iphone Interface 6 weeks, 3 phases, 2 products, 1 client, design, implement - Presentation Date: Thursday June 18 - Authors: Mark Barkmeier
More informationElements of the Modern Application Software Development
Elements of the Modern Application Software Development O. Moravcik, D. Petrik, T. Skripcak, and P. Schreiber, Member, IACSIT Abstract This article is aimed on the software development process of modern
More informationCA 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 informationMicrosoft Technology Practice Capability document. WPF and Silverlight Building Rich Interactive Applications with XAML. Overview
Microsoft Technology Practice Capability document Overview Microsoft has taken giant leaps in the Presentation Layer. WPF and Silverlight make use of XAML (extensible Application Markup Language) for definition
More informationIntroduction to the BackgroundWorker Component in WPF
Introduction to the BackgroundWorker Component in WPF An overview of the BackgroundWorker component by JeremyBytes.com The Problem We ve all experienced it: the application UI that hangs. You get the dreaded
More informationClient Overview. Engagement Situation. Key Requirements for Platform Development :
Client Overview Our client provides leading video platform for enterprise HD video conferencing and has product suite focused on product-based visual communication solutions. Our client leverages its solutions
More informationHands-On Lab. Building a Data-Driven Master/Detail Business Form using Visual Studio 2010. Lab version: 1.0.0. Last updated: 12/10/2010.
Hands-On Lab Building a Data-Driven Master/Detail Business Form using Visual Studio 2010 Lab version: 1.0.0 Last updated: 12/10/2010 Page 1 CONTENTS OVERVIEW... 3 EXERCISE 1: CREATING THE APPLICATION S
More informationJOB DESCRIPTION APPLICATION LEAD
JOB DESCRIPTION APPLICATION LEAD The Application Lead will provide functional support and to expand capabilities in the area of systems configuration. This function provides the initial step in the process
More informationAdvanced Web Application Development using Microsoft ASP.NET
Course Outline Other Information MS2311 Days 3 Starting Time 9:00 Finish Time 4:30 Lunch & refreshments are included with this course. Advanced Web Application Development using Microsoft ASP.NET Course
More informationExtending Desktop Applications to the Web
Extending Desktop Applications to the Web Arno Puder San Francisco State University Computer Science Department 1600 Holloway Avenue San Francisco, CA 94132 arno@sfsu.edu Abstract. Web applications have
More informationThe Online Grade Book A Case Study in Learning about Object-Oriented Database Technology
The Online Grade Book A Case Study in Learning about Object-Oriented Database Technology Charles R. Moen, M.S. University of Houston - Clear Lake crmoen@juno.com Morris M. Liaw, Ph.D. University of Houston
More informationProgrammabilty. Programmability in Microsoft Dynamics AX 2009. Microsoft Dynamics AX 2009. White Paper
Programmabilty Microsoft Dynamics AX 2009 Programmability in Microsoft Dynamics AX 2009 White Paper December 2008 Contents Introduction... 4 Scenarios... 4 The Presentation Layer... 4 Business Intelligence
More informationPerformance Analysis of a Model-View- DynamicViewModel Design Pattern
Performance Analysis of a Model-View- DynamicViewModel Design Pattern Graeme Baillie, Dave Allan, Brian Armour, Robert Milne CC Technology Ltd Glasgow, Scotland {graeme.baillie, dave.allan, brian.armour,
More informationSkills for Employment Investment Project (SEIP)
Skills for Employment Investment Project (SEIP) Standards/ Curriculum Format for Web Application Development Using DOT Net Course Duration: Three Months 1 Course Structure and Requirements Course Title:
More informationMS 10978A Introduction to Azure for Developers
MS 10978A Introduction to Azure for Developers Description: Days: 5 Prerequisites: This course offers students the opportunity to learn about Microsoft Azure development by taking an existing ASP.NET MVC
More informationDevelopment. Wiley Publishing, Inc. BUILDING APPLICATIONS AND GAMES USING. Christopher Fairbairn VISUAL STUDIO, SILVERLIGHT, AND XNA.
Development BUILDING APPLICATIONS AND GAMES USING VISUAL STUDIO, SILVERLIGHT, AND XNA Nick Randolph Christopher Fairbairn WILEY Wiley Publishing, Inc. INTRODUCTION xxv CHAPTER 1: TAKING THE METRO WITH
More informationAgile Software Development
Agile Software Development Lecturer: Raman Ramsin Lecture 13 Refactoring Part 3 1 Dealing with Generalization: Pull Up Constructor Body Pull Up Constructor Body You have constructors on subclasses with
More informationAdvanced Web Application Development using Microsoft ASP.NET
Key Data Course #: 2311A Number of Days: 3 Format: Instructor-Led Certification Exams: Exam 70-305: Developing and Implementing Web Applications with Microsoft Visual Basic.NET and Microsoft Visual Studio.NET
More informationIndex. CloudBlockBlob class, 204 CreateDatabase() method, 217 Create, Read, Update, and Delete (CRUD) methods, 79 CSSCop, 17
Index A AddCategory method, 77 Amazon Web Services (AWS), 180 ApplicationDataRepository class, 63 Application data storage AddCategory method, 77 start page design assigning values, 86 deleting password,
More informationIntroduction to Unit Testing ---
Introduction to Unit Testing --- Overview In this lab, you ll learn about unit testing. Unit tests gives you an efficient way to look for logic errors in the methods of your classes. Unit testing has the
More informationWindows Azure: Cloud Reader
Windows Azure: Cloud Reader Design Document Project Number SDDEC10-09 Client Microsoft Corporation Shawn Hanson shanso@microsoft.com Dan Leeaphon Dan.Leeaphon@microsoft.com Matt Thalman matt.thalman@microsoft.com
More informationC#.NET Advanced. C#.NET Advanced. Prerequisites
C#.NET Advanced C#.NET Advanced Prerequisites You should be at the minimum of Beginner C#.NET level. It contains introductory as well as advanced topics, making it applicable for both beginners and intermediate
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 informationBest of SharePoint 2010. Composites
Best of SharePoint 2010 Composites Agenda Overview Composite Applications Developer Investments Microsoft SharePoint 2010 The business collaboration platform for the Enterprise and the Web Microsoft SharePoint
More informationCATALOG 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 informationAn Introduction to the Windows Presentation Foundation with the Model-View-ViewModel
An Introduction to the Windows Presentation Foundation with the Model-View-ViewModel Part 1 Paul Grenyer After three wonderful years working with Java I am back in the C# arena and amazed by how things
More informationApplication Architecture for.net: Designing Applications and Services
Application Architecture for.net: Designing Applications and Services Information in this document, including URL and other Internet Web site references, is subject to change without notice. Unless otherwise
More informationSoftware Development Interactief Centrum voor gerichte Training en Studie Edisonweg 14c, 1821 BN Alkmaar T: 072 511 12 23
Microsoft SharePoint year SharePoint 2013: Search, Design and 2031 Publishing New SharePoint 2013: Solutions, Applications 2013 and Security New SharePoint 2013: Features, Delivery and 2010 Development
More informationMicrosoft 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 informationClient/server is a network architecture that divides functions into client and server
Page 1 A. Title Client/Server Technology B. Introduction Client/server is a network architecture that divides functions into client and server subsystems, with standard communication methods to facilitate
More informationPersonalizing your Access Database with a Switchboard
Personalizing your Access Database with a Switchboard This document provides basic techniques for creating a switchboard in Microsoft Access. A switchboard provides database users with a customized way
More informationGetting Started with Telerik Data Access. Contents
Contents Overview... 3 Product Installation... 3 Building a Domain Model... 5 Database-First (Reverse) Mapping... 5 Creating the Project... 6 Creating Entities From the Database Schema... 7 Model-First
More informationASP.NET Overview. Ken Casada Developer Evangelist Developer & Platform Evangelism Microsoft Switzerland
ASP.NET Overview Ken Casada Developer Evangelist Developer & Platform Evangelism Microsoft Switzerland Agenda Introduction Master Pages Data access Caching Site navigation Security: users and roles Themes/Skin
More informationHost: http://studynest.org/ INTRODUCTION TO SAP CRM WEB UI
SAP CRM WEBCLIENT UI 7.0 EHP1 Online course Content Contact: +61 413159465 (Melbourne, Australia) Host: INTRODUCTION TO SAP CRM WEB UI Demo1: Why SAP CRM? Why an organization Need SAP CRM Web Client User
More informationInformation Technology Career Field Pathways and Course Structure
Information Technology Career Field Pathways and Course Structure Courses in Information Support and Services (N0) Computer Hardware 2 145025 Computer Software 145030 Networking 2 145035 Network Operating
More informationLocal Touch Global Reach. SharePoint. www.wright.edu/idse. www.us.sogeti.com
SharePoint Why no lab? Requirements Server 2008 R2 x64 6GB RAM (8 recommended) IIS, SQL, Active Directory, Development can run on Windows 7 or Vista Entire presentation devoted to setting up SharePoint
More informationSitecore Dashboard User Guide
Sitecore Dashboard User Guide Contents Overview... 2 Installation... 2 Getting Started... 3 Sample Widgets... 3 Logged In... 3 Job Viewer... 3 Workflow State... 3 Publish Queue Viewer... 4 Quick Links...
More informationInformation Systems Analysis and Design CSC340. 2004 John Mylopoulos. Software Architectures -- 1. Information Systems Analysis and Design CSC340
XIX. Software Architectures Software Architectures UML Packages Client- vs Peer-to-Peer Horizontal Layers and Vertical Partitions 3-Tier and 4-Tier Architectures The Model-View-Controller Architecture
More informationWPF Viewer for Reporting Services 2008/2012 Getting Started
WPF Viewer for Reporting Services 2008/2012 Getting Started Last modified on: July 9, 2012 Table of Content Introduction... 3 Prerequisites... 3 Creating application using Microsoft SQL 2008/2008 R2 /2012
More informationMicrosoftDynam ics GP 2015. TenantServices Installation and Adm inistration Guide
MicrosoftDynam ics GP 2015 TenantServices Installation and Adm inistration Guide Copyright Copyright 2014 Microsoft Corporation. All rights reserved. Limitation of liability This document is provided as-is.
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 informationXXI. Object-Oriented Database Design
XXI. Object-Oriented Database Design Object-Oriented Database Management Systems (OODBMS) Distributed Information Systems and CORBA Designing Data Management Classes The Persistent Object Approach The
More informationInstitutionen för datavetenskap Department of Computer and Information Science
Institutionen för datavetenskap Department of Computer and Information Science Examensarbete Development of a remote control application for a set-top box on a Windows 8 tablet PC av Patrick Persson LIU-IDA/LITH-EX-G--13/043
More informationImplementing Support and Monitoring For a Business- Critical Application Migrated to Windows Azure
Implementing Support and Monitoring For a Business- Critical Application Migrated to Windows Azure Published: August 2011 Microsoft IT had recently migrated BCWeb a complex, business-critical application
More informationUnderstanding In and Out of XAML in WPF
Understanding In and Out of XAML in WPF 1. What is XAML? Extensible Application Markup Language and pronounced zammel is a markup language used to instantiate.net objects. Although XAML is a technology
More informationSettlers of Catan Phase 1
Settlers of Catan Phase 1 Objective In this phase you will design, implement, and test the following subsystems: 1. Catan Model 2. Server Proxy 3. Server Poller Catan Model The Catan Model will be at the
More informationGuiding Principles for Modeling and Designing Reusable Services
Guiding Principles for Modeling and Designing Reusable Services Max Dolgicer Managing Director International Systems Group, Inc. mdolgicer@isg-inc.com http://www.isg-inc.com Agenda The changing notion
More informationA WCF service implementation of a statistics logger prototype
A WCF service implementation of a statistics logger prototype En WCF service implementation av en prototyp av statistik loggare Svensson, Kenny Gustafsson, Andreas Faculty: Faculty of Health, Science and
More informationSaaS-Based Employee Benefits Enrollment System
Situation A US based industry leader in Employee benefits catering to large and diverse client base, wanted to build a high performance enterprise application that supports sizeable concurrent user load
More informationMCPD 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 informationWeb Application Architectures
Web Engineering Web Application Architectures Copyright 2013 Ioan Toma & Srdjan Komazec 1 Where we are? # Date Title 1 5 th March Web Engineering Introduction and Overview 2 12 th March Requirements Engineering
More informationSeattle Course Schedule July 2013 December 2013
Seattle Course Schedule July 2013 December 2013 CONTENTS TECHNICAL TRAINING DESKTOP APPLICATIONS TRAINING A+ and Networking... 3 Access... 11 Exchange Server 2010... 3 Excel... 11 Exchange Server 2007...
More information