1 / 33

Resco MobileCRM

Resco MobileCRM. Technological overview Juraj Mojik. Agenda. Overview of Studio Woodford MobileERP introduction. Resco MobileCRM. 3 parts : Application Woodford Studio Source code + compilation = application Integrated tools Woodford. Application. iOS, Android, WM, W7, WP7

wayde
Download Presentation

Resco MobileCRM

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. Resco MobileCRM Technological overview Juraj Mojik

  2. Agenda Overview of Studio Woodford MobileERP introduction

  3. Resco MobileCRM 3 parts : Application Woodford Studio Source code + compilation = application Integrated tools Woodford

  4. Application iOS, Android, WM, W7, WP7 Different projects, but all in C# .NET Offline -> local database

  5. Solution structure Layer architecture Top layer - platform independent Bottom layers - platform specific Interfaces for comunication between PI and PS code Top layer is common for all platforms Layers = Visual Studio projects

  6. Projects MobileCRM: top level project (your custom application) Resco.UI, Resco.Data: set of UI and Data interfaces (CRM independent) Resco.UI.Platform, Resco.Data.Platform: implementation of those interfaces MobileCRM.UI, MobileCRM.Data: common CRM UI and Data logic and classes

  7. Architecture overview PI

  8. Architecture overview PS

  9. Top layer structure Controllers – all lists (views) and forms Model – entity classes (custom) Model.meta – meta entity information (enums and schema names) Configuration – database definition files, language files, sync filter ... Images.Platform folder Files : Program.cs (main entry point), Resco.xcrm, ControllerRegister ...

  10. Integrated Tools Tools integrated into VS help you with the most common customization tasks (adding entities and properties, designing) Resco.xcrm – select entities and properties List and form designers (rlist, rform) The application will automatically use the correct list and form, you only have to create and design them

  11. resco.xcrm

  12. List designer

  13. Form designer

  14. Working with entities Dynamic entities (class DynamicEntity) Dynamic entity = dictionary property name + value Strongly typed classes for convenience and for certain situations (bussines logic code) Strongly typed classes are auto-generated from metadata

  15. Compilation & deployment Version for each platform has to be compiled before deployment Conversion tool for getting different platform version (project files) from WM version Deployment is very platform specific WM, W7, Android – automatic deployment and updates can be made iOS, WP7 – first deployment manually, update using notification (appstore or enterprise program)

  16. Woodford Woodford is a customization tool, that does not require compilation for changes to take effect The customizations are applied after successful synchronization Customizations are platform independent Integrated / Stand-alone version (identical) Administration functionality

  17. Customizations Woodford customizations are stored on the CRM server in custom entities Mobile Projects for different User Roles within the organization Common customization tasks – add, remove entities & their properties, design lists and forms No code

  18. Mobile Projects

  19. Advanced functions Besides basic functions Woodford offers : Sync filters Dashboards Charts Multiple views Forms: Maps, IFrames Images

  20. Dashboard

  21. Chart definition

  22. Administrative functions Mobile Devices Remote wipe Manage licenses

  23. Mobile Devices Administration

  24. Woodford and Studio It is possible to use Woodford and Studio simultaneously Small changes made with Woodford don‘t require compilation and can be applied instantly Advanced customizations will be made with Studio and new version of app will be re-deployed When used simultaneously – Configuration folder, mobile entites and properties and lists & forms (but not code files) from Studio are overwritten by customizations from Woodford

  25. MobileERP Different product, but similar to MobileCRM Developer solution for creating mobile applications for Microsoft Dynamics ERP products (NAV, AX, GP …) Full source code Integrated tools (designers) No Woodford yet (or similar tool) Very first version

  26. MobileERP Application Platforms: iOS, Android, WM, W7 (Tablet), WP7 Look and feel – like a CRM application Lists, forms ... Offline client (Local db) Currently, no direct integration with ERP !

  27. Current Architecture MobileERP Application Your ERP server (NAV, AX...) Provided by you MobileERP Server

  28. Synchronization Application synchronizes with a „simple server“ provided by Resco Simple server = sql db + web services Sync (or mirroring) between Resco server and your ERP server needs to be implemented by you Resco server uses MS SQL db so the sync with ERP db can be done on database level Resco server can be left out, if you implement the web-services on your ERP server

  29. Synchronization details Our synchronization mechanism is based on GUIDs and modification timestamps Timestamps – incremental syncing These two are integral for our solution If you are considering leaving out the Resco server, it might be a better idea to add those to your server, then trying to remove from ERP application

  30. Working with MobileERP File erpschema.xerp (XML file) defines database schema and „metadata“ for the mobile application Classes are created for database entities Information from this file is used by Resco designers Also, local db and Resco server db schema is built from this file

  31. Development DALConfig.xdog for generating classes List & form designers for convenient UI design Resco server sources (web services code) Similarly to CRM : Layer architecture Project for each platform Conversion tool & templates

  32. MobileERP Future Collecting feedback from YOU Heavy development Tool (like Woodford) Integration & Synchronization Sample application

  33. Q & A

More Related