Mobility, (Headless) Drupal and m2Serve
Aug 03, 2015
Agenda
1. Straw Poll about Drupal and Mobility 2. Facebook on Mobility
3. Mobility Challenge
4. How Drupal + m2Serve address naDve mobility 5. m2Serve
– Quick peek
– Video
– Architecture
6. Sample Apps 7. Summary + Call to AcDon
Drupal Mobility Straw Poll 1. Is mobility important to your clients or organization in conjunction
with Drupal?
2. Is there ever a need for native mobile apps? What about Digital Experience Management?
3. Have you lost business to Adobe’s CQ5/Phonegap (or similar)? Or to another dev shop that offered integrated web and mobile services? – We certainly have. On multiple occasions.
4. If you could easily deliver Drupal-driven mobile apps, what would that be worth to you? – How to deal with the “fuller” stack developer problem?
A Case for Native Apps
• http://techcrunch.com/2012/09/11/mark-zuckerberg-
our-biggest-mistake-with-mobile-was-betting-too-
much-on-html5/
While doing so, to retain the ability to create naDve applicaDons for mobile today and pervasive compuDng tomorrow:
Native Mobility Challenges
Exploit On-‐Device
Capabili3es
Develop and Deploy
Rapidly
Using Available
Skills & Tools
5
The full-‐stack developer problem just got fuller – compounded by another order of magnitude.
Cross-‐plaSorm mobile development today for enterprise workflows is hard, Dme-‐consuming and expensive.
The Enterprise Mobility Challenge
Development tools for native mobile apps are not deeply integrated with enterprise information systems
At the same time new devices such as Google Glass and Smart Watch are proliferating.
6
The Drupal + m2Serve Solution
Full use of on-‐device capabiliDes
Native
Voice, Gestures, LocaDon, Contacts, Sensors, Media,
Camera and more
Visual integraDon of enterprise workflows
Fast
Develop and deploy in days rather than
months
The Drupal + m2Serve Solution
The Drupal + m2Serve Solution
ExisDng people and skills
Leveraged
Specialized mobile developers not
needed, even business analysts will do
Drupal + m2Serve enable full use of on-‐device capabiliDes, rapid development for enterprise workflows and leverage of exisDng
people and skills.
This Delivers Easy, Fast, Affordable building of enterprise mobile applicaDons
with lowered cost of ownership in a BYOD world.
Value
The m2Serve Product m2Serve is a Visual Studio with in-built Enterprise Platform Extensions. (Needless to say, it’s built in Drupal.)
The following extensions are available today, battle tested with several paying customers & partners
CMS ! Drupal
Database ! Oracle
SAP, Salesforce, … on the
roadmap
11
Drupal + m2Serve Vs. Others
m2Serve is visual, open, deeply integrated, supports more device categories and does not force a choice between hybrid versus native.
Current solu3ons fall short: We solve:
• Textual and not visual development (IBM, PhoneGap, Xamarin)
• Visual: drag-‐and-‐drop development and deployment.
• Template-‐based, not extensible (Appery)
• Open: Fully customizable and extensible
• Shallow enterprise integraDon (All)
• Contextual: integraDon with enterprise back-‐end systems
• No support beyond phones and tablets (All)
• Pervasive: Support for devices beyond mobile phones and tablets
• Only Hybrid/HTML5/CSS (IBM, PhoneGap, Appery)
• Comprehensive: True naDve, hybrid, HTML5/CSS.
16
m2Serve Architecture
Drupal Core
Mod
ules
Services
MASt
Views
Webform
PathAuto
m2Serve Studio
TITANIUM
REST APIS
GDK
CRM
Customers Contacts Leads OpportuniDes m2Serve Connector
m2Serve Connector
Other SDKs
Sample Solutions (Apps, Web, Cloud/back-end)
We’ve been doing Headless Drupal since 2010 – let’s take a look.
And Drupal 8 with Symphony will only make this easier!
LiveWine
The most complete wine experience available anywhere.
Highlights
• Design, Architecture and Implementation
• Find Wine – Scan to learn more about the wine
• Food Pairings, News and Events, Ask a Sommelier, Rating & Reviews, Wine Education
• eCommerce – Buy Wine • Social Network Integration
iPhorex
Provides online and mobile trading technology for Foreign Exchange 24/5
Highlights
• Real-time trading utility • Web Design and
Implementation • Alerts and News
notifications • Custom graph and charts
Singulera
A series of three family safety apps driven by a common back-end platform built by Blisstering.
Highlights
• Web Design and Implementation
• Family Locator Map, Check-in, Urgent Message, Panic Button and Emergency Plan
• FS Personal Threat Level™ - A digital guardian keeps you safe by using a ‘weather-like’ prediction of the real-time safety level of each family member
• eCommerce • Social Network Integration
Get Started: Become Fuller Stack
1. Extensions to the Drupal Web Services Module: – https://www.drupal.org/project/m2serve_connector – Ignore the blah-blah on the page:
• This module extends Drupal Web Services by automating a few tasks
such as generating custom web services for each content type or views.
• You don’t need the m2Serve studio to leverage this module for your
Drupal-as-a-Service web application – use it with your favorite mobile
dev tool, or anything that needs to consume WS APIs.
2. www.m2Serve.com ! click on “Try Now” – Register.
– You’ll get provisioned. • No charge for everyone here for the next 6 months.
– You’re off to the races!
Drupal has been leveraged as an app server in many many situations. Drupal as an App Server | Drupal-as-a-Service | Headless Drupal |
Drupal + m2Serve lets you build and deploy apps for any Enterprise or Cloud platform within days instead of months.
m2Serve is already the Visual IDE for Appcelerator, with more to follow.
Together we can help make Drupal become the market leader for full-stack enterprise application development and deployment platforms
that integrate mobile and web..
The m2Serve mobility plaSorm is the only naDve alternaDve to Adobe PhoneGap, IBM Worklight and others.
Come get started: www.m2Serve.com
In Conclusion 24