Windows Forms 2.0 Data Binding. Informatik IT-Uddannelse og IT-Udvikling
|
|
- Diane Welch
- 7 years ago
- Views:
Transcription
1 Windows Forms 2.0 Data Binding
2 Morten Mertner Senior Consultant, Teknologisk Institut / Architect and Software Developer Instructor Speaker (conferences and gatherings) MCSD.NET, MCT Open Source - Gentle.NET (object persistence framework / object-relational mapper) - MbUnit (unit test framework)
3 Agenda Data Binding - Concepts - Interfaces Demonstration - Gentle Data Binding with Windows Forms 2.0 (Brian Noyes) Conclusion
4 Concepts Data Binding What is data binding? - semi-automatic transfer of object state - synchronized state between multiple objects - easy wiring between UI controls and data/business objects Why do we need it? - productivity (less code to write, maintain and understand) - reduced complexity - intuitive programming model - consistent results
5 Concepts Types of Data Binding Simple data binding - single value Complex data binding - multiple values - collections Data binding information - direction (one-way or two-way) - timing (when is data transferred)
6 Concepts Data Binding roles Entity - single object Collection - container class for storing entities Control - UI control
7 Interfaces How it works - we enable support for data binding by implementing interfaces - most are optional - functionality/behavior depends on which interfaces we implement Implementation - interfaces for entities - interfaces for collections - interfaces for controls
8 Interfaces Entities IEditableObject INotifyPropertyChanged IDataErrorInfo ICustomTypeDescriptor
9 Interfaces IEditableObject - support for transactional editing of objects (deferring commit until editing is completed) - entities should maintain internal object state (new or dirty) - allows validation to use final state rather than individual values - use when object has co-dependent properties - code can be placed in base class - low effort
10 Interfaces INotifyPropertyChanged - notify a container class when a property changes (this allows the list to raise a ListChanged event) - performance optimization (less use of reflection by collection class) - flexibility (other code may benefit from events as well) - semi-optional (collection can implement IRaiseItemChangedEvents instead, providing slightly less functionality) - an event must be raised whenever a property is modified - code is difficult to put in base class (affects all properties) - high effort
11 Interfaces IDataErrorInfo - support for storing and exposing error information - exposes a top-level error (for the entire object) - exposes individual errors (for each property) using an indexer - can be used by controls (e.g. DataGridView) to highlight errors - code can be placed in base blass - validation is obviously custom code (but not specific to data binding) - low effort (excl. validation code)
12 Interfaces ICustomTypeDescriptor - allows an object to provide custom property information - increase performance (by avoiding reflection) - increase flexibility (by customizing which properties are exposed) - optional (unless you want to hide properties, etc.) - code can be placed in base class - code may require additional helper classes (e.g. attributes) - medium effort
13 Interfaces Collections IEnumerable<T> IEnumerator<T> ICollection<T> IList<T> IListSource ITypedList IBindingList<T> IBindingListView ICancelAddNew IRaiseItemChangedEvents
14 Interfaces IEnumerable<T> (and IEnumerator<T>) - enable iteration of items in collection - helper class allows for more than one iteration strategy - support for one-way data binding when used with BindingSource - code can be placed in base collection class - easy to implement - low effort
15 Interfaces ICollection<T> - enable direct access to items in a collection - modify the collection (add/remove items) - count items, copy to array, synchronization/locking - extends IEnumerable<T> - code can be placed in base collection class - easy to implement - low effort
16 Interfaces IList<T> - enable positional access to items in a collection (indexing) - support for complex data binding - extends ICollection<T> - code can be placed in base collection class - easy to implement - low effort
17 Interfaces IListSource - find out whether a collection contain entities or other collections - select the default collection for data binding - obtain a collection for data binding from objects that are not collections - code can be placed in base class (when using reflection) - easy to implement - low effort
18 Interfaces ITypedList - expose information on properties of the data binding source (entities) - allows for great flexibility - information is exposed using the PropertyDescriptor class - can be placed in base collection class - fairly easy to implement - low to medium effort
19 Interfaces IBindingList<T> - support for full-featured data binding - sorting - searching - control changes to the collection (allow new/edit/remove) - change notifications (events) - can be implemented in base collection class - medium effort - using base class BindingList<T> can make it slightly easier
20 Interfaces IBindingListView - support for advanced (multi-property) sorting - support for filtering - allows a custom collection to do the same as DataView - can be implemented in base collection class - medium effort
21 Interfaces ICancelAddNew - support for transactional adding or editing of items - allows collection class to handle cancellation of operation (removes the coupling otherwise needed between entity and collection) - can be implemented in base collection class - low effort
22 Interfaces IRaiseItemChangedEvents - collection will notify when property changes on contained items - only works for changes made through PropertyDescriptor class (UI) - use when contained items do not implement INotifyPropertyChanged - can be implemented in base collection class - low effort
23 Interfaces Controls ISupportInitialize ISupportInitializeNotification ICurrencyManagerProvider
24 Interfaces ISupportInitialize - allows a control to wait until all changes (to a data-bound object) have been committed - allows a control to remain ignorant of co-dependent properties - code can be placed in base control - low effort
25 Interfaces ISupportInitializeNotification - notification of interdependent objects when initialization is complete - allows for complex initialization scenarios - low effort
26 Interfaces ICurrencyManagerProvider - lets a control provide its own currency manager - implemented by BindingSource - you should not implement this interface (but might use it to access the CurrencyManager for a data-bound collection within a control) - not required
27 Demonstration Gentle Entity base class - ListBase<TEntity> collection class - Sample project
28 Demonstration Entity base class for (persistent) business objects Data binding interfaces - INotifyPropertyChanged (raise events when properties are modified) - IEditableObject (event handlers for data binding events) - IDataErrorInfo (error tracking) Custom interfaces - IEntity (object identity and persistency state) - IBindingState (expose the data binding new/dirty state information)
29 Demonstration ListBase<TEntity> collection class - inherits from BindingList<T> Data binding interfaces - BindingList<T> - IBindingListView - IRaiseItemChangedEvents - ITypedList
30 Conclusion IList is the minimum requirement - BindingSource transforms an IEnumerable to an IList IBindingList should be the minimum for collections - IBindingListView adds advanced functionality known from DataView INotifyPropertyChanged is important for rich data-binding (also detects programmatic changes to properties) PropertyDescriptor class is the mediator between properties and controls, and is used when a value is modified through the UI)
31 Questions?
Serialization. Informatik IT-Uddannelse og IT-Udvikling
Serialization Morten Mertner Senior Consultant, Teknologisk Institut - Architect and Software Developer (C#) - Teacher - Speaker (conferences and gatherings) Certificeringer - MSCD.NET - MCT Open Source
More informationDomain Driven Design. Informatik IT-Uddannelse og IT-Udvikling
Domain Driven Design Morten Mertner Senior Consultant, Teknologisk Institut - Architect and Software Developer (C#) - Teacher - Speaker (conferences and gatherings) Certifications - MSCD.NET - MCT Open
More informationKentico CMS 7.0 E-commerce Guide
Kentico CMS 7.0 E-commerce Guide 2 Kentico CMS 7.0 E-commerce Guide Table of Contents Introduction 8... 8 About this guide... 8 E-commerce features Getting started 11... 11 Overview... 11 Installing the
More informationIntroduction to LabVIEW Design Patterns
Introduction to LabVIEW Design Patterns What is a Design Pattern? Definition: A well-established solution to a common problem. Why Should I Use One? Save time and improve the longevity and readability
More informationNew Nintex Workflow 2010 Business Value: Actions and Functions
New Nintex Workflow 2010 Actions and Functions Contents Introduction... 3 Drag and Drop CRM Integration... 4 InfoPath Forms Design Integration... 4 Document Assembly... 5 User Defined Actions: Reusable
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 informationHEAT DSM 2015.2 Release Overview. Andreas Fuchs Product Management November 16th, 2015
HEAT DSM 2015.2 Release Overview Andreas Fuchs Product Management November 16th, 2015 HEAT DSM 2015.2 Highlights HEAT Discovery Integration Patch Management Enhancements HEAT PatchLink Integration HEAT
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 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 information70-563 (VB) - Pro: Designing and Developing Windows Applications Using the Microsoft.NET Framework 3.5
70-563 (VB) - Pro: Designing and Developing Windows Applications Using the Microsoft.NET Framework 3.5 Course Introduction Course Introduction Chapter 01 - Windows Forms and Controls Windows Forms Demo
More informationHow To Develop A Project In A Production Environment
Open Source.NET Development Setting Up A Professional Development Environment Using Open Source Software (OSS) Morten Mertner Senior Consultant, Teknologisk Institut.NET Architect and Software Developer
More informationLogout - Logout of etms and return to Login screen Help - Displays onscreen help
Logout - Logout of etms and return to Login screen Help - Displays onscreen help 1. Transcript Requests Displays a list of transcript requests 2. Transcripts Displays a list of received electronic transcripts
More informationEvent Kit Programming Guide
Event Kit Programming Guide Contents Introduction 4 Who Should Read This Document? 4 Organization of This Document 4 See Also 4 Fetching Events 6 Initializing an Event Store 6 Fetching Events with a Predicate
More informationUsing the Bulk Export/Import Feature
Using the Bulk Export/Import Feature Through Bulksheet Export and Import, agencies have the ability to download complete campaign structures and statistics across multiple clients and providers, and to
More informationGetting Started with Android Programming (5 days) with Android 4.3 Jelly Bean
Getting Started with Android Programming (5 days) with Android 4.3 Jelly Bean Course Description Getting Started with Android Programming is designed to give students a strong foundation to develop apps
More informations@lm@n SAP Exam C_TCRM20_72 SAP Certified Application Associate - CRM Fundamentals with SAP CRM 7.0 EhP2 Version: 6.0 [ Total Questions: 80 ]
s@lm@n SAP Exam C_TCRM20_72 SAP Certified Application Associate - CRM Fundamentals with SAP CRM 7.0 EhP2 Version: 6.0 [ Total Questions: 80 ] SAP C_TCRM20_72 : Practice Test Topic break down Topic No.
More information09336863931 : provid.ir
provid.ir 09336863931 : NET Architecture Core CSharp o Variable o Variable Scope o Type Inference o Namespaces o Preprocessor Directives Statements and Flow of Execution o If Statement o Switch Statement
More informationHow to Setup SQL Server Replication
Introduction This document describes a scenario how to setup the Transactional SQL Server Replication. Before we proceed for Replication setup you can read brief note about Understanding of Replication
More informationCore J2EE Patterns, Frameworks and Micro Architectures
Core J2EE Patterns, Frameworks and Micro Architectures Deepak.Alur@sun.com Patterns & Design Expertise Center Sun Software Services January 2004 Agenda Patterns Core J2EE Pattern Catalog Background J2EE
More informationWork Together Tools Social Collaboration with Novell Vibe Cloud
APR_2011 // Novell Connection Magazine Work Together Tools Social Collaboration with Novell Vibe Cloud by Ken Baker Too often, collaboration tools become the place where documents go to die. Some tools
More informationProperSync 1.3 User Manual. Rev 1.2
ProperSync 1.3 User Manual Rev 1.2 Contents Overview of ProperSync... 3 What is ProperSync... 3 What s new in ProperSync 1.3... 3 Getting Started... 4 Installing ProperSync... 4 Activating ProperSync...
More informationFunctional Testing of Adobe Flex Applications: Four Benefits of Using TestComplete
Technical Paper Functional Testing of Adobe Flex Applications: Four Benefits of Using TestComplete Adobe Flash applications with dynamic content present unique testing challenges, as they may contain not
More informationELECTRONIC FREIGHT PAYMENT QUICK REFERENCE GUIDE
ELECTRONIC FREIGHT PAYMENT QUICK REFERENCE GUIDE Contents Introduction... 2 To Get Started... 2 Viewing Your Invoices... 3 To Inquire About Missing Invoices... 5 Approving Or Disputing Your Invoices...
More informationA standards-based approach to application integration
A standards-based approach to application integration An introduction to IBM s WebSphere ESB product Jim MacNair Senior Consulting IT Specialist Macnair@us.ibm.com Copyright IBM Corporation 2005. All rights
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 informationThe Great Office 365 Adventure
COURSE OVERVIEW The Great Office 365 Adventure Duration: 5 days It's no secret that Microsoft has been shifting its development strategy away from the SharePoint on-premises environment to focus on the
More informationSmartLink for Outlook User Guide
SmartLink for Outlook User Guide Copyright 1998-2006 E-Z Data, Inc. All Rights Reserved No part of this documentation may be copied, reproduced, or translated in any form without the prior written consent
More informationPerformance in the Infragistics WebDataGrid for Microsoft ASP.NET AJAX. Contents. Performance and User Experience... 2
Performance in the Infragistics WebDataGrid for Microsoft ASP.NET AJAX An Infragistics Whitepaper Contents Performance and User Experience... 2 Exceptional Performance Best Practices... 2 Testing the WebDataGrid...
More informationTicketing. User Guide
Ticketing Version 10.1.2 User Guide Oracle ATG One Main Street Cambridge, MA 02142 USA ATG Ticketing User Guide Product version: 10.1.2 Release date: 12-17-12 Document identifier: TicketingGuide1404301402
More informationEVALUATION. WA1844 WebSphere Process Server 7.0 Programming Using WebSphere Integration COPY. Developer
WA1844 WebSphere Process Server 7.0 Programming Using WebSphere Integration Developer Web Age Solutions Inc. USA: 1-877-517-6540 Canada: 1-866-206-4644 Web: http://www.webagesolutions.com Chapter 6 - Introduction
More informationDeltek Costpoint 7.1.1. Process Execution Modes
Deltek Costpoint 7.1.1 Process Execution Modes October 24, 2014 While Deltek has attempted to verify that the information in this document is accurate and complete, some typographical or technical errors
More informationSmartLink for Lotus Notes User Guide
SmartLink for Lotus Notes User Guide Copyright 1998-2006 E-Z Data, Inc. All Rights Reserved No part of this documentation may be copied, reproduced, or translated in any form without the prior written
More information10964C: Cloud & Datacenter Monitoring with System Center Operations Manager
10964C: Cloud & Datacenter Monitoring with System Center Course Details Course Code: Duration: Notes: 10964C 5 days Elements of this syllabus are subject to change. About this course This course equips
More informationManaging Conferences & Events using Mobile Apps
Managing Conferences & Events using Mobile Apps A RapidValue Solutions Whitepaper Contents Executive Summary... Which Platforms: Native or Web Based?... Important Features to Consider... Content Management
More informationCaching SMB Data for Offline Access and an Improved Online Experience
Caching SMB Data for Offline Access and an Improved Online Experience Agenda What is Offline Files How does Offline Files interact with SMB Offline Files enhancements for Windows 7 Questions 2 What is
More informationLecture 7: Java RMI. CS178: Programming Parallel and Distributed Systems. February 14, 2001 Steven P. Reiss
Lecture 7: Java RMI CS178: Programming Parallel and Distributed Systems February 14, 2001 Steven P. Reiss I. Overview A. Last time we started looking at multiple process programming 1. How to do interprocess
More informationHow To Design Your Code In Php 5.5.2.2 (Php)
By Janne Ohtonen, August 2006 Contents PHP5 Design Patterns in a Nutshell... 1 Introduction... 3 Acknowledgments... 3 The Active Record Pattern... 4 The Adapter Pattern... 4 The Data Mapper Pattern...
More informationRelease Notes: Version 5.0.282
Release Notes: Version 5.0.282 Date: 10 th October 2012. Message Box Viewer Functionality: Support for Message Box Viewer 12. https://getsatisfaction.com/biztalk360/topics/message_box_viewer_problem Message
More informationGuide to Automating Workflows Quickly and Easily
Guide to Automating Workflows Quickly and Easily Part 3 Back to Contents 1 2012 Nintex USA LLC, All rights reserved. Errors and omissions excepted. Table of Contents Introduction... 3 Handling the Full
More informationExpert Reference Series of White Papers. Ten Things You Should Know About SharePoint 2010
Expert Reference Series of White Papers Ten Things You Should Know About SharePoint 2010 1-800-COURSES www.globalknowledge.com Ten Things You Should Know About SharePoint 2010 Neil Tucker, MCT, MCITP,
More informationVendor Drop-Ship Integration
Vendor Drop-Ship Integration A guide to successfully incorporating vendor drop -ship order processing 1 2011 Retail Backbone www.retailbackbone.com Vendor Drop-Ship Integration Contents Introduction -
More informationeshop Approver Manual
eshop Approver Manual Table of Contents eshop Overview... 1 What is eshop?... 1 eshop Definitions... 1 eshop Roles... 2 The eshop Procure to Pay Process... 3 eshop Suppliers... 3 Getting Started in eshop...
More informationGOA365: The Great Office 365 Adventure
BEST PRACTICES IN OFFICE 365 DEVELOPMENT 5 DAYS GOA365: The Great Office 365 Adventure AUDIENCE FORMAT COURSE DESCRIPTION STUDENT PREREQUISITES Professional Developers Instructor-led training with hands-on
More informationWelcome to the topic on approval procedures in SAP Business One.
Welcome to the topic on approval procedures in SAP Business One. 1 After completing this topic, you will be able describe the business process flow when an approval procedure is used, and set up a new
More informationPULSE Automation programming in Visual Basic. From BK training lectures arranged by Jiří Tůma & Radovan Zadražil
PULSE Automation programming in Visual Basic From BK training lectures arranged by Jiří Tůma & Radovan Zadražil OLE Automation, general principles Bruno S. Larsen PULSE Software Development Agenda Overview
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 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 informationMobile Money Manager
Mobile Money Manager 1 Problem Statement Are you always running out of money before the end of the month? If yes, it's about time you need to start thinking about how to manage your money. The first step
More informationEclipse 4 RCP application Development COURSE OUTLINE
Description The Eclipse 4 RCP application development course will help you understand how to implement your own application based on the Eclipse 4 platform. The Eclipse 4 release significantly changes
More informationSybase Unwired Platform 2.1.x
white paper Sybase Unwired Platform 2.1.x Development Paradigm www.sybase.com Table of Contents 1 Sybase Unwired Platform 2 Mobile Application Development 3 Mobile Business Object (MBO) Development 5 Mobile
More informationTime Off for ADP Workforce Now. Automatic Data Processing, Inc. ES Canada
Time Off for ADP Workforce Now Automatic Data Processing, Inc. ES Canada INSTRUCTOR GUIDE ADP s Trademarks The ADP Logo, ADP, ADP Workforce Now and IN THE BUSINESS OF YOUR SUCCESS are registered trademarks
More informationCRM Global Search: Installation & Configuration
Installation ***Important: It is highly recommended that you first take a backup of your current CRM Application Ribbons prior to importing this solution. Please do so by navigating to Settings > Solutions
More informationScheduling Software User s Guide
Scheduling Software User s Guide Revision 1.12 Copyright notice VisualTime is a trademark of Visualtime Corporation. Microsoft Outlook, Active Directory, SQL Server and Exchange are trademarks of Microsoft
More informationEmployee onboarding on STP through Retail Complete information flow. Employer BMS ATO. Employee. Employee ATO Response. mygov accessing ATO online
onboarding on STP through Retail Complete information flow The following is the information flow that occurs when an employee opts to onboard through / Online. The will be a web form that the employee
More informationWimba Pronto. Version 3.1. Administrator Guide
Wimba Pronto Version 3.1 Administrator Guide Wimba Pronto 3.1 Administrator Guide Overview 1 Accessing the Wimba Pronto Administration Interface 2 Managing Multiple Institutions 3 General Features 4 Configuring
More informationDetecting rogue systems
Product Guide Revision A McAfee Rogue System Detection 4.7.1 For use with epolicy Orchestrator 4.6.3-5.0.0 Software Detecting rogue systems Unprotected systems, referred to as rogue systems, are often
More informationA Guide To Evaluating a Bug Tracking System
A Guide To Evaluating a Bug Tracking System White Paper By Stephen Blair, MetaQuest Software Published: October, 2004 Abstract Evaluating a bug tracking system requires that you understand how specific
More informationOracle Policy Automation A Modern Enterprise Policy Automation Solution
Oracle Policy Automation A Modern Enterprise Policy Automation Solution Features and Benefits February 2015 Copyright 2014 Oracle and/or its affiliates. All rights reserved. Program Agenda 1 2 3 Overview
More informationDesigning a Lead Lifecycle in Salesforce
Designing a Lead Lifecycle in Salesforce A Best Practices White Paper for Response Management from Full Circle CRM Full Circle CRM FullCircleCRM.com 650.641.2766 877.834.4001 Copyright 2015, Full Circle
More informationICP Data Validation and Aggregation Module Training document. HHC Data Validation and Aggregation Module Training Document
HHC Data Validation and Aggregation Module Training Document Contents 1. Introduction... 4 1.1 About this Guide... 4 1.2 Scope... 4 2. Steps for Testing HHC Data Validation and Aggregation Module.. Error!
More informationJava: Learning to Program with Robots. Chapter 11: Building Quality Software
Java: Learning to Program with Robots Chapter 11: Building Quality Software Chapter Objectives After studying this chapter, you should be able to: Identify characteristics of quality software, both from
More informationPerformance Optimizer 1.0.0 Software
Product Guide Performance Optimizer 1.0.0 Software For use with epolicy Orchestrator 4.6.6-5.1.1 Introduction The Performance Optimizer analyzes the performance of your McAfee epolicy Orchestrator (McAfee
More informationSharePoint 2010 Advanced Foundation Development
Course 50478B: SharePoint 2010 Advanced Foundation Development Course Length: 5 Days Overview This 5-day Instructor led, group-paced, classroom-delivery learning model with structured hands-on activities.
More informationObject-Oriented Design Guidelines
Adaptive Software Engineering G22.3033-007 Session 8 Sub-Topic 3 Presentation Object-Oriented Design Guidelines Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute
More informationA LITTLE PROMISE FROM YOU
A LITTLE PROMISE FROM YOU It took me many years of experience to gather the knowledge that helped me make this guide and hours to actually produce it. But I am happy to offer it for you completely free
More informationChatter Answers Implementation Guide
Chatter Answers Implementation Guide Salesforce, Summer 16 @salesforcedocs Last updated: May 27, 2016 Copyright 2000 2016 salesforce.com, inc. All rights reserved. Salesforce is a registered trademark
More informationStoring Measurement Data
Storing Measurement Data File I/O records or reads data in a file. A typical file I/O operation involves the following process. 1. Create or open a file. Indicate where an existing file resides or where
More informationObjectif. Participant. Prérequis. Pédagogie. Oracle SOA Suite 11g - Build Composite Applications. 5 Jours [35 Heures]
Plan de cours disponible à l adresse http://www.adhara.fr/.aspx Objectif Describe SOA concepts and related technology Create an SOA Composite application using JDeveloper Work with Mediator components
More informationActiveVOS Server Architecture. March 2009
ActiveVOS Server Architecture March 2009 Topics ActiveVOS Server Architecture Core Engine, Managers, Expression Languages BPEL4People People Activity WS HT Human Tasks Other Services JMS, REST, POJO,...
More informationMicrosoft Windows SharePoint
Microsoft Windows SharePoint SharePoint Basics Introduction What is Microsoft SharePoint? SharePoint is a tool to connect people and information. It provides a central site for sharing information with
More informationChatter Answers Implementation Guide
Chatter Answers Implementation Guide Salesforce, Winter 16 @salesforcedocs Last updated: October 16, 2015 Copyright 2000 2015 salesforce.com, inc. All rights reserved. Salesforce is a registered trademark
More informationApplications. Oracle WebCenter 11 g Handbook: Build Rich, Customizable Enterprise 2.0. Oracle Press ORACLE. Philipp Weckerle.
ORACLE Oracle Press Oracle WebCenter 11 g Handbook: Build Rich, Customizable Enterprise 2.0 Applications Frederic Desbiens Peter Moskovits Philipp Weckerle Mc Graw Hill New York Chicago San Francisco Lisbon
More informationUnit & Live Testing for SSIS
Unit & Live Testing for SSIS SSIS Tester is the framework that makes unit and integration testing of SSIS packages possible Test implementation follows common methodology as seen in MS Test or Nunit Use
More informationGlobal Search v 6.1 for Microsoft Dynamics CRM Online (2013 & 2015 versions)
Global Search v 6.1 for Microsoft Dynamics CRM Online (2013 & 2015 versions) User Manual Akvelon, Inc. 2015, All rights reserved. 1 Overview... 3 What s New in Global Search Versions for CRM Online...
More informationWhat I Advise Every Customer To Do On Their Oracle SOA Projects
What I Advise Every Customer To Do On Their Oracle SOA Projects Save yourself future redesign by considering a few key elements when embarking on your new SOA project. By Javier Mendez & Ahmed Aboulnaga,
More informationCA Clarity PPM. Connector for Microsoft SharePoint Product Guide. Service Pack 02.0.01
CA Clarity PPM Connector for Microsoft SharePoint Product Guide Service Pack 02.0.01 This Documentation, which includes embedded help systems and electronically distributed materials, (hereinafter referred
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 informationDesigning a Lead Lifecycle in Salesforce
Designing a Lead Lifecycle in Salesforce A Best Practices White Paper for Response Management Better data. Better marketing. Table of Contents Introduction 4 The Words We Use 4 What is a Lead? 4 Evolving
More informationRBC myfinance Tracker Expense Analysis
RBC myfinance Tracker Expense Analysis EECE 418 Preproposal Adam Berg - #53392106 adam@xyzdigital.com 1. Description The myfinancetracker TM is an online money management tool for RBC Online Banking customers.
More informationRich Web Mail Quick Guide
February 09 Rich Web Mail Quick Guide Version 1.3 Table of Contents 1 Purpose... 3 2 Quick Start Web Mail Overview... 3 2.1 Primary Email Features... 3 2.1.1 Report as Spam Feature Description...3 2.1.2
More information70-481: Essentials of developing Windows Store apps using HTML5 and JavaScript
70-481: Essentials of developing Windows Store apps using HTML5 and JavaScript The following tables itemize changes to exam 70-481. These changes will be made on November 18,, to include updates that relate
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 informationWeb-to-Case Overview. Best Practices. Tom Muskatevc Success Account Manager
Overview Best Practices Tom Muskatevc Success Account Manager Basics Gather customer support requests directly from your company s website and automatically generate up to 5,000 new cases a day with Web-to-Case.
More informationApache Traffic Server Extensible Host Resolution
Apache Traffic Server Extensible Host Resolution at ApacheCon NA 2014 Speaker Alan M. Carroll, Apache Member, PMC Started working on Traffic Server in summer 2010. Implemented Transparency, IPv6, range
More informationElectronic Timekeeping Supervisors Manual
Swarthmore College Electronic Timekeeping Supervisors Manual Modified from: National Times Systems, Inc. (2007). Attendance on Demand User Manual, 1.11.07. Cinnaminson, NJ. 1 Original publication: Attendance
More informationBusiness Process Management In An Application Development Environment
Business Process Management In An Application Development Environment Overview Today, many core business processes are embedded within applications, such that it s no longer possible to make changes to
More informationProviding Patch Management with N-central. Version 9.1
Providing Patch Management with N-central Version 9.1 Contents Patch Management 4 Introduction 4 Monitoring for Missing Patches 4 Setting up Patch Management in N-central 5 Adding a WSUS Server to N-central
More informationGroup Management Server User Guide
Group Management Server User Guide Table of Contents Getting Started... 3 About... 3 Terminology... 3 Group Management Server is Installed what do I do next?... 4 Installing a License... 4 Configuring
More informationIT Service Desk Manual Ver. 2.0. Document Prepared By: IT Department. Page 1 of 12
Document Prepared By: Page 1 of 12 INDEX 1. Introduction. 3 2. Home Page..... 4 2.1 My Request Summary..... 4 2.2 Announcement....... 5 2.3 Submit your Request...... 5 2.4 Report a Problem...... 6 2.5
More informationDeveloper Tutorial Version 1. 0 February 2015
Developer Tutorial Version 1. 0 Contents Introduction... 3 What is the Mapzania SDK?... 3 Features of Mapzania SDK... 4 Mapzania Applications... 5 Architecture... 6 Front-end application components...
More informationEmpirical study of performance of data binding in ASP.NET web applications
Empirical study of performance of data binding in ASP.NET web applications Toni Stojanovski 1, Marko Vučković 1, and Ivan Velinov 1 1 Faculty of Informatics, European University, Skopje, Republic of Macedonia,
More informationSybase Unwired Platform 2.0
white paper Sybase Unwired Platform 2.0 Development Paradigm www.sybase.com TABLE OF CONTENTS 1 Sybase Unwired Platform 1 Mobile Application Development 2 Mobile Business Object (MBO) Development 4 Mobile
More informationUsing Colligo Contributor to Migrate Lotus Notes Applications to SharePoint
Using Colligo Contributor to Migrate Lotus Notes Applications to SharePoint Many organizations are considering or have already made the move from IBM Lotus Notes to the Microsoft platform. MS Outlook is
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 informationSkype for Business for Android
Skype for Business for Android November 2015 Customization note: This document contains guidance and/or step-by-step installation instructions that can be reused, customized, or deleted entirely if they
More informationAutomatic Enrollment. Presented by: Sam Mitchell, EVP, Sentinel Benefits Group (left) Ben Healy, Client Experience Manager (right)
Automatic Enrollment Presented by: Sam Mitchell, EVP, Sentinel Benefits Group (left) Ben Healy, Client Experience Manager (right) Save the Date UPCOMING CLINICS September 11, 2014 Section 125 and FSA Non-Discrimination
More informationAdvisor Guide. www.grades First.com 1/2/13
2012 Advisor Guide www.grades First.com 1/2/13 Table of Contents Introduction. 1 Links and Support. 1 Mass Edit of Students 2-4 Home Tab... 5-9 Appointment Campaign 9-16 Home tab (Continued) 16-17 Search
More informationEloqua Discover Frequently Asked Questions
Eloqua Discover Frequently Asked Questions Table of Contents Prospect Discover Home... 3 What defines my Most Active Prospects? Why are these people in the list as opposed to other people?... 3 What about
More informationCustomer Relationship Management
It s about customers. M Microsoft Customer Relationship Management PUT YOUR CUSTOMERS AT THE CENTER OF YOUR BUSINESS Microsoft Customer Relationship Management THE GOAL: THE NEED: THE SOLUTION: Provide
More informationLanyon Conference TM Mobile Quick Start Guide
Lanyon Conference TM Mobile Quick Start Guide This guide provides a brief overview of setup and management tasks for Lanyon Conference Mobile. To complete these tasks, log in to the Conference Admin Tool
More information