+ All Categories
Home > Documents > GPPC Connections 2011 | November 6-8 | Las Vegas, NV Dynamics GP12 Web Client Deployment and...

GPPC Connections 2011 | November 6-8 | Las Vegas, NV Dynamics GP12 Web Client Deployment and...

Date post: 18-Dec-2015
Category:
Upload: winifred-mcdaniel
View: 238 times
Download: 2 times
Share this document with a friend
Popular Tags:
25
GPPC Connections 2011 | November 6-8 | Las Vegas, NV Dynamics GP12 Web Client Deployment and Management Overview Kevin Racer, Sr. Program Manager
Transcript
Page 1: GPPC Connections 2011 | November 6-8 | Las Vegas, NV Dynamics GP12 Web Client Deployment and Management Overview Kevin Racer, Sr. Program Manager.

GPPC Connections 2011 | November 6-8 | Las Vegas, NV

Dynamics GP12 Web Client

Deployment and Management OverviewKevin Racer, Sr. Program Manager

Page 2: GPPC Connections 2011 | November 6-8 | Las Vegas, NV Dynamics GP12 Web Client Deployment and Management Overview Kevin Racer, Sr. Program Manager.

Connections 2011 | Nov 6-8 | Las Vegas, NV

• Easier to host Dynamics GP• Web Client• Multitenant Web Services/eConnect• Named System DB• Management toolset

GP12 Theme - “Hostability”

Page 3: GPPC Connections 2011 | November 6-8 | Las Vegas, NV Dynamics GP12 Web Client Deployment and Management Overview Kevin Racer, Sr. Program Manager.

Connections 2011 | Nov 6-8 | Las Vegas, NV

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

Hosting Hardware Reduction

Page 4: GPPC Connections 2011 | November 6-8 | Las Vegas, NV Dynamics GP12 Web Client Deployment and Management Overview Kevin Racer, Sr. Program Manager.

Connections 2011 | Nov 6-8 | Las Vegas, NV

Deployment OptionsSelf Hosted

Partner Hosted

SQL

IIS

On Premise Users

Remote Users

Page 5: GPPC Connections 2011 | November 6-8 | Las Vegas, NV Dynamics GP12 Web Client Deployment and Management Overview Kevin Racer, Sr. Program Manager.

Connections 2011 | Nov 6-8 | Las Vegas, NV

• Leverages Silverlight UI• Dexterity runtime on server process• ISV products will work• SSL encryption

GP12 Web Client

Page 6: GPPC Connections 2011 | November 6-8 | Las Vegas, NV Dynamics GP12 Web Client Deployment and Management Overview Kevin Racer, Sr. Program Manager.

Connections 2011 | Nov 6-8 | Las Vegas, NV

Server Processes

File System

Services Web Apps

SQL Server

Web Client Components

Session ServiceRecovery

Tenant Service

Management Console

Named System

GP Installation(s)Web Client .xapConsole Snap in .xaps

GP Session

Web Client

GP SessionGP Session

GP Session

Company Tenants Templates

Page 7: GPPC Connections 2011 | November 6-8 | Las Vegas, NV Dynamics GP12 Web Client Deployment and Management Overview Kevin Racer, Sr. Program Manager.

Connections 2011 | Nov 6-8 | Las Vegas, NV

WCF

Server Process

Runtime Wrapper (.Net)

Dynamics GP Runtime

Web Client

.net .netWindows/ControlsEvent MessagesData

Windows/ControlsEvent Messages

Data

Full Dynamics Dictionary +

Add On Products +

Customizations

Runs in BrowserSecure Connection Enhanced UI

Web Client Runtime Architecture

Page 8: GPPC Connections 2011 | November 6-8 | Las Vegas, NV Dynamics GP12 Web Client Deployment and Management Overview Kevin Racer, Sr. Program Manager.

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

Page 9: GPPC Connections 2011 | November 6-8 | Las Vegas, NV Dynamics GP12 Web Client Deployment and Management Overview Kevin Racer, Sr. Program Manager.

Connections 2011 | Nov 6-8 | Las Vegas, NV

• Web service• Manages tenant/user relationship• Manages tenant apps• Startup configuration info for multi-

tenant apps

Tenant Service

Page 10: GPPC Connections 2011 | November 6-8 | Las Vegas, NV Dynamics GP12 Web Client Deployment and Management Overview Kevin Racer, Sr. Program Manager.

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

Page 11: GPPC Connections 2011 | November 6-8 | Las Vegas, NV Dynamics GP12 Web Client Deployment and Management Overview Kevin Racer, Sr. Program Manager.

Connections 2011 | Nov 6-8 | Las Vegas, NV

• Console snap-in• Mange tenants/users• Manage access to

apps• Two User Levels

– Tenant Admin– Service Admin

• Web Client configs

Tenant Manager

Page 12: GPPC Connections 2011 | November 6-8 | Las Vegas, NV Dynamics GP12 Web Client Deployment and Management Overview Kevin Racer, Sr. Program Manager.

Connections 2011 | Nov 6-8 | Las Vegas, NV

Session Manager• Console snap-in• Active session info• Grouped by session

service• Two access levels• Terminate hung sessions• Runtime info• Logging options

Page 13: GPPC Connections 2011 | November 6-8 | Las Vegas, NV Dynamics GP12 Web Client Deployment and Management Overview Kevin Racer, Sr. Program Manager.

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

Page 14: GPPC Connections 2011 | November 6-8 | Las Vegas, NV Dynamics GP12 Web Client Deployment and Management Overview Kevin Racer, Sr. Program Manager.

Connections 2011 | Nov 6-8 | Las Vegas, NV

• Silverlight 5.0• Browser

– IE 8+– ?

• Recommended - MS Office 2010 (excel, word)

Client Requirements

Page 15: GPPC Connections 2011 | November 6-8 | Las Vegas, NV Dynamics GP12 Web Client Deployment and Management Overview Kevin Racer, Sr. Program Manager.

Connections 2011 | Nov 6-8 | Las Vegas, NV

• Xml transformation of windows for Web Client• Management within GP application

UI Templates

Page 16: GPPC Connections 2011 | November 6-8 | Las Vegas, NV Dynamics GP12 Web Client Deployment and Management Overview Kevin Racer, Sr. Program Manager.

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

UIEvents

UI Template Architecture

Page 17: GPPC Connections 2011 | November 6-8 | Las Vegas, NV Dynamics GP12 Web Client Deployment and Management Overview Kevin Racer, Sr. Program Manager.

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

Page 18: GPPC Connections 2011 | November 6-8 | Las Vegas, NV Dynamics GP12 Web Client Deployment and Management Overview Kevin Racer, Sr. Program Manager.

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

Page 19: GPPC Connections 2011 | November 6-8 | Las Vegas, NV Dynamics GP12 Web Client Deployment and Management Overview Kevin Racer, Sr. Program Manager.

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

Page 20: GPPC Connections 2011 | November 6-8 | Las Vegas, NV Dynamics GP12 Web Client Deployment and Management Overview Kevin Racer, Sr. Program Manager.

Connections 2011 | Nov 6-8 | Las Vegas, NV

• Assign templates – By Role– By Company– Tenancy

• Designate default templates• Import/export UI Templates• Export to edit in VS

Template Management

Page 21: GPPC Connections 2011 | November 6-8 | Las Vegas, NV Dynamics GP12 Web Client Deployment and Management Overview Kevin Racer, Sr. Program Manager.

Connections 2011 | Nov 6-8 | Las Vegas, NV

• IIS install and maintenance– Web Services

• Understand xml• Visual Studio• Dexterity

Guidance for Partners

Page 22: GPPC Connections 2011 | November 6-8 | Las Vegas, NV Dynamics GP12 Web Client Deployment and Management Overview Kevin Racer, Sr. Program Manager.

Connections 2011 | Nov 6-8 | Las Vegas, NV

• Web Client Optimization– Avoid using move field– Dead scripts

• Dexterity lives on

Developer Guidance

Page 23: GPPC Connections 2011 | November 6-8 | Las Vegas, NV Dynamics GP12 Web Client Deployment and Management Overview Kevin Racer, Sr. Program Manager.

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

Page 24: GPPC Connections 2011 | November 6-8 | Las Vegas, NV Dynamics GP12 Web Client Deployment and Management Overview Kevin Racer, Sr. Program Manager.

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

Page 25: GPPC Connections 2011 | November 6-8 | Las Vegas, NV Dynamics GP12 Web Client Deployment and Management Overview Kevin Racer, Sr. Program Manager.

Connections 2011 | Nov 6-8 | Las Vegas, NV

Thank You


Recommended