Presentation is loading. Please wait.

Presentation is loading. Please wait.

GPPC Connections 2011 | November 6-8 | Las Vegas, NV Dynamics GP12 Web Client Today and in the Future Kevin Racer, Sr. Program Manager.

Similar presentations


Presentation on theme: "GPPC Connections 2011 | November 6-8 | Las Vegas, NV Dynamics GP12 Web Client Today and in the Future Kevin Racer, Sr. Program Manager."— Presentation transcript:

1 GPPC Connections 2011 | November 6-8 | Las Vegas, NV Dynamics GP12 Web Client Today and in the Future Kevin Racer, Sr. Program Manager

2 Connections 2011 | Nov 6-8 | Las Vegas, NV 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 GP12 Web Client

3 Connections 2011 | Nov 6-8 | Las Vegas, NV Desktop Client Architecture Local Storage Dictionaries Dex Runtime Set File Dex.ini Application runs locally in memory Direct SQL Interaction

4 Connections 2011 | Nov 6-8 | Las Vegas, NV Dexterity Architecture Window Manager Operating System (GDI ) Operating System (GDI ) DexterityDexterity Database Script Interpreter File Manager Window Manager

5 Connections 2011 | Nov 6-8 | Las Vegas, NV Web Client Architecture Session Svc Dynamics Tenant Svc Tenant Info Dictionary Location Set File/Dex.ini Initializes

6 Connections 2011 | Nov 6-8 | Las Vegas, NV Web Service Manages GP user sessions – Authentication – GP configuration and start up – Terminate disconnected users Recovery – Service interruptions – Change machine (home to work) Session Service

7 Connections 2011 | Nov 6-8 | Las Vegas, NV Web service Manages tenant/user relationship Manages tenant apps Provides user startup configuration to Session Service Tenant Service

8 Connections 2011 | Nov 6-8 | Las Vegas, NV WCF Server Process Runtime Wrapper (.Net) Dynamics GP Runtime Web Client. net Windows/Controls Event Messages Data Windows/Controls Event Messages Data Full Dynamics Dictionary + Add On Products + Customizations Runs in Browser Secure Connection Enhanced UI Web Client Runtime Architecture

9 Connections 2011 | Nov 6-8 | Las Vegas, NV Management Console Web application Manage from anywhere Snap-In model Two MS provided Snap-Ins Session Manager Tenant Manager Custom Snap-Ins

10 Connections 2011 | Nov 6-8 | Las Vegas, NV 3 tier architecture Server Model – Executes existing logic – Maintains macro model Rendering model –.net representation of dex resources – Can be reused for other platforms Innovations

11 Connections 2011 | Nov 6-8 | Las Vegas, NV Leverages Silverlight today Controls – Rich existing controls – Custom controls.net foundation – Eventing model – Layout engine – Extensibility framework Client Model

12 Connections 2011 | Nov 6-8 | Las Vegas, NV Built on MEF – Dynamic assembly loading – Potential extensibility Rendering Engine is ours – Dex controls to Silverlight – Templates to “freshen” UI in places Inside the Client

13 Connections 2011 | Nov 6-8 | Las Vegas, NV Xml transformation of windows for Web Client Management within GP application UI Templates

14 Connections 2011 | Nov 6-8 | Las Vegas, NV Customized Template (xml) Customization(s) Dexterity Runtime Generic Window Object Template Processor Base Conversion Window Template (xml) Window Manager Rendering Engine / Converter Developer Interaction UI Events UI Template Architecture

15 Connections 2011 | Nov 6-8 | Las Vegas, NV UI Template Capabilities Group fields into accordions Place child windows in tabs Change display properties of fields Move buttons into ribbons

16 Connections 2011 | Nov 6-8 | Las Vegas, NV UI Template Development Visual Studio add-in to create/edit templates Utility to create static metadata from dex Preview mode

17 Connections 2011 | Nov 6-8 | Las Vegas, NV Performed inside of GP application Assign templates – By Role – By Company Designate default templates Import/export UI Templates Export to edit in VS Template Management

18 Connections 2011 | Nov 6-8 | Las Vegas, NV Thank You

19 Connections 2011 | Nov 6-8 | Las Vegas, NV Deployment Options Self Hosted Partner Hosted On Premise Users Remote Users

20 Connections 2011 | Nov 6-8 | Las Vegas, NV Sample: 40 customers/5 users each Dynamics GP 2010Dynamics 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 Hosting Hardware Reduction

21 Connections 2011 | Nov 6-8 | Las Vegas, NV Server Processes File System Services Web Apps SQL Server Web Client Components Session Service Recovery Tenant Service Management Console GP Installation(s) Web Client.xap Console Snap in.xaps GP Session Web Client GP Session CompanyTenants Templates Named System

22 Connections 2011 | Nov 6-8 | Las Vegas, NV Manage access to apps Two User Levels – Tenant Admin – Service Admin Web Client configs Tenant Manager

23 Connections 2011 | Nov 6-8 | Las Vegas, NV Session Manager Active session info Grouped by session service Two access levels Terminate hung sessions Runtime info Logging options

24 Connections 2011 | Nov 6-8 | Las Vegas, NV Wizard based installer Server 2008 R2 with.NET 4.0 IIS 7.0 – Configured for SSL Dynamics GP12 ISV applications Server Requirements

25 Connections 2011 | Nov 6-8 | Las Vegas, NV Silverlight 5.0 Browser – IE 8+ Recommended - MS Office 2010 (excel, word) Client Requirements

26 Connections 2011 | Nov 6-8 | Las Vegas, NV IIS install and maintenance – Web Services Understand xml Visual Studio Dexterity Guidance for Partners

27 Connections 2011 | Nov 6-8 | Las Vegas, NV Web Client Optimization – Avoid using move field – ? Dexterity lives on Developer Guidance

28 Connections 2011 | Nov 6-8 | Las Vegas, NV Web Services – Multithreaded – Integrates to tenant service eConnect – Minor change in install Integration Manager – Uses credentials of IM user Multitenant Applications

29 Connections 2011 | Nov 6-8 | Las Vegas, NV 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() Named DB

30 Connections 2011 | Nov 6-8 | Las Vegas, NV Properties – Visibility (collapsed, visible) – Background Color – Foreground Color – Border Color – Font – Font Size/Color – Border Size – Location (top/left) UI Template Capabilities


Download ppt "GPPC Connections 2011 | November 6-8 | Las Vegas, NV Dynamics GP12 Web Client Today and in the Future Kevin Racer, Sr. Program Manager."

Similar presentations


Ads by Google