1 / 30

Dynamics GP12 Web Client

Dynamics GP12 Web Client. Today and in the Future Kevin Racer, Sr. Program Manager. GP12 Web Client. Browser delivered GP application Leverages Silverlight UI Rich controls Multi windowed Dexterity runtime used Existing functionality ( sanscript ) runs ISV products will work

satinka
Download Presentation

Dynamics GP12 Web Client

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Dynamics GP12 Web Client Today and in the Future Kevin Racer, Sr. Program Manager

  2. GP12 Web Client • Browser delivered GP application • Leverages Silverlight UI • Rich controls • Multi windowed • Dexterity runtime used • Existing functionality (sanscript) runs • ISV products will work • Connected through SSL

  3. Desktop Client Architecture Application runs locally in memory Direct SQL Interaction SQL Local Storage Dictionaries Dex Runtime Set File Dex.ini

  4. Dexterity Architecture Dexterity Script Interpreter Window Manager Window Manager File Manager Operating System (GDI) Database

  5. Web Client Architecture Tenant Info Tenant Svc Session Svc Initializes Dictionary Location Set File/Dex.ini Dynamics SQL

  6. Session Service • Web Service • Manages GP user sessions • Authentication • GP configuration and start up • Terminate disconnected users • Recovery • Service interruptions • Change machine (home to work)

  7. Tenant Service • Web service • Manages tenant/user relationship • Manages tenant apps • Provides user startup configuration to Session Service

  8. Web Client Runtime Architecture Server Process Web Client Runtime Wrapper (.Net) • Dynamics GP • Runtime .net Windows/Controls Event Messages Data .net Windows/Controls Event Messages Data WCF Full Dynamics Dictionary + Add On Products + Customizations Runs in Browser Secure Connection Enhanced UI

  9. Management Console • Web application • Manage from anywhere • Snap-In model • Two MS provided Snap-Ins • Session Manager • Tenant Manager • Custom Snap-Ins

  10. Innovations • 3 tier architecture • Server Model • Executes existing logic • Maintains macro model • Rendering model • .net representation of dex resources • Can be reused for other platforms

  11. Client Model • Leverages Silverlight today • Controls • Rich existing controls • Custom controls • .net foundation • Eventing model • Layout engine • Extensibility framework

  12. Inside the Client • Built on MEF • Dynamic assembly loading • Potential extensibility • Rendering Engine is ours • Dex controls to Silverlight • Templates to “freshen” UI in places

  13. UI Templates • Xml transformation of windows for Web Client • Management within GP application

  14. UI Template Architecture Customized Template (xml) Developer Interaction Base Conversion Window Template (xml) Template Processor Customization(s) Rendering Engine / Converter Dexterity Runtime Generic Window Object Window Manager UI Events

  15. UI Template Capabilities • Group fields into accordions • Place child windows in tabs • Change display properties of fields • Move buttons into ribbons

  16. UI Template Development • Visual Studio add-in to create/edit templates • Utility to create static metadata from dex • Preview mode

  17. Template Management • Performed inside of GP application • Assign templates • By Role • By Company • Designate default templates • Import/export UI Templates • Export to edit in VS

  18. Thank You

  19. Deployment Options Partner Hosted Self Hosted Remote Users IIS SQL On Premise Users

  20. Hosting Hardware Reduction Sample: 40 customers/5 users each Dynamics GP 2010 Dynamics GP “12” Web browser client eliminates TS deployment and reduces server memory footprint Web Services connect to multiple tenants eliminating Windows Server instance per customer SQL named database support eliminates need for SQL Server instance per customer

  21. Web Client Components Services Web Apps Session Service Recovery Tenant Service Server Processes GP Session Management Console GP Session GP Session GP Session File System GP Installation(s) Web Client .xap Console Snap in .xaps SQL Server Named System Company Tenants Web Client Templates

  22. Tenant Manager • Manage access to apps • Two User Levels • Tenant Admin • Service Admin • Web Client configs

  23. Session Manager • Active session info • Grouped by session service • Two access levels • Terminate hung sessions • Runtime info • Logging options

  24. Server Requirements • Wizard based installer • Server 2008 R2 with .NET 4.0 • IIS 7.0 • Configured for SSL • Dynamics GP12 • ISV applications

  25. Client Requirements • Silverlight 5.0 • Browser • IE 8+ • Recommended - MS Office 2010 (excel, word)

  26. Guidance for Partners • IIS install and maintenance • Web Services • Understand xml • Visual Studio • Dexterity

  27. Developer Guidance • Web Client Optimization • Avoid using move field • ? • Dexterity lives on

  28. Multitenant Applications • Web Services • Multithreaded • Integrates to tenant service • eConnect • Minor change in install • Integration Manager • Uses credentials of IM user

  29. Named DB • Multiple install on same SQL machine • User defined name • System(DYNAMICS) determined at install time • Sample(TWO) determined within Utilities • GP 2010 SP3 Additions • Dexterity • GetSystemDatabaseName() • GetSampleDatabaseName()

  30. UI Template Capabilities • Properties • Visibility (collapsed, visible) • Background Color • Foreground Color • Border Color • Font • Font Size/Color • Border Size • Location (top/left)

More Related