Date post: | 18-Dec-2015 |
Category: |
Documents |
Upload: | winifred-mcdaniel |
View: | 238 times |
Download: | 2 times |
GPPC Connections 2011 | November 6-8 | Las Vegas, NV
Dynamics GP12 Web Client
Deployment and Management OverviewKevin 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”
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
Connections 2011 | Nov 6-8 | Las Vegas, NV
Deployment OptionsSelf Hosted
Partner Hosted
SQL
IIS
On Premise Users
Remote Users
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
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
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
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
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
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
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
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
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
Connections 2011 | Nov 6-8 | Las Vegas, NV
• Silverlight 5.0• Browser
– IE 8+– ?
• Recommended - MS Office 2010 (excel, word)
Client Requirements
Connections 2011 | Nov 6-8 | Las Vegas, NV
• Xml transformation of windows for Web Client• Management within GP application
UI Templates
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
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
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
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
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
Connections 2011 | Nov 6-8 | Las Vegas, NV
• IIS install and maintenance– Web Services
• Understand xml• Visual Studio• Dexterity
Guidance for Partners
Connections 2011 | Nov 6-8 | Las Vegas, NV
• Web Client Optimization– Avoid using move field– Dead scripts
• Dexterity lives on
Developer Guidance
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
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
Connections 2011 | Nov 6-8 | Las Vegas, NV
Thank You