how leap can work for your challenges - dell · – create an agenda overview in (?? transform app)...
TRANSCRIPT
1 © Copyright 2016 Dell . All rights reserved. 1 © Copyright 2016 Dell. All rights reserved.
How LEAP Can Work for Your Challenges: How to Build a LEAP App
Jeroen Jansen: Informed Products Ahson Ahmad : Dell-EMC
2 © Copyright 2016 Dell . All rights reserved.
Informed Products • Subsidiary of Informed Consulting • Fully focused to manage the products developed by
consultants of Informed Consulting • Software & Consultancy • Celebrating our 10th anniversary in 2016 • Offices in Utrecht (NL), Antwerp (BE) and Cork (Ireland) • Privately owned • Senior team 15+ years experience • 100+ projects
3 © Copyright 2016 Dell . All rights reserved.
Informed Products/Consulting • Vertical markets Life Sciences & Engineering • EMC preferred Life Sciences (LS) partner for
Benelux & Nordics
• In-house software development (ISV): – SPA4D – SPA4LS – eQMS Light – Senate – LoBConnect
• Gold Partner of EMC ECD (Enterprise Content Division) – Member of Partner Advisory Board EMC ECD
• Microsoft Gold Partner for MS-SharePoint/ Office 365
4 © Copyright 2016 Dell . All rights reserved.
Agenda
5 © Copyright 2016 Dell . All rights reserved.
Why we believe in Enterprise app’s
6 © Copyright 2016 Dell . All rights reserved.
In the new world collaboration is everything
7 © Copyright 2016 Dell . All rights reserved.
But you have collaboration and collaboration
Social collaboration: The user makes all the decisions
8 © Copyright 2016 Dell . All rights reserved.
But you have collaboration and collaboration
Enterprise collaboration: The user has freedoms that are predefined by the enterprise
9 © Copyright 2016 Dell . All rights reserved.
An enterprise app: An app that support the user with a SPECIFIC task
An app that follows the rules and guidelines of the enterprise
An app that supports information sharing and works across boundaries
10 © Copyright 2016 Dell . All rights reserved.
But there are challenges
11 © Copyright 2016 Dell . All rights reserved.
Tenant structure in a enterprise app
Tenant A
Subscription
App B
Subscription Subscription
App A App C
Data Data Data
User User User
Tenant B
Subscription
App B
Subscription Subscription
App C App A
Data Data Data
User User User
12 © Copyright 2016 Dell . All rights reserved.
And to make it more tricky
Tenant A
Subscription
App B
Subscription Subscription
App A App C
Data Data Data
User User User
Tenant B
Subscription
App B
Subscription Subscription
App C App A
Data Data Data
User User User
ENTERPRISE
SHARING
13 © Copyright 2016 Dell . All rights reserved.
Or in the ideal world Tenant A
Subscription
App B
Subscription Subscription
App A App C
DATA
User
User
User
TenantUser Pool
SharingUser Pool
Enterprise data for whichthe ACL controls user as well as app access
Tenant B
Subscription
App B
Subscription Subscription
App A App C
DATA
User
User
User
TenantUser Pool
SharingUser Pool
User
14 © Copyright 2016 Dell . All rights reserved.
Why we believe in LEAP
15 © Copyright 2016 Dell . All rights reserved.
EMC World 2015 Rohit has said it: Disrupting the ECM workspace
– But that does not mean the end of ECM or end of Documentum
– We see five different types of solutions: 1. Social Collaboration 2. Enterprise Collaboration 3. Enterprise Content Management 4. Record Management 5. Archiving
16 © Copyright 2016 Dell . All rights reserved.
The ECD picture will be: 1. Social Collaboration
2. Enterprise Collaboration
3. Enterprise Content Management
4. Record Management
5. Archiving
17 © Copyright 2016 Dell . All rights reserved.
The journey for SENATE It all starts with a business case:
18 © Copyright 2016 Dell . All rights reserved.
Why Formal meetings? Extensive experience in central and local government
Extensive experience in financial enterprise
We see:
– The creation and management of formal meetings. With formal (or boardroom) meetings we mean meetings that need formal separation of roles, formal meeting agenda structure templates and formal decision capture processes.
19 © Copyright 2016 Dell . All rights reserved.
The process Follow the leader:
– ECD did it with: ▪ AnguarJS ▪ Material design
With our UX experts we could easily follow that path
This choice was the key to success
This is an ideal agile project
20 © Copyright 2016 Dell . All rights reserved.
Pivotal tracker We use pivotal tracker as our project support system to
create the user stories and define the sprints
21 © Copyright 2016 Dell . All rights reserved.
Mock-ups We use Axure to create mock-up and styling guidelines
22 © Copyright 2016 Dell . All rights reserved.
AngularJS is not just AngularJS Follow the object oriented guidelines makes it for the best
Java programmer a new challenge – MVC standard – Marterial design
for Angular – Full OO CSS
23 © Copyright 2016 Dell . All rights reserved.
Talking to the API’s We are the first to talk against the platform Content
Services
We knew we had to work along the development proces
This pushed us to create a independent data layer that handles all the calls
Large part of the app was created without an actual call to LEAP (server storage or cookie)
Chancing this to LEAP-API was TWO (2) days work!!!!!
24 © Copyright 2016 Dell . All rights reserved.
Working with ECD This was a challenge, both for ECD and for Informed
This was difficult
This was a long shot
BUT most of all:
THIS WAS FUN (for the whole Development team) – The ECD team is committed, experienced and open for
suggestions/comments – The ECD team was quick to correct issues
25 © Copyright 2016 Dell . All rights reserved.
And now the end result
26 © Copyright 2016 Dell . All rights reserved.
What is SENATE Create a meeting agenda
– Link it to the item dossiers and documents – Allow collaboration on the agenda – Allow reading of documents – Allow approval on documents, dossiers and agenda items
Capture meeting decisions
Allow approval of proposed decisions
Allow approval of next steps
27 © Copyright 2016 Dell . All rights reserved.
How does the architecture work
Microsoft Azure Senate4leap.cloudapp.net
28 © Copyright 2016 Dell . All rights reserved.
Next stage Total integration of app’s:
– Create a case in Courier – Create a meeting in SENATE – Link the case to a meeting item in – View the documents in the SENATE reader via Focus – Create an agenda overview in (?? Transform app) – View the agenda of the meeting in Focus – Work on actions to approve the meeting in Express – Work on actions to create the minutes in Express or
SENATE
29 © Copyright 2016 Dell . All rights reserved.
Come to the Booth
30 © Copyright 2016 Dell . All rights reserved.