Interview with Microsoft's Dave Mendlen

Total Page:16

File Type:pdf, Size:1020Kb

Interview with Microsoft's Dave Mendlen Formerly asp.netPRO November 2009 www.devproconnections.com Volume 8 Number 12 Building Independent Developer Connections Visual Studio 2010 for ASP.NET Devs What’s Coming in ASP.NET AJAX 4 PLUS New Column Guest Editorial .NET Framework 4 Regular Columnists, New Products, What’s New and More! Entity Framework 2010 New Column Microsoft Insider The Microsoft Web Platform Interview with Microsoft’s Dave Mendlen November 2009 www.devproconnections.com U.S. $6.99 • Canada $9.99 Get ready for… in automated web testing Presenting Telerik Web Testing Tools automating advanced ASP.NET AJAX and Silverlight applications WebUI Test Studio Point-and-click web automation. Seamless Visual Studio integration. Click-and-play interface for codeless web automation. Automatically generate common veriöcation or synchronization tasks. Unique browser abstraction allows a single test to be recorded just once and played on multiple browsers without re-recording. Automate advanced ASP.NET AJAX applications by using dynamic page synchronization, waiting on AJAX and more. Superior testcase maintenance. Validate changes right on the spot without executing the whole test. Beneöt from the VSTS TFS to jumpstart a test the familiar Visual Studio way. WebAii Testing Framework Free code-based web automation ASP.NET AJAX and Silverlight automation. Quickly build functional tests for complex AJAX scenarios, client-side functionality, or bind test steps to a data source. The built-in Silverlight Extension mimics UI XAML elements in Silverlight. Multiple browser support improves browser compatibility testing by allowing a single test to be executed against all major browsers: IE, FF, and Safari for Windows. Integration with various unit testing frameworks such as VS Unit testing, NUnit, MbUnit and XUnit. www.telerik.com/web-testing-tools ASP.NET AJAX WinForms WPF Silverlight Reporting OpenAccess ORM Sitefinity CMS Testing Tools US Sales: +1.888.365.2779 Germany Sales: +49.89.8780687.70 Europe HQ: +359.2.80.99.850 e-mail: [email protected] InThisIssue November 2009 | Volume 8 Number 12 Columns CoreCoder: A Runtime Environment for Two 18 Dino Esposito explores the architecture of the ASP.NET MVC run- time environment and discovers that it’s exactly the same as in ASP.NET Web Forms. Federated Security: A Crash Course in Windows Identity Foundation 22 Michele Leroux Bustamante introduces Microsoft’s federated security by giving examples of confi guring WIF for the WCF service and using WIF to build a security token service and passive federation for ASP.NET. Microsoft Insider: What’s New with the Microsoft Web Platform 28 In this new column, Laurence Moroney tells us what’s hot on the Microsoft event horizon. This month he looks at new developments for the Microsoft Web Platform. Cover Photo by Jim Molnar Exploring WCF Services: Windows Application Server Extensions Cover Design by Matt Wiebe 30 Windows Application Server Extensions (aka “Dublin”) contains Cover Story powerful enhancements that improve confi guration and monitoring for WF and WCF services and augment hosted services. Zoiner Dave Mendlen on Visual Tejada takes you through the new features in Dublin Beta 1. 11 Studio 2010 In a wide-ranging dis- Silverlight 101: Collecting Data with Silverlight’s cussion of what’s new 36 DataForm Control in Visual Studio 2010, DataForm, a new Silverlight 3 control, simplifi es collecting, defi ning, Dave Mendlen shares his and accessing end-user data. Dan Wahlin kicks off a multipart series thoughts with executive by introducing DataForm and explaining how data can be bound to it. editor Sheila Molnar on BackDraft: Making History with the Visual Studio features he thinks will be 64 Historical Debugger especially compelling for What matters most—language, framework, or development the developers who read environment? Jonathan Goodyear shares his thoughts on that DevConnections. question and where the Visual Studio Historical Debugger fi ts in. Features Departments Web Development in the Next Decade 42 Visual Studio 2010 is the first version of Visual Studio that natively 6 Executive Editor’s supports the two paradigms of ASP.NET development: ASP.NET Web Comment by Sheila Molnar Forms 4 and ASP.NET MVC 2.0. Dino Esposito previews enhancements 8 Guest Editorial and new features. by Laurence Moroney Renovations to .NET 4.0’s Entity Framework 10 Crossword Puzzle by Anne Grubb 47 Julia Lerman introduces 11 improvements to Entity Framework 4, including intelligent entity naming, support for POCO objects, and 60 Advertising Index foreign language support. Products and What’s Coming in Microsoft AJAX? Reviews 52 Microsoft’s goal is to create a single library that developers can use when building ASP.NET Web Forms, ASP.NET MVC, and even pure 61 New Products Product news from Intersoft AJAX applications. Stephen Walther reveals the changes you’ll see in Solutions, ComponentOne, Microsoft AJAX over the coming months. Pitney Bowes Business Insight, Red Gate Software, Required Reading: Web Hosting Industry Trends JetBrains, and Stimulsoft. 56 Steve Schofield tells you about key trends to be aware of when you’re selecting a hosting provider. 2 November 2009 | www.DevProConnections.com Powered by Microsoft and DevConnections FOCUS ON APPLICATION LIFECYCLE SILVERLIGHT 3 .NET FRAMEWORK 4.0 MANAGEMENT WCF ASP.NET WPF WINDOWS WORKFLOW 4.0 WINDOWS AZURE ENTITY FRAMEWORK AJAX PLATFORM ... AND MUCH MORE MARCH 22-25, 2010 • LAS VEGAS, NV Bellagio Hotel and Casino >> REGISTER EARLY—Take advantage of our Early Bird Special Room Rate of $149! the launch of Visual Studio 2010 Celebrate with Microsoft execs and colleagues around the world! I BE THE FIRST TO EXPERIENCE VISUAL STUDIO 2010 AS IT LAUNCHES IN LAS VEGAS I Dive into the latest products and I Learn from Microsoft architects technology with our no-hype and industry experts I 100+ MICROSOFT AND in-depth sessions I Build valuable relationships with INDUSTRY EXPERTS I Separate technology myths from attendees from around the world reality as you network with the I 200+ IN-DEPTH SESSIONS I Obtain relevant technical advice authors whose books and from Microsoft product teams and columns you read I INDUSTRY PARTY consultants I UNPARALLELED WORKSHOPS The cutting edge event for developers and DBAs Ready to turn your best ideas into better solutions? Be the first to see Microsoft® Visual Studio® 2010 MARCH 22, 2010 LAS VEGAS, NEVADA CO-LOCATED WITH CHECK WEB SITE FOR DESCRIPTIONS OF SESSIONS AND WORKSHOPS www.DevConnections.com • 800.438.6720 • 203.400.6121 • Register Early! ExecutiveEditor’s Comment By Sheila Molnar Kim Paulsen, Senior Vice President, Penton New Media Group Welcome to the New Shirley Brothers, Developer Market Manager Kim Hansen, Developer Market Publisher DevConnections Michele Crockett, Editorial and Custom Strategy Director Magazine! Sheila Molnar, Executive Editor, DevConnections and DevProConnections.com Anne Grubb, Web and Developer Strategic Editor elcome to the new DevConnections magazine! We’re the independent Amy Eisenberg, Executive Editor, IT Group Dave Bernard, Group Editorial Director, Custom Media community for Microsoft Visual Studio and .NET Framework develop- ment. Look here to find thorough how-to articles written by experts in EDITORS W Karen Bemowski, Jason Bovberg, Linda Harty, the field. In these pages you’ll read many points of view—from Microsoft insid- Megan Bearly Keller, Caroline Marwitz, ers to programmers in the trenches implementing heterogeneous solutions. Chris Maxcer, Lavon Peters, Rita-Lyn Sanders, Zac Wiggy, Brian Keith Winstead These are exciting times to be a developer. To echo Dave Mendlen in this Brian Reinholz, Production Editor month’s interview, developers will be on the cutting edge that pulls the world CONTRIBUTING EDITORS out of financial doldrums and into the next era of technological growth. As Dave Jonathan Goodyear and Mike Riley says, “Our analyst community tells us that they believe that developers are going TECHNICAL EDITOR to be a key gear in the driving of the economy.” Anand Narayanaswamy CONTRIBUTING WRITERS Make New Friends Michele Leroux Bustamante, Dino Esposito, Bilal Haidar, Brian Mains, and Dan Wahlin This month, be sure to check out new columns in DevConnections: • new guest editorial column written by a different industry expert each month ART & PRODUCTION • new Microsoft Insider column written by Laurence Moroney, who will share Layne Petersen, Art Director the inside scoop on emerging technologies at Microsoft Matt Wiebe, Senior Graphic Artist Linda Kirchgesler, Production Director • Each month we’ll run a set of articles focusing on a technology or trend. This AD SALES month’s focus looks forward to the major 2010 releases—Visual Studio and Brenner Fuller, Western Regional Sales Director .NET Framework 4.0. (603) 746-3057 Jon Hampson, Director of International Sales • regular interviews with industry leaders (603) 371-2131 • a new regular column by Michele Bustamante on federated security Julie Thibault, Eastern Regional Sales Director (603) 722-0131 REPRINT SALES But Keep the Old Diane Madzelonka (216) 931-9268 Many old friends will also be back, and they’re all focused on delivering great LIST RENTALS, WALTER KARL, INC. developer content for current and upcoming versions of ASP.NET, Visual Studio, 2 Blue Hill Plaza, 3rd Floor, Pearl River, NY 10965 Marie Briganti (845) 732-7054 and .NET Framework. Rosalie Garcia (845) 732-7027 • CoreCoder column, by Dino Esposito CIRCULATION & MARKETING • a regular feature on WCF and WF, by Zoiner Tejada Evelyn
Recommended publications
  • EVALUATING and SELECTING SOFTWARE TEST AUTOMATION TOOLS Synthesizing Empirical Evidence from Practitioners
    A 752 OULU 2020 A 752 UNIVERSITY OF OULU P.O. Box 8000 FI-90014 UNIVERSITY OF OULU FINLAND ACTA UNIVERSITATISUNIVERSITATIS OULUENSISOULUENSIS ACTA UNIVERSITATIS OULUENSIS ACTAACTA SCIENTIAESCIENTIAEA A RERUMRERUM Päivi Raulamo-Jurvanen NATURALIUMNATURALIUM Päivi Raulamo-Jurvanen University Lecturer Tuomo Glumoff EVALUATING AND University Lecturer Santeri Palviainen SELECTING SOFTWARE TEST Postdoctoral researcher Jani Peräntie AUTOMATION TOOLS SYNTHESIZING EMPIRICAL EVIDENCE FROM University Lecturer Anne Tuomisto PRACTITIONERS University Lecturer Veli-Matti Ulvinen Planning Director Pertti Tikkanen Professor Jari Juga University Lecturer Anu Soikkeli University Lecturer Santeri Palviainen UNIVERSITY OF OULU GRADUATE SCHOOL; UNIVERSITY OF OULU, FACULTY OF INFORMATION TECHNOLOGY AND ELECTRICAL ENGINEERING Publications Editor Kirsti Nurkkala ISBN 978-952-62-2765-8 (Paperback) ISBN 978-952-62-2766-5 (PDF) ISSN 0355-3191 (Print) ISSN 1796-220X (Online) ACTA UNIVERSITATIS OULUENSIS A Scientiae Rerum Naturalium 752 PÄIVI RAULAMO-JURVANEN EVALUATING AND SELECTING SOFTWARE TEST AUTOMATION TOOLS Synthesizing Empirical Evidence from Practitioners Academic dissertation to be presented with the assent of the Doctoral Training Committee of Information Technology and Electrical Engineering of the University of Oulu for public defence in the OP auditorium (L10), Linnanmaa, on 13 November 2020, at 12 noon UNIVERSITY OF OULU, OULU 2020 Copyright © 2020 Acta Univ. Oul. A 752, 2020 Supervised by Professor Mika Mäntylä Professor Burak Turhan Associate Professor Vahid Garousi Reviewed by Associate Professor Filippo Ricca Associate Professor Viktoria Stray Opponent Professor Kari Smolander ISBN 978-952-62-2765-8 (Paperback) ISBN 978-952-62-2766-5 (PDF) ISSN 0355-3191 (Printed) ISSN 1796-220X (Online) Cover Design Raimo Ahonen PUNAMUSTA TAMPERE 2020 Raulamo-Jurvanen, Päivi, Evaluating and Selecting Software Test Automation Tools.
    [Show full text]
  • Software License Agreement
    ESSENTIAL STUDIO SOFTWARE LICENSE AGREEMENT This Software License Agreement (the “Agreement”) is a legal agreement between you (“You”, “Your”, or “Customer”) and Syncfusion, Inc., a Delaware corporation with its principal place of business located at 2501 Aerial Center Parkway, Suite 200, Morrisville, NC 27560 (“Syncfusion”). This license is for Essential Studio Enterprise Edition, Essential Studio WPF Edition, Essential Studio PDF Edition, Essential Studio Xamarin Edition, and Essential Studio Win Forms Edition. Syncfusion licenses its products on a per-copy basis (referred to below as Retail Licenses) or under a project license, a corporate division license, or an enterprise license. Your right to use any given copy of a Syncfusion Essential Studio software product is generally set forth in this Agreement. In the event that your copy of this software product is licensed under a project license, a division license, or global license, additional terms and conditions shall also apply which will be set forth in a separate written and signed agreement. Carefully read all of the terms and conditions of this Agreement prior to downloading and/or installing or using the Licensed Product (as that term is defined below). This Agreement between you and Syncfusion sets forth the terms and conditions of your use of the Licensed Product. For the purposes of this Agreement, the effective date of this Agreement shall be the date upon which you click the “YES” button below. BY CLICKING THE “YES” BUTTON, YOU ARE ACCEPTING ALL OF THE TERMS OF THIS AGREEMENT AND AGREE TO BE BOUND BY THE TERMS OF THIS AGREEMENT. THIS AGREEMENT CONSTITUTES A BINDING CONTRACT.
    [Show full text]
  • The Following Documentation Is an Electronically‐ Submitted Vendor Response to an Advertised Solicitation from the West
    The following documentation is an electronically‐ submitted vendor response to an advertised solicitation from the West Virginia Purchasing Bulletin within the Vendor Self‐Service portal at wvOASIS.gov. As part of the State of West Virginia’s procurement process, and to maintain the transparency of the bid‐opening process, this documentation submitted online is publicly posted by the West Virginia Purchasing Division at WVPurchasing.gov with any other vendor responses to this solicitation submitted to the Purchasing Division in hard copy format. Purchasing Division State of West Virginia 2019 Washington Street East Solicitation Response Post Office Box 50130 Charleston, WV 25305-0130 Proc Folder : 702868 Solicitation Description : Addendum No 2 Supplemental Staffing for Microsoft Applicatio Proc Type : Central Contract - Fixed Amt Date issued Solicitation Closes Solicitation Response Version 2020-06-10 SR 1300 ESR06092000000007338 1 13:30:00 VENDOR VS0000020585 Cambay Consulting LLC Solicitation Number: CRFQ 1300 STO2000000002 Total Bid : $370,750.00 Response Date: 2020-06-09 Response Time: 09:51:40 Comments: FOR INFORMATION CONTACT THE BUYER Melissa Pettrey (304) 558-0094 [email protected] Signature on File FEIN # DATE All offers subject to all terms and conditions contained in this solicitation Page : 1 FORM ID : WV-PRC-SR-001 Line Comm Ln Desc Qty Unit Issue Unit Price Ln Total Or Contract Amount 1 Temporary information technology 2000.00000 HOUR $72.170000 $144,340.00 software developers Comm Code Manufacturer Specification
    [Show full text]
  • Get Started with Corticon.Js
    Get Started with Corticon.js Copyright © 2020 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. ® These materials and all Progress software products are copyrighted and all rights are reserved by Progress Software Corporation. The information in these materials is subject to change without notice, and Progress Software Corporation assumes no responsibility for any errors that may appear therein. The references in these materials to specific platforms supported are subject to change. Corticon, DataDirect (and design), DataDirect Cloud, DataDirect Connect, DataDirect Connect64, DataDirect XML Converters, DataDirect XQuery, DataRPM, Defrag This, Deliver More Than Expected, Icenium, Ipswitch, iMacros, Kendo UI, Kinvey, MessageWay, MOVEit, NativeChat, NativeScript, OpenEdge, Powered by Progress, Progress, Progress Software Developers Network, SequeLink, Sitefinity (and Design), Sitefinity, SpeedScript, Stylus Studio, TeamPulse, Telerik, Telerik (and Design), Test Studio, WebSpeed, WhatsConfigured, WhatsConnected, WhatsUp, and WS_FTP are registered trademarks of Progress Software Corporation or one of its affiliates or subsidiaries in the U.S. and/or other countries. Analytics360, AppServer, BusinessEdge, DataDirect Autonomous REST Connector, DataDirect Spy, SupportLink, DevCraft, Fiddler, iMail, JustAssembly, JustDecompile, JustMock, NativeScript Sidekick, OpenAccess, ProDataSet, Progress Results, Progress Software, ProVision, PSE Pro, SmartBrowser, SmartComponent, SmartDataBrowser, SmartDataObjects,
    [Show full text]
  • Test Automation in Web Environment
    FACULDADE DE ENGENHARIA DA UNIVERSIDADE DO PORTO Test Automation in Web Environment Jorge Miguel Guerra Santos ForMestrado Jury Integrado em Engenharia Evaluation Informática e Computação Supervisor: Profa Ana Paiva Proponent: Engo Joel Campos June 27, 2016 Test Automation in Web Environment Jorge Miguel Guerra Santos Mestrado Integrado em Engenharia Informática e Computação Approved in oral examination by the committee: Chair: External Examiner: Supervisor: June 27, 2016 Abstract In today’s fast moving world, it is a challenge for any company to continuously maintain and improve the quality and efficiency of software systems development. In many software projects, testing is neglected because of time or cost constraints. This leads to a lack of product quality, followed by customer dissatisfaction and ultimately to increased overall quality costs. Addition- ally, with the increasingly more complex software projects, the number of hours spent on testing increases as well, but without the support of suitable tools, the test efficiency and validity tends to decline. Some software testing tasks, such as extensive low-level interface regression testing, can be laborious and time consuming to do manually. In addition, a manual approach might not always be effective in finding certain classes of defects. Test automation offers a possibility to perform these types of testing effectively. Once automated tests have been developed, they can be run quickly and repeatedly. However, test automation systems usually lack reporting, analysis and meaningful information about project status. The end goal of this research work is to create a prototype that can create and organize test batteries by recording user interaction, reproduce the recorded actions automatically, detect failures during test execution and generate reports, while also setting up the test environment, all in a automatic fashion and develop techniques to create more maintainable test cases.
    [Show full text]
  • What Is ASP.NET?
    Welcome to the ASP.NET QuickStart Tutorial Getting Started Introduction The ASP.NET QuickStart is a series of ASP.NET samples and What is ASP.NET? supporting commentary designed to quickly acquaint Language Support developers with the syntax, architecture, and power of the ASP.NET Web programming framework. The QuickStart ASP.NET Web Forms samples are designed to be short, easy-to-understand Introducing Web Forms illustrations of ASP.NET features. By the time you have Working with Server Controls completed the QuickStart tutorial, you will be familiar with: Applying Styles to Controls Server Control Form Validation ● ASP.NET Syntax. While some of the ASP.NET Web Forms User Controls syntax elements will be familiar to veteran ASP developers, several are unique to the new Data Binding Server Controls framework. The QuickStart samples cover each Server-Side Data Access element in detail. Data Access and Customization ● ASP.NET Architecture and Features. The Working with Business Objects QuickStart introduces the features of ASP.NET that Authoring Custom Controls enable developers to build interactive, world-class Web Forms Controls Reference applications with much less time and effort than ever before. Web Forms Syntax Reference ● Best Practices. The QuickStart samples demonstrate the best ways to exercise the power of ASP.NET Web Services ASP.NET while avoiding potential pitfalls along the Introducing Web Services way. Writing a Simple Web Service Web Service Type Marshalling What Level of Expertise Is Assumed in the Using Data in Web Services QuickStart? Using Objects and Intrinsics If you have never developed Web pages before, the The WebService Behavior QuickStart is not for you.
    [Show full text]
  • Exam Ref 70-482: Advanced Windows Store App Development Using HTML5 and Javascript
    Exam Ref 70-482: Advanced Windows Store App Development Using HTML5 and JavaScript Roberto Brunetti Vanni Boncinelli Copyright © 2013 by Roberto Brunetti and Vanni Boncinelli All rights reserved. No part of the contents of this book may be reproduced or transmitted in any form or by any means without the written permission of the publisher. ISBN: 978-0-7356-7680-0 1 2 3 4 5 6 7 8 9 QG 8 7 6 5 4 3 Printed and bound in the United States of America. Microsoft Press books are available through booksellers and distributors worldwide. If you need support related to this book, email Microsoft Press Book Support at [email protected]. Please tell us what you think of this book at http://www.microsoft.com/learning/booksurvey. Microsoft and the trademarks listed at http://www.microsoft.com/about/legal/ en/us/IntellectualProperty/Trademarks/EN-US.aspx are trademarks of the Microsoft group of companies. All other marks are property of their respec- tive owners. The example companies, organizations, products, domain names, email ad- dresses, logos, people, places, and events depicted herein are fictitious. No association with any real company, organization, product, domain name, email address, logo, person, place, or event is intended or should be inferred. This book expresses the author’s views and opinions. The information con- tained in this book is provided without any express, statutory, or implied warranties. Neither the authors, Microsoft Corporation, nor its resellers, or distributors will be held liable for any damages caused or alleged to be caused either directly or indirectly by this book.
    [Show full text]
  • ASP.NET 4 and Visual Studio 2010 Web Development Overview
    ASP.NET 4 and Visual Studio 2010 Web Development Overview This document provides an overview of many of the new features for ASP.NET that are included in the.NET Framework 4 and in Visual Studio 2010. Contents Core Services .....................................................................................................................................3 Web.config File Refactoring ...................................................................................................................... 3 Extensible Output Caching ........................................................................................................................ 3 Auto-Start Web Applications .................................................................................................................... 5 Permanently Redirecting a Page ............................................................................................................... 7 Shrinking Session State ............................................................................................................................. 7 Expanding the Range of Allowable URLs ................................................................................................... 8 Extensible Request Validation .................................................................................................................. 8 Object Caching and Object Caching Extensibility ...................................................................................... 9 Extensible HTML, URL, and HTTP Header
    [Show full text]
  • Contents Contents
    Contents Contents ........................................................................................................................................................ 1 1 Introduction ............................................................................................................................................... 4 Samples and Examples .............................................................................................................................. 4 2 Prerequisites .............................................................................................................................................. 4 3 Architecture ............................................................................................................................................... 4 Direct to On-Prem ..................................................................................................................................... 4 Azure Cloud ............................................................................................................................................... 5 Service On-Prem ....................................................................................................................................... 6 4 Why Choose the Microsoft Technology Stack? ......................................................................................... 7 Rapid Application Development ............................................................................................................... 7 C# .........................................................................................................................................................
    [Show full text]
  • Integrated Testing Environment for Developers and Coding Testers
    INTEGRATED TESTING ENVIRONMENT for Developers and Coding Testers Telerik www.telerik.com/test-studio www.twitter.com/teleriktesting Test Studio’s plugin for Visual Studio enables developers and testers comfortable writing code to work in the environment where they’re most productive. Write Code Where Needed Every test automation project will require some level of coding to be successful. Test Studio’s record and playback creates powerful, maintainable tests, but you’ll still need to write code at some point to cover common, critical aspects such as configuration, backing APIs, or test oracles. to ensure those APIs are properly tested elsewhere in the Setup and Teardown/ system, of course!) Using these APIs ensures our tests run Configuration faster, and we’re also keeping the overall test suite much more maintainable. Complex tests require clear, flexible configuration actions that keep the overall test suite maintainable over the long run. Pushing setup, teardown, and configuration to Configuration Actions code versus the system’s interface dramatically speeds up test execution by leveraging the system’s own internal Part of keeping your test suite lean and focused on high-value functionality through internal APIs, web service endpoints, tests is ensuring you’re not testing components which don’t or database stored procedures. make sense to test. Using coded steps to disable and re-enable these components during automated testing runs is a great Let’s have a look at some common scenarios where a team way to keep your tests smoother and targeted to functionality might drop to code to handle specific situations. your teams are writing.
    [Show full text]
  • Microsoft CRM – Typical Customizations
    Microsoft CRM – Typical Customizations by Andrew Karasev Microsoft CRM was designed to be easily customizable. Microsoft CRM Software Development Kit (MS CRM SDK) which you can download from Microsoft website contains descriptions of the objects or classes, exposed for customization. It has sample code in C# and partially in VB.Net. In Visual Studio.Net you can analyze all the classes, used by Microsoft developers to create MS CRM - you will discover that most of them are not documented in MS CRM SDK. Microsoft will not support your customization if you use undocumented class or do direct SQL access to CRM database. Let us describe you - programmer, software developer typical cases of MS CRM Customizations. 1. Integration with SQL Server application. If you have legacy system on MS SQL Server - let's say you are transportation company and have in-house developed cargo tracking database. Now in MS CRM you want lookup the shipments for the customer (or account in CRM). This is SDK programming and calling SQL stored proc to retrieve cargo info. Instead of SQL Server you can have other database (ORACLE, MS Access, PervasiveSQL to name a few) - you can access multiple Database platforms via ADO.Net connection from your .Net application, which is easily integrated into MS CRM Account screen. 2. Email capturing in MS CRM. You have customer with email [email protected]. Now you want all the emails that you receive from customer.com domain to be attached to Bill who is account in CRM. This is more difficult customization - you have to create MS CRM SDK web service, that one will be creating email activity and call it from COM+ application - Microsoft Exchange event handler (ONSYNCSAVE database event sink).
    [Show full text]
  • A Comparison of C++, C#, Java, and PHP in the Context of E-Learning
    A Comparison of C++, C#, Java, and PHP in the context of e-learning MIKAEL OLSSON KTH Information and Communication Technology Master of Science Thesis Stockholm, Sweden 2009 TRITA-ICT-EX-2009:8 A Comparison of C++, C#, Java, and PHP in the context of e‐learning Mikael Olsson April 30, 2009 Master’s Thesis in Computer Science Royal Institute of Technology Examiner: Prof. Gerald Q. Maguire Jr. ‐ i ‐ Abstract The first part of this master thesis presents an effective method for producing video tutorials. This method was used during this thesis project to create tutorials on the e- learning site PVT (http://www.programmingvideotutorials.com). Part one also discloses how the production method was developed and how tutorials produced using this method compare to professional video tutorials. Finally, it evaluates the result of this thesis work and the efficiency of the production method. The second part of this thesis compares the syntactical similarities and differences between four of the languages taught via video tutorials for PVT. These languages are: C++, C#, Java, and PHP. The purpose of this comparison is to provide a bridge for programmers knowing one of these languages to rapidly learn one or more of the other languages. The reason why this would be necessary is because there is no single language suited for every area of software development. Knowing a multitude of languages gives a programmer a wider range of job opportunities and more choices in how to solve their problems. Part two of the thesis also includes a comparison of Java and C# in the context of a video tutorial series that shows how to build a basic text editor.
    [Show full text]