Building Web-Based Line-of-Business Applications on the Microsoft Dynamics Live CRM Platform

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Favorites, Groups & Events

    Building Web-Based Line-of-Business Applications on the Microsoft Dynamics Live CRM Platform - Presentation Transcript

    1. Ben Riga Jason Hunt Platform Evangelist CTO Microsoft Corporation Invoke Systems an Ascentium Company ben.riga@microsoft.com jason.hunt@invokesystems.com
    2. Ben Riga Jason Hunt Platform Evangelist CTO Microsoft Corporation Invoke Systems an Ascentium Company ben.riga@microsoft.com jason.hunt@invokesystems.com
    3. Sales Service Marketing Deep process automation Sales, Marketing, Service Easy configuration and customization Activity Tracking Extensible architecture Rich Reporting, Analytics SDK + Web Services
    4. SaaS/ On- Analytics and Data Premise Reporting Presentation Rich/ Web/ Mobile Data Lifecycle Process Clients Management Security Manageability Extensibility
    5. Business Analysts Simple Declarative Modeling of Business Processes VARs More Complex Data and Process intensive apps Some extensibility ISVs Vertical and Specialized Business Applications Server and SaaS models
    6. Jason Hunt CTO Invoke Systems an Ascentium Company
    7. Simple Declarative modeling of Complex Business Entities
    8. Extensive Schema Customization Create/Rename entities, attributes, relationships Rich Attribute Type system Relationships between entities Offline entity data Customize Activities Support for both Web and Offline Comprehensive Schema Management Web-based schema tools Role-based access, granular security Publish customizations w/o reset Schema Portability Broad Import/Export support Basic validation Attribute namespace
    9. Easily Customized User Interface
    10. Form Customization Customize Form Layout IFrame support Upgrade support for ISV extensions Form Scripting Field-level Events DataValue property to get / set values Methods to get client attributes / state Pass record properties to custom pages Navigation Custom navigation via SiteMap Custom entity integration Consistency across web and Microsoft Office Outlook Outlook menu extensions
    11. Ben Riga Platform Evangelist Microsoft Corporation ben.riga@microsoft.com
    12. Security Model based on User Roles and Organization Structure
    13. Custom User Roles Organization Structure Record Level Security Record Level Ownership
    14. Integrated Extensible UI Form Events Reporting Applications (XML Config File) (JavaScript) (Excel & SRS) Web Services Pre-Callouts Post-Callouts Custom Actions (.NET Assemblies) (.NET Assemblies) (.NET Assemblies) Synchronous Business Logic Workflow Business Entity Components Security Data Access Components Filtered SQL Views Data Access Platform Metadata Data
    15. Authoring and Execution of Business Processes
    16. Accessible Designer Easy enough for a Business Analyst Rich Event Types Create, Update, Assign, Share, etc Event Support for all entities
    17. Extend Workflow with custom code .NET based Easy subscription and deployment Workflow manager support Integration with Visual Studio .NET & Microsoft Dynamics CRM Web Services Input Work flow Rule Parameters Managed Assembly Return Paramters Work flow Rule
    18. Custom logic extensions with Callouts Post- and pre- synchronous events Rich message context Integration with Microsoft CRM Web Services Easy subscription and deployment CRM Platform Method CRM Application Pre-callout Platform Core CRM Tools Operation Post-callout CRM SDK
    19. Getting data in… // Assuming you already have a configured CrmService class // named “service” // Create an account entity and assign data to some attributes. account newAccount = new account(); newAccount.name = \"Greg Bike Store\"; newAccount.address1_postalcode = \"98052\"; newAccount.address1_city = \"Redmond\"; // Call the Create method to create an account. Guid accountId = service.Create(newAccount);
    20. Getting data out… // Assuming you already have a configured CrmService class // named “service” Guid id = new Guid(\"2B951FBC-1C56-4430-B23B-20A1349068F3\"); // Call the Retrieve method to retrieve an existing contact. ColumnSet cols = new ColumnSet(); cols.Attributes = new string[] { \"firstname\" }; contact cont = (contact)service.Retrieve(EntityName.contact.ToString(),id,cols);
    21. Jason Hunt CTO Invoke Systems an Ascentium Company
    22. Software + Services
    23. Choose where: Outlook, browser, mobile Choose how: Software or service Choose when: Own it or rent it Change your mind any time
    24. Single User Small Group Department Division Organization Internal IT (2-10) (10+) SaaS Outsourcing
    25. SaaS/ On- Analytics and Data Premise Reporting Presentation Rich/ Web/ Mobile Data Lifecycle Process Clients Management Security Manageability Extensibility
    26. Ben Riga Jason Hunt Platform Evangelist CTO Microsoft Corporation Invoke Systems an Ascentium Company ben.riga@microsoft.com jason.hunt@invokesystems.com
    27. © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

    + goodfridaygoodfriday, 8 months ago

    custom

    532 views, 0 favs, 0 embeds more stats

    In this session, we explore how developing applicat more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 532
      • 532 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 13
    Most viewed embeds

    more

    All embeds

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories