9th Club Meeting. Zuerich.
Download
Report
Transcript 9th Club Meeting. Zuerich.
Dudok de Wit David
Documents management in a deskless company
SharePoint Online as a solution
Redesigning the documentary organization
Interoperability with the existent infrastructure
Extending SharePoint Online's functionality
Bachelor’s thesis project
Deskless company day-to-day work
Remote collaboration with classic Office tools
Coordination via a custom made CRM
Multiple distributed documents versions, not always
accessible
Typical questions about documents
Do they exist?
Where are they?
Which ones should be used?
Slows the company expansion
Document Management System Criteria
Centralized solution
CRM interoperability
Microsoft Office interoperability
Reasonable pricing
Microsoft SharePoint Online
Web Services, WebDAV, SharePoint Designer, Etc.
Most used applications at ISMAT
ISMAT CRM
General comparison
Monthly costs*
MOSS 2007
• + Custom code
• + Optimal integration with MS Office
• - Too expensive
CHF 537.+ installation
Alfresco (hosted by an ISP)
• + Open source, highly customizable
• - Expensive to configure and maintain
• - Reduced ecosystem
Microsoft SharePoint Online (hosted by
Microsoft)
• + The best of MOSS 2007, only less expensive
• + Optimized for deskless workers
• - Custom code is not possible
CHF 395.+ installation
CHF 153.*for 15 users, including
maintenance,
July 2009 numbers
Before:
After:
No common tree logic
between workers
Tree logic redesigned with
SharePoint in mind
• Mixed private and professional
folders
• Duplicate files and folders
• Scattered files
• Irrelevant documents that
needed to be deleted
• Added meta-data to documents
which allowed:
• easier sorting
• views creation
• grouping
• Implemented a rights strategy
• Linked documents with clients
How to keep clients information consistent between the existing
CRM platform and SharePoint Online?
Using SharePoint Online’s Web Services and PHP5’s own SOAP
implementation
Zonezone
ISPISP
Server
Collaborator
zone
Microsoft SharePoint
Online zone
CRM
CRM
New client
Clients list update
with SOAP
POST
Web Services
ASMX 2.0
«New client»
form sent
Identified user on
the CRM
Clients table
update with
PHP
MySQL
DB
Clients lists is
read only
from the SharePoint
user interface
Business process
Select and personalize
generic consulting
material for customers
Productivity objective
Reduce human actions
reduce errors
Technical objective
Copy multiple
documents between
lists and add client
metadata
JavaScript / jQuery plugin
Works with the Document Library Web Part
Uses Web Services and information available
in the HTML code
Adding functionality in the user interface
JavaScript plugins installation methods
Store the jQuery library and the plugin in a Document
Library in the root of your Site Collection and reference it
from the ASPX page
▪ Best practice compatible with code auditing
▪ End-users can’t manipulate it
Use a Content Editor Web Part with the script reference in
it
▪ Only a browser is needed
▪ Easy to try out
Use a configuration file
Advantages
Executed on the client side, no risk to break the
server
Visually integrated with SharePoint’s GUI
Can support real business processes
Portable
Easy configuration (GUIDs input not obligatory)
Only one script reference to add
Compatible with IE,FF, Chrome, Safari, …
Thanks to the jQuery API
Official documentation
Microsoft Open Specifications Center
http://msdn.microsoft.com/en-us/openspecifications
Microsoft Interoperability Webcasts
http://www.microsoft.com/france/interop
SharePoint Online Standard Developer Guide
SharePoint / Office Live JavaScript API
http://darrenjohnstone.net
David Dudok de Wit
MScIS Student at HEC Business School Lausanne
Email: [email protected]
IT blog: www.dudokdewit.net