Overview and Technical Design Insurance Agent Portal, Pomegranate
|
|
- Hugo Bryant
- 5 years ago
- Views:
Transcription
1 Overview and Technical Design Insurance Agent Portal, Pomegranate This document describes the features and technical design of the exemplar code-named Pomegranate. This application is a SharePoint (ASP.Net) web portal for use by Insurance Agents to manger customer s policies and claims. Todd Snyder 11/07/
2 Contents Introduction...3 Application Overview...4 Dashboard View...4 Customer Details View...5 Quote and Customer Views...6 Technical Notes...6 Architecture and Technical Design...7 Technology...7 Microsoft SharePoint Service (WSS) 3.0 SP1...8 Net Advantage for ASP.NET Windows 2003 Server SQL Server Layers Design Patterns and Principals Principals MVP Pattern Adapter Pattern Repository Pattern Provider Model Pattern AJAX and SharePoint Summary
3 Introduction Pomegranate is an insurance agent portal SharePoint exemplar (Reference Application). The application is built using Windows SharePoint Services SP1, ASP.Net 2.0 and the latest version of Net Advantage for ASP.Net. The portal application utilizes a backend SQL Server 2005 (Express) database to store customer information and Key Performance Indicators (KPI). The design philosophy we used to build the exemplar was a pragmatic SCRUM approach. The application was build over the course of several small 1 to 2 weeks sprints. Each sprint focused on building out a different set of features. To help facilitate this approach we applied several design best practices including Test Driven Development, refactoring, design patterns and principals. This document Is broken down into two sections: Application Overview: Gives an overview of the different screens in the application and their features. Architecture and Technical Design: Examines the technology and design approach used to build the application. The exemplar can be viewed at the following URL: 3
4 Application Overview The applications include two main screens. A dashboard view that displays six web parts: Company News, Pending Quotes, New Policies per year, Active Polices by Type, Quote to Bind Ratio, and general agent summary. The second screen is a customer detail view that is displayed as a popup dialog when a user clicks on a one of the customers listed in the Pending Quotes web part. Dashboard View The dashboard view display six web parts that an insurance agent uses to track pending customer quotes and other customer based KPI(s). Figure 1: Dashboard View Web Parts: Company News: This web part displays the latest company news for the insurance agent. Pending Quotes: Displays a list of pending quotes for the agent s customers. New Policy per Year: KPI based web part displaying the number of new policies that the agent has sold per year for the current and last two fiscal years. Active Policy by Type: KPI based web part that shows a chart of the percent of each policy type. A user can filter the web part by adjusting the starting/ending expiration dates (Slider). 4
5 Quote to Bind Ratio: KPI based web part that s shows the current quote to bind ratio (Percent of Accepted Quotes). The user can filter the web part by selecting different types of polices.. Agent Summary: A general summary web part that displays several KPI for the agent including: # of Customers, Direct Loss, Expense, and Loss Ratio (Direct Loss + Expense / total customer premium). Customer Details View The customer detail screen is displayed when a user selects one of the customers listed in the pending quotes web part. The screen is hosted in a dialog control and it displays detail information (Bio, Polices & Claims) about a customer. Figure 2: Customer Detail Dialog 5
6 Quote and Customer Views These screens are not implemented and only exist to display additional links in the application s main menu. Figure 3: Message displayed for features not implemented Technical Notes The following Net Advantage for ASP.Net controls are used by the application: o WebDataGrid o WebChart o Web Gauge o Web Slider o Web Dialog o WebGrid (Customer Detail Screen) The active By Policy and Quote to Bind Ratio web parts use MS AJAX (Update Panels) to support dynamic live filtering of data. The user Interface (UI) has been branded using a custom SharePoint theme (CSS, Images, Etc ) 6
7 Architecture and Technical Design This section goes into detail about the architecture and technical designed used to build the application. Technology There are several technical components used to build the Pomegranate exemplar. One of the key first decisions when designing a system is to identify when to use a 3 rd party component and when to build a custom one. The approach we took was to utilize 3 rd party components to address the core features of the system and write custom code that integrated with the 3 rd party components to meet the requirements of the exemplar. Key Components Used: Microsoft SharePoint Service (WSS) 3.0 SP1 Net Advantage for ASP.NET.2 Windows 2003 Server SQL Server
8 Microsoft SharePoint Service (WSS) 3.0 SP1 WSS is a free add-on component to Windows 2003 or. It is a web application framework for building collaborate based solutions. If you need advanced features you can switch over to the Microsoft Office SharePoint Sever (MOSS). MOSS is a full blown enterprise platform that includes advanced features for content management, search, and form based solutions. The exemplar will run fine on either version of SharePoint. The main features of WSS that are used by the exemplar include site provisioning, branding, and application hosting. WSS includes additional feature that maybe used by a future version of the application including custom lists, workflows, and reporting capabilities. Once you decided to use SharePoint that are two key technical design decisions that need to be made. First, you need to determine which type of server farm you want to use and second you need to define the taxonomy hierarchy used by the site. For the exemplar we want with a simple approach for both of these: On the hosted version of the example. we are using a single server configuration and single top level site. For a more advance solution you may want to consider one of the other serve farm types and typically you will need a more advance information taxonomy. Figure 4: Pomegranate Online Server Topology References: SharePoint Deployment SharePoint Application Planning and Architecture 8
9 Net Advantage for ASP.NET.2 The exemplar takes advance of the several of the controls and their features (data visualization, data presentation, and filtering capabilities) in the Net Advantage for ASP.NET control suite. This approach allowed us to focus on the business solution for the exemplar and harness the power of Net Advantage for ASP.NET for building application with great user experience (UX). Data Visualization Figure 5: WebChart showing Key Performance Indicators (KPI) Figure 6: WebGauge showing Key Performance Indicators (KPI) 9
10 Figure 7: WebSlider used to filter data Figure 8: Presenting data in the WebDataGrid 10
11 Figure 9: WebDialog displaying Customer Detail Screen Windows 2003 Server This is a required component for running Windows SharePoint services. If you prefer you could install the exemplar on a Windows server. Reference: Details about Windows 2003 SQL Server 2005 This is a required component for running Windows SharePoint services. For production systems it is recommend running the standard or enterprise version of SQL server. But, for simple solutions you can use SQL Express. Reference: SQL Server
12 Layers This section gives a quick overview of the logical view (Layers) of the application. The core design approach used to build the exemplar was to build out a custom web part framework. The framework uses the Model View Presenter pattern to separate the concerns for each web part into three components: View (Custom Web Part), Model (Custom Business Classes: Customer, Policy, Claim), and Presenter (Controller that orchestrates the communication between the view and the model). Figure 10: The design of the custom web part framework used in the exemplar. The View is responsible for instantiating its presenter. Once the view is ready it notifies its presenter; which loads the model and binds it to the view. The view is loosely coupled from the presenter because the presenter only uses the view s interface to communicate with the view. This allows the highest level of unit testing because you can create unit tests without requiring the ASP.Net process to be loaded. In addition, you can minimize the dependencies between the view and the model. Design Patterns and Principals The key to successfully building a quality enterprise based system is to utilize proven best practices and design approaches. While building the Pomegranate exemplar we utilize several industry best practices for building enterprise.net applications. This section outsides the key design patterns and design principals we followed to build the exemplar. 12
13 Principals Separation of Concerns: This is a principal where you separate the concerns for a use case into several different classes. For example the Model View Presenter (MVP) Pattern separates code into views, models, and presenters. Single responsibility principal: This is a principal where you focus on making classes have high cohesion and try to avoid overloading the reasonability of a class. Test Driven Development: This is a design approach where you write test first to help drive out the design of a system. Refactoring: This is a design technique for restructuring an existing body of code, altering its internal structure without changing its external behavior. MVP Pattern The Model View Presenter (MVP) pattern is a variation of the Model View Controller (MVC) pattern. Both patterns promote separating the concern for a use case across three distinct types of classes: Model, Presenter (Controller), and View. The major differences between the MVP and MVC pattern is that the MVP pattern focuses more on separating the dependencies between the different components (Model, View, Presenter). By doing this you can increase the testability of the overall solution. Reference: How it s used in the Exemplar: The following code listing illustrates how the MVP pattern is implemented in the exemplar. 13
14 Figure 10: Example interface used to implement the MVP Pattern Figure 11: View (Web Part) implements interface 14
15 Figure 12: View (Web Part) instantiates its presenter Figure 13: Presenter loads the model and binds it to the view. 15
16 Adapter Pattern The adapter pattern promotes establishing a simpler interface between two components that depend on each other. This is used a lot when implementing the MVP pattern to simply the interface used between the views and its presenter. In addition an adapter pattern maybe used to consolidate communication between multi classes or hide the complexity of one class that has lot of dependencies with other components. Reference: How it s used in the Exemplar: The diagram below illustrates how the adapter pattern is used in the exemplar to isolate the presenter from the WebChart Control. By using this approach we can assign the responsibility for binding the model to the WebChart to the presenter. This will allow us to better test the behavior of loading data from the model into the chart. When the unit test is created the presenter will talk to a mock chart adapter that will simulate the process of creating data series and data points on the chart. The purpose of the test is to validate the presenter can handle binding the model to the chart (via its adapter). Figure 14: Adapter pattern used to separate the presenter from underling control type used by the view. 16
17 Repository Pattern The repository pattern is a data access pattern that promotes loosely coupling the domain model for a solution from its data sources. The main goal of the pattern is to act as an in memory data repository that uses data mapper type classes to load data into and out of the domain model. By using this approach you can achieve a higher level of persist ignorance; which will increase the overall testability of your code. In addition you can easily handle adding additional data sources or changing data access technology (e.g. from ADO.Net to LINQ or NHibernate) you use without impacting the core of your system. Reference: How it s used in the Exemplar: The diagram & code listing below illustrate how the repository pattern is used by the exemplar. Because most of the data used in the exemplar is read only we went with a simply repository implementation that mapped ADO.Net data readers/data commands to and from our domain model. Note: The adapter pattern was used to wrap the standard ADO.Net classes (Connection, Command, Parameters, & data readers). This allowed us to better unit test the mapping code used by the repository. Figure 15: Key classes used by the exemplar to implement the repository pattern 17
18 Figure 16: Example of a repository mapping a data reader to a domain model. Provider Model Pattern The provider model pattern promotes loosely coupling components in a system using the concept of dependency injection (DI). Dependency injection is used to separate dependencies between one or more components. Instead of two components having a hard reference between them; components rely on a DI container to inject the dependency at runtime. For the exemplar we are using the built in DI capabilities of the.net framework that use reflection to load a configured provider up when an application loads. Reference: 18
19 How it s used in the Exemplar: The diagram below contains the key classes used by the exemplar to implement the provider model. The exemplar has a portal data provider that is used for accessing the customer KPI(s) data. The data provider used is configured in the exemplars (SharePoint) web.config. This approach allows us to easily support additional data sources in the future without requiring major changes to the application. Figure 17: Classes used to implement the provide model pattern. Figure 18: Entry in web.config used for defining the portal data provider 19
20 AJAX and SharePoint One the biggest technical hurdles to overcome when working with SharePoint is integrating AJAX. AJAX is a powerful technology that allows a web application to talk back to its host server without requiring full page post backs. By utilizing the Microsoft ASP.NET AJAX Extensions 1.0 toolkit it is pretty easy to integrate AJAX capabilities into an ASP.Net application. Unfortunately, getting the MS ASP.Net Extensions to work easily with SharePoint is a real challenge. The major differentness between getting AJAX to work with SharePoint and a normal ASP.net application is that as a developer you do not create or have control over the pages used in SharePoint. Instead a developer typically builds one or more custom web parts that are hosted on the same SharePoint page as other web parts. These other web parts may have been created by Microsoft or some other 3 rd party vender. Because in most cases your custom web parts maybe running alongside other 3 rd party web parts you do to careful consider how and when to use AJAX. The approach we took with the exemplar was to limit using AJAX to only web parts that support filtering. The first thing we had to do to make AJAX works was to create a custom default.master page that contained an ASP.NET AJAX Script Manager control. This control is required to run the ASP.NET AJAX extensions and the Net Advantage for ASP.Net Aikido controls. Since we are using a custom master page we can guarantee the any page we want to host web parts will already have the necessary Script Manager control. To minimize the effort in getting AJAX to work with SharePoint we setup the custom web parts to use an ASP.NET AJAX Update Panel. The update panel allows us to do partial page rendering which works pretty well with some caveats. The major caveat with using update panels is that the page post backs still occurs and all of the web parts on the page will go through the complete ASP.NET page lifecycle. When the ASP.NET page life cycle is complete only the result HTML for the web part that made the AJAX call will be returned to the web browser. To work around this the custom web parts we built check to see if they caused the AJAX call. If they did they perform their normal operation; if they did not they skip processing. 20
21 Figure 20: Entry in web.config used for defining the portal data provider Summary The Pomegranate exemplar is a great reference application that shows how to build custom web parts that run inside of SharePoint. This document outlined the approach we took for building out the application as well as how we were able to utilize Net Advantage for ASP.Net to enhance the capabilities of the SharePoint platform. 21
10264A CS: Developing Web Applications with Microsoft Visual Studio 2010
10264A CS: Developing Web Applications with Microsoft Visual Studio 2010 Course Number: 10264A Course Length: 5 Days Course Overview In this course, students will learn to develop advanced ASP.NET MVC
More informationDEVELOPING WEB APPLICATIONS WITH MICROSOFT VISUAL STUDIO Course: 10264A; Duration: 5 Days; Instructor-led
CENTER OF KNOWLEDGE, PATH TO SUCCESS Website: DEVELOPING WEB APPLICATIONS WITH MICROSOFT VISUAL STUDIO 2010 Course: 10264A; Duration: 5 Days; Instructor-led WHAT YOU WILL LEARN In this course, students
More informationIntroduction to Web Development with Microsoft Visual Studio 2010
Introduction to Web Development with Microsoft Visual Studio 2010 Course 10267; 5 Days, Instructor-led Course Description This five-day instructor-led course provides knowledge and skills on developing
More informationCourse Outline: Course 10267A: Introduction to Web Development with Microsoft Visual Studio 2010 Learning Method: Instructor-led Classroom Learning
Course Outline: Course 10267A: Introduction to Web Development with Microsoft Visual Studio 2010 Learning Method: Instructor-led Classroom Learning Duration: 5.00 Day(s)/ 40 hrs Overview: This five-day
More informationCOURSE OUTLINE: OD10267A Introduction to Web Development with Microsoft Visual Studio 2010
Course Name OD10267A Introduction to Web Development with Microsoft Visual Studio 2010 Course Duration 2 Days Course Structure Online Course Overview This course provides knowledge and skills on developing
More informationDeveloping Microsoft SharePoint Server 2013 Core Solutions
Developing Microsoft SharePoint Server 2013 Core Solutions Duration: 5 Days Course Code: 20488B About this course In this course, students learn core skills that are common to almost all SharePoint development
More information"Charting the Course... MOC A Introduction to Web Development with Microsoft Visual Studio Course Summary
Description Course Summary This course provides knowledge and skills on developing Web applications by using Microsoft Visual. Objectives At the end of this course, students will be Explore ASP.NET Web
More informationPage 1. Peers Technologies Pvt. Ltd. Course Brochure. Share Point 2007
Page 1 Peers Technologies Pvt. Ltd. Course Brochure Page 2 Overview SharePoint is becoming the web development platform of the future. The ability to quickly plan, design, deploy and utilize effective
More informationSharePoint 20488: Developing Microsoft SharePoint Server 2013 Core Solutions. Upcoming Dates. Course Description. Course Outline
SharePoint 20488: Developing Microsoft SharePoint Server 2013 Core Solutions Get the skills to design, manage and deploy SharePoint Development platform features in this 5-day instructor lead course. This
More informationDeveloping Microsoft SharePoint Server 2013 Core Solutions
Developing Microsoft SharePoint Server 2013 Core Solutions 20488B; 5 days, Instructor-led Course Description In this course, students learn core skills that are common to almost all SharePoint development
More informationCourse 20488A: Developing Microsoft SharePoint Server 2013 Core Solutions
Course 20488A: Developing SharePoint Server 2013 Core Solutions Delivery Method: Instructor-led (classroom) Duration: 5 Days Level: 300 COURSE OVERVIEW About this Course In this course, students learn
More informationDeveloping Microsoft SharePoint Server 2013 Core Solutions
Developing Microsoft SharePoint Server 2013 Core Solutions Days/Duration 5 Code M20488 Overview In this course, students learn core skills that are common to almost all SharePoint development activities.
More informationCOURSE 20488B: DEVELOPING MICROSOFT SHAREPOINT SERVER 2013 CORE SOLUTIONS
Page 1 of 10 ABOUT THIS COURSE In this course, students learn core skills that are common to almost all SharePoint development activities. These include working with the server-side and client-side object
More informationDeveloping Microsoft SharePoint Server 2013 Core Solutions Course Contact Hours
Developing Microsoft SharePoint Server 2013 Core Solutions Course 20488 36 Contact Hours Course Overview In this course, students learn core skills that are common to almost all SharePoint development
More information10267A CS: Developing Web Applications Using Microsoft Visual Studio 2010
10267A CS: Developing Web Applications Using Microsoft Visual Studio 2010 Course Overview This instructor-led course provides knowledge and skills on developing Web applications by using Microsoft Visual
More informationMicrosoft Official Courseware Course Introduction to Web Development with Microsoft Visual Studio
Course Overview: This five-day instructor-led course provides knowledge and skills on developing Web applications by using Microsoft Visual Studio 2010. Prerequisites Before attending this course, students
More informationIntroduction to Web Development with Microsoft Visual Studio 2010
10267 - Introduction to Web Development with Microsoft Visual Studio 2010 Duration: 5 days Course Price: $2,975 Software Assurance Eligible Course Description Course Overview This five-day instructor-led
More informationSharePoint 2013 Developer
SharePoint 2013 Developer Duration: 5 Days Overview Thorough education is key to working with SharePoint 2013 productively. This course guides you through essential 2013 elements, from pre-requisites to
More informationBuilding Effective ASP.NET MVC 5.x Web Applications using Visual Studio 2013
coursemonster.com/au Building Effective ASP.NET MVC 5.x Web Applications using Visual Studio 2013 Overview The course takes existing.net developers and provides them with the necessary skills to develop
More informationCOURSE OUTLINE MOC 20488: DEVELOPING MICROSOFT SHAREPOINT SERVER 2013 CORE SOLUTIONS
COURSE OUTLINE MOC 20488: DEVELOPING MICROSOFT SHAREPOINT SERVER 2013 CORE SOLUTIONS MODULE 1: SHAREPOINT AS A DEVELOPER PLATFORM This module examines different approaches that can be used to develop applications
More informationMS 20488: Developing Microsoft SharePoint Server 2013 Core Solutions Duration: 5 Days Method: Instructor-Led
MS 20488: Developing Microsoft SharePoint Server 2013 Core Solutions Duration: 5 Days Method: Instructor-Led Certification: Microsoft Certified Solutions Developer [MCSD]: Exam 70-488 Course Description
More information<Insert Picture Here> The Oracle Fusion Development Platform: Oracle JDeveloper and Oracle ADF Overview
1 1 The Oracle Fusion Development Platform: Oracle JDeveloper and Oracle ADF Overview Dana Singleterry Principal Product Manager Oracle JDeveloper and Oracle ADF http://blogs.oracle.com/dana
More informationDE-2310 Developing Web Applications Using Microsoft Visual Studio 2008 SP1
DE-2310 Developing Web Applications Using Microsoft Visual Studio 2008 SP1 Summary Duration 5 Days Audience Developers Level 100 Technology Microsoft Visual Studio 2008 Delivery Method Instructor-led (Classroom)
More information10267 Introduction to Web Development with Microsoft Visual Studio 2010
10267 Introduction to Web Development with Microsoft Visual Studio 2010 Course Number: 10267A Category: Visual Studio 2010 Duration: 5 days Course Description This five-day instructor-led course provides
More information"Charting the Course... MOC B Developing Microsoft SharePoint Server 2013 Core Solutions. Course Summary
Description Course Summary In this course, students learn core skills that are common to almost all SharePoint development activities. These include working with the server-side and client-side object
More informationSHAREPOINT 2013 DEVELOPMENT
SHAREPOINT 2013 DEVELOPMENT Audience Profile: This course is for those people who have couple of years of development experience on ASP.NET with C#. Career Path: After completing this course you will be
More informationDeveloping Microsoft SharePoint Server 2013 Core Solutions
Course 20488B: Developing Microsoft SharePoint Server 2013 Core Solutions Page 1 of 8 Developing Microsoft SharePoint Server 2013 Core Solutions Course 20488B: 4 days; Instructor-Led Introduction In this
More informationReportPlus Embedded Web SDK Guide
ReportPlus Embedded Web SDK Guide ReportPlus Web Embedding Guide 1.4 Disclaimer THE INFORMATION CONTAINED IN THIS DOCUMENT IS PROVIDED AS IS WITHOUT ANY EXPRESS REPRESENTATIONS OF WARRANTIES. IN ADDITION,
More informationCourse 20488: Developing Microsoft SharePoint Server 2013 Core Solutions
Course 20488: Developing Microsoft SharePoint Server 2013 Core Solutions Type:Course Audience(s):Developers Technology:Microsoft SharePoint Server Level:300 This Revision:B Delivery method: Instructor-led
More informationCOWLEY COLLEGE & Area Vocational Technical School
COWLEY COLLEGE & Area Vocational Technical School COURSE PROCEDURE FOR ASP.NET PROGRAMMING CIS1865 3 Credit Hours Student Level: This course is open to students on the college level in either the Freshman
More informationMICROSOFT VISUAL STUDIO 2010 Overview
MICROSOFT VISUAL STUDIO 2010 Overview Visual studio 2010 delivers the following key ADVANCES: Enabling emerging trends Every year the industry develops new technologies and new trends. With Visual Studio
More information20488: Developing Microsoft SharePoint Server 2013 Core Solutions
Let s Reach For Excellence! TAN DUC INFORMATION TECHNOLOGY SCHOOL JSC Address: 103 Pasteur, Dist.1, HCMC Tel: 08 38245819; 38239761 Email: traincert@tdt-tanduc.com Website: www.tdt-tanduc.com; www.tanducits.com
More information: 20488B: Customized Developing Microsoft SharePoint Server
Module Title Duration : 20488B: Customized Developing Microsoft SharePoint Server : 2 days Overview In this course, students learn core skills that are common to almost all SharePoint development activities.
More informationDeveloping Web Applications Using Microsoft Visual Studio 2008 SP1
Developing Web s Using Microsoft Visual Studio 2008 SP1 Introduction This five day instructor led course provides knowledge and skills on developing Web applications by using Microsoft Visual Studio 2008
More informationMicrosoft SharePoint 2010, Application Development
Microsoft SharePoint 2010, Application Development 10175; 5 Days, Instructor-led Course Description This course provides existing.net developers with practical information and labs that enables them to
More informationDEVELOING MICROSOFT SHAREPOINT SERVER 2013 CORE SOLUTIONS
Education and Support for SharePoint, Office 365 and Azure www.combined-knowledge.com MOC On- Demand DEVELOING MICROSOFT SHAREPOINT SERVER 2013 CORE SOLUTIONS Duration: 2 days About this course In this
More informationDOT NET Syllabus (6 Months)
DOT NET Syllabus (6 Months) THE COMMON LANGUAGE RUNTIME (C.L.R.) CLR Architecture and Services The.Net Intermediate Language (IL) Just- In- Time Compilation and CLS Disassembling.Net Application to IL
More information20488: Developing Microsoft SharePoint Server 2013 Core Solutions
Duración del curso: 5 Días Acerca de este curso In this course, students learn core skills that are common to almost all SharePoint development activities. These include working with the server-side and
More informationMicrosoft. Inside Microsoft. SharePoint Ted Pattison. Andrew Connell. Scot Hillier. David Mann
Microsoft Inside Microsoft SharePoint 2010 Ted Pattison Andrew Connell Scot Hillier David Mann ble of Contents Foreword Acknowledgments Introduction xv xvii xix 1 SharePoint 2010 Developer Roadmap 1 SharePoint
More informationMicrosoft Developing Microsoft SharePoint Server 2013 Core Solutions
1800 ULEARN (853 276) www.ddls.com.au Microsoft 20488 - Developing Microsoft SharePoint Server 2013 Core Solutions Length 5 days Price $4290.00 (inc GST) Version B Overview In this course, students learn
More informationDE Introduction to Web Development with Microsoft Visual Studio 2010
DE-10267 Introduction to Web Development with Microsoft Visual Studio 2010 Summary Duration 5 Days Audience Developers Level 100 Technology Microsoft Visual Studio 2010 Delivery Method Instructor-led (Classroom)
More informationDiploma in Microsoft.NET
Course Duration For Microsoft.NET Training Course : 12 Weeks (Weekday Batches) Objective For Microsoft.NET Training Course : To Become a.net Programming Professional To Enable Students to Improve Placeability
More informationTechnology Requirements for Microsoft Dynamics GP 2010 and Microsoft Dynamics GP 2010 R2 Features
Technology for Microsoft Dynamics GP 2010 and Microsoft Dynamics GP 2010 R2 Features Last Modified 11/1/2011 Posted 6/29/2010 This page contains the technology requirements for the new features in Microsoft
More informationASP.NET Web Forms Programming Using Visual Basic.NET
ASP.NET Web Forms Programming Using Visual Basic.NET Duration: 35 hours Price: $750 Delivery Option: Attend training via an on-demand, self-paced platform paired with personal instructor facilitation.
More informationP a g e 1. Danish Tecnological Institute. Developer Collection Online Course k Developer Collection
P a g e 1 Online Course k72809 P a g e 2 Title Estimated Duration (hrs) Adobe Acrobat Pro XI Fundamentals 1 Introduction to CQRS 2 Introduction to Eclipse 2 NHibernate Essentials 2 Advanced Scrum: Addressing
More information20488B: Developing Microsoft SharePoint Server 2013 Core Solutions
20488B: Developing Microsoft SharePoint Server 2013 Core Solutions Course Details Course Code: Duration: Notes: 20488B 5 days This course syllabus should be used to determine whether the course is appropriate
More information20486-Developing ASP.NET MVC 4 Web Applications
Course Outline 20486-Developing ASP.NET MVC 4 Web Applications Duration: 5 days (30 hours) Target Audience: This course is intended for professional web developers who use Microsoft Visual Studio in an
More informationSHAREPOINT-2016 Syllabus
Syllabus Overview: Gone are those days when we used to manage all information in a corporate manually. For every type of requirement we have different solutions but integrating them is a big nuisance.
More informationMS_ Developing Microsoft SharePoint Server 2013 Core Solutions.
Developing Microsoft SharePoint Server 2013 Core Solutions www.ked.com.mx Av. Revolución No. 374 Col. San Pedro de los Pinos, C.P. 03800, México, CDMX. Tel/Fax: 52785560 Por favor no imprimas este documento
More informationHOMELESS INDIVIDUALS AND FAMILIES INFORMATION SYSTEM HIFIS 4.0 TECHNICAL ARCHITECTURE AND DEPLOYMENT REFERENCE
HOMELESS INDIVIDUALS AND FAMILIES INFORMATION SYSTEM HIFIS 4.0 TECHNICAL ARCHITECTURE AND DEPLOYMENT REFERENCE HIFIS Development Team May 16, 2014 Contents INTRODUCTION... 2 HIFIS 4 SYSTEM DESIGN... 3
More informationTraditional Ajax vs. New business targeted Ajax
Traditional Ajax vs. New business targeted Ajax By Itzik Spitzen Introduction This article compares between the traditional Ajax represented by ASP.NET to that of the new Ajax approach represented by Visual
More informationStabilix e-business Platform (CloudEx.net) Overview
Stabilix e-business Platform (CloudEx.net) Overview 1 Introduction CloudEx.NET is a flexible, integrated application development framework, to develop enterprise level web applications on Microsoft.NET
More informationIntroduction to Web Development with Microsoft Visual Studio 2010 (10267A)
Introduction to Web Development with Microsoft Visual Studio 2010 (10267A) Overview This five-day instructor-led course provides knowledge and skills on developing Web applications by using Microsoft Visual
More informationSharePoint 2007 Overview
SharePoint 2007 Overview Topics which will be covered What is SharePoint? Architecture Six Pillars of MOSS Explanations of Six Pillars Central Administration SharePoint API Working with SharePoint Object
More informationNET 3.0 and NET 3.0 contains four building blocks, shown in the figure below:
NET 3.0 and 3.5 NET 3.0 is a brand name for a set of modern technologies, designed to be the next-generation Windows development platform..net 3.0 was released with Windows Vista in November 2006 2007..NET
More informationSecuring SharePoint TASSCC TEC 2009 Web 2.0 Conference
Securing SharePoint TASSCC TEC 2009 Web 2.0 Conference Dan Cornell Email: dan@denimgroup.comd Twitter: @danielcornell March 26 th, 2009 Agenda Background SharePoint Basics Securing SharePoint Common Approaches
More informationTechNet Home > Products & Technologies > Desktop Products & Technologies > Microsoft Office > SharePoint Portal Server 2003 > Deploy
TechNet Home > Products & Technologies > Desktop Products & Technologies > Microsoft Office > SharePoint Portal Server 2003 > Deploy Reference: http://www.microsoft.com/technet/prodtechnol/office/sps2003/deploy/spst2003.mspx?pf=true
More informationswift (QUICK) adjective
01.12.2010 swift (QUICK) adjective SLIGHTLY LITERARY moving or happening at great speed or within a short time, esp. in a smooth and easy way; fast or quick from Cambridge International Dictionary of English
More informationASP.NET- Enterprise Applications
COURSE SYLLABUS ASP.NET- Enterprise Applications Industrial Training (3 MONTHS) PH: 0481 2411122, 09495112288 E-Mail: info@faithinfosys.com Marette Tower Near No.1 Pvt. Bus Stand Vazhoor Road Changanacherry-01
More informationApplication Lifecycle Management for SharePoint in the Enterprise. February 23, 2012
Application Lifecycle Management for SharePoint in the Enterprise February 23, 2012 Agenda Introductions Purpose Visual Studio and Team Foundation Server Provisioning SharePoint Farms Agile with Team Foundation
More informationCourse Outline: MS20488 Developing Microsoft SharePoint Server 2013 Core Solutions
Course Outline: MS20488 Developing Microsoft SharePoint Server 2013 Core Solutions Duration :(5days) About this Course In this course, students learn core skills that are common to almost all SharePoint
More informationArchitecture and Governance with SharePoint for Internet Sites. Ashish Bahuguna Kartik Shah
Architecture and Governance with SharePoint for Internet Sites Ashish Bahuguna ashish.bauguna@bitscape.com Kartik Shah kartik.shah@bitscape.com Agenda Web Content Management Architecture Information Architecture
More informationSharePoint 2010 Central Administration/Configuration Training
SharePoint 2010 Central Administration/Configuration Training Overview: - This course is designed for the IT professional who has been tasked with setting up, managing and maintaining Microsoft's SharePoint
More information2008 WebSphere System z Podcasts Did you say Mainframe?
TITLE: WebSphere Process Server and WebSphere Business Services Fabric version 6.2 Product Announcements for z/os HOST: Hi, and welcome to the Did you say Mainframe? podcast series. This is where we regularly
More informationDOT NET SYLLABUS FOR 6 MONTHS
DOT NET SYLLABUS FOR 6 MONTHS INTRODUCTION TO.NET Domain of.net D.N.A. Architecture One Tier Two Tier Three Tier N-Tier THE COMMON LANGUAGE RUNTIME (C.L.R.) CLR Architecture and Services The.Net Intermediate
More informationSAS BI Dashboard 3.1. User s Guide Second Edition
SAS BI Dashboard 3.1 User s Guide Second Edition The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2007. SAS BI Dashboard 3.1: User s Guide, Second Edition. Cary, NC:
More informationBusiness Data Catalog (BDC), 11, 21 business intelligence, 11 buttons adding to Ribbon interface, 37 making context-sensitive, 126
Index A Access, RAD with. See Rapid Application Development Access Services, 22 publishing to, 295 96 RAD with. See Rapid Application Development ACTIONS file, 249 actions panes, custom, 56 58 Actual Cost
More informationBefore you start proceeding with this tutorial, we are assuming that you are already aware about the basics of Web development.
About the Tutorial This tutorial will give you an idea of how to get started with SharePoint development. Microsoft SharePoint is a browser-based collaboration, document management platform and content
More informationDeveloping ASP.NET MVC 4 Web Applications
Developing ASP.NET MVC 4 Web Applications Course 20486B; 5 days, Instructor-led Course Description In this course, students will learn to develop advanced ASP.NET MVC applications using.net Framework 4.5
More informationCourse ID: 2310C Course Name: Developing Web Applications Using Microsoft Visual Studio 2008
Course ID: 2310C Course Name: Developing Web Applications Using Microsoft Visual Studio 2008 Audience This course is intended for introductory-level Web developers who have knowledge of Hypertext Markup
More informationRoad Map for Essential Studio 2011 Volume 4
Road Map for Essential Studio 2011 Volume 4 Essential Studio User Interface Edition... 4 ASP.NET...4 Essential Tools for ASP.NET... 4 Essential Chart for ASP.NET... 4 Essential Diagram for ASP.NET... 4
More informationPASS4TEST. IT Certification Guaranteed, The Easy Way! We offer free update service for one year
PASS4TEST \ http://www.pass4test.com We offer free update service for one year Exam : 70-492 Title : Upgrade your MCPD: Web Developer 4 to MCSD: Web Applications Vendor : Microsoft Version : DEMO 1 / 8
More informationMicrosoft Microsoft SharePoint 2010 Application Development
1800 ULEARN (853 276) www.ddls.com.au Microsoft 10175 - Microsoft SharePoint 2010 Application Development Length 5 days Price $4510.00 (inc GST) Overview This course provides existing.net developers with
More information2310C VB - Developing Web Applications Using Microsoft Visual Studio 2008 Course Number: 2310C Course Length: 5 Days
2310C VB - Developing Web Applications Using Microsoft Visual Studio 2008 Course Number: 2310C Course Length: 5 Days Certification Exam This course will help you prepare for the following Microsoft Certified
More information978.256.9077 admissions@brightstarinstitute.com Microsoft.NET Developer: VB.NET Certificate Online, self-paced training that is focused on giving you the skills needed to stand out. Online learning gives
More informationASP.NET Using C# (VS2013)
ASP.NET Using C# (VS2013) This five-day course provides a comprehensive and practical hands-on introduction to developing Web applications using ASP.NET 4.5.1 and Visual Studio 2013. It includes an introduction
More informationApex TG India Pvt. Ltd.
(Core C# Programming Constructs) Introduction of.net Framework 4.5 FEATURES OF DOTNET 4.5 CLR,CLS,CTS, MSIL COMPILER WITH TYPES ASSEMBLY WITH TYPES Basic Concepts DECISION CONSTRUCTS LOOPING SWITCH OPERATOR
More informationUnderstanding Oracle ADF and its role in the Oracle Fusion Platform
ORACLE PRODUCT LOGO Understanding Oracle ADF and its role in the Oracle Fusion Platform Dana Singleterry blogs.oracle.com/dana 2 Copyright Principal 2011, Oracle and/or its Product affiliates. All rights
More informationNiels Hede Pedersen. Software Developer. Year of birth 1964 Speciality: Software development on the Microsoft platform.
Niels Hede Pedersen Software Developer. Year of birth 1964 Speciality: Software development on the Microsoft platform. Summary: I am an experienced developer who has been developing professional software
More informationCourse: 2553A Administering Microsoft SharePoint Portal Server 2003
Course: 2553A Administering Microsoft SharePoint Portal Server 2003 Description: This three-day course provides students with the knowledge and skills to deploy and manage a Microsoft SharePoint Portal
More information81225 &SSWSSS Call Us SharePoint 2010 S:
81225 &SSWSSS Call Us SharePoint 2010 S: +91 93925 63949 Course Objectives At the end of the course, students will be able to:! Understand IIS Web Server and hosting websites in IIS.! Install and configure
More informationINTRODUCTION TO.NET. Domain of.net D.N.A. Architecture One Tier Two Tier Three Tier N-Tier THE COMMON LANGUAGE RUNTIME (C.L.R.)
INTRODUCTION TO.NET Domain of.net D.N.A. Architecture One Tier Two Tier Three Tier N-Tier THE COMMON LANGUAGE RUNTIME (C.L.R.) CLR Architecture and Services The.Net Intermediate Language (IL) Just- In-
More informationIBM Blueprint for Success
IBM Blueprint for Success Scale-Up Servers Unified Communications & Collaboration Self-Service Team Collaboration Cost Containment Invest for Growth Expertise & Knowledge Discovery Enterprise Portals Open
More informationCOURSE 20487B: DEVELOPING WINDOWS AZURE AND WEB SERVICES
ABOUT THIS COURSE In this course, students will learn how to design and develop services that access local and remote data from various data sources. Students will also learn how to develop and deploy
More informationDeveloping ASP.NET MVC 5 Web Applications
Developing ASP.NET MVC 5 Web Applications Course 20486C; 5 days, Instructor-led Course Description In this course, students will learn to develop advanced ASP.NET MVC applications using.net Framework tools
More informationJ, K F, G, H. Library/framework, 168 LIKE() predicate, 142 Load-balancing server (LBS), 120 Lock on check out (LOCO), 1
Index A ADO.NET driver coding implementation, 153 154 dr.read() method, 155 finally block, 155 IDataReader, 155 interface variables, 155 loose-coupling, 153 MySql assembly, 153 try-catch blocks, 155 using
More informationPro ASP.NET SharePoint Solutions. Techniques for Building SharePoint Functionality into ASP.NET Applications. Dave Milner.
Pro ASP.NET SharePoint 2010 Solutions Techniques for Building SharePoint Functionality into ASP.NET Applications Dave Milner Apress* Contents at a Glance About the Author About the Technical Reviewer Acknowledgments
More information20486: Developing ASP.NET MVC 4 Web Applications
20486: Developing ASP.NET MVC 4 Web Applications Length: 5 days Audience: Developers Level: 300 OVERVIEW In this course, students will learn to develop advanced ASP.NET MVC applications using.net Framework
More information.Net. Course Content ASP.NET
.Net Course Content ASP.NET INTRO TO WEB TECHNOLOGIES HTML ü Client side scripting langs ü lls Architecture ASP.NET INTRODUCTION ü What is ASP.NET ü Image Technique and code behind technique SERVER SIDE
More informationCOURSE 20486B: DEVELOPING ASP.NET MVC 4 WEB APPLICATIONS
ABOUT THIS COURSE In this course, students will learn to develop advanced ASP.NET MVC applications using.net Framework 4.5 tools and technologies. The focus will be on coding activities that enhance the
More information20486: Developing ASP.NET MVC 4 Web Applications (5 Days)
www.peaklearningllc.com 20486: Developing ASP.NET MVC 4 Web Applications (5 Days) About this Course In this course, students will learn to develop advanced ASP.NET MVC applications using.net Framework
More informationDeveloping Web Applications Using Microsoft Visual Studio 2008
Course 2310C: Developing Web Applications Using Microsoft Visual Studio 2008 Length: 5 Day(s) Published: April 24, 2008 Language(s): English Audience(s): Developers Level: 100 Technology: Microsoft Visual
More informationFull Stack Web Developer
Full Stack Web Developer Course Contents: Introduction to Web Development HTML5 and CSS3 Introduction to HTML5 Why HTML5 Benefits Of HTML5 over HTML HTML 5 for Making Dynamic Page HTML5 for making Graphics
More informationSQLSaturday #620 Dublin 17 June, 2017 Reports on the Run: Mobile Reporting with SQL Server Peter Myers Bitwise Solutions
SQLSaturday #620 Dublin 17 June, 2017 Reports on the Run: Mobile Reporting with SQL Server 2016 Peter Myers Bitwise Solutions Thanks for the sponsors Platinum Sponsors Gold Sponsors Silver Sponsors Presenter
More informationBuild Testable Client and Service Applications
Build Testable Client and Service Applications Brian Noyes IDesign Inc (www.idesign.net) brian.noyes@idesign.net About Brian Chief Architect IDesign Inc. (www.idesign.net) Microsoft Regional Director MVP
More informationKey Challenges with the Current RFQ Process
Key Challenges with the Current RFQ Process Coordination of cross-organizational work teams and sharing of documents is difficult and errorprone Open Client Strategy Cost Containment Invest for Growth
More informationHands On, Instructor-Led IT Courses Across Colorado
Hands On, Instructor-Led IT Courses Across Colorado Offering instructor-led courses in: Java, Java EE and OOAD SQL Programming and SQL Server UNIX, Linux Administration.NET Programming Web Programming
More informationCopyright 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
1 Copyright 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13 The following is intended to outline our general product direction.
More informationUpgrading to Windows Server 2008
Upgrading to Windows Server 2008 This 5-day workshop provides participants with the knowledge and skills to work with Network Infrastructure and Active Directory technologies in Windows Server 2008. This
More informationDeveloping Windows Azure and Web Services
Developing Windows Azure and Web Services Course 20487B; 5 days, Instructor-led Course Description In this course, students will learn how to design and develop services that access local and remote data
More information