REST API for Mobile Devices

Slides:



Advertisements
Similar presentations
Speaker Name, Title Windows 8 Pro: For Small Business.
Advertisements

Thanks to Microsoft Azure’s Scalability, BA Minds Delivers a Cost-Effective CRM Solution to Small and Medium-Sized Enterprises in Latin America MICROSOFT.
Don’t Let Anybody Slip into Your Network! Using the Login People Multi-Factor Authentication Server Means No Tokens, No OTP, No SMS, No Certificates MICROSOFT.
MyCloudIT Removes the Complexity of Moving Cloud Customers’ Entire IT Infrastructures to Microsoft Azure – Including the Desktop MICROSOFT AZURE ISV: MYCLOUDIT.
Elite Networking & Consulting Presents: Everything You Wanted To Know About Data Insurance* * But Were Afraid To Ask Elite Networking & Consulting, LLC,
Using the Powerful Microsoft Azure Platform, e-SUAP Properly and Securely Manages All Steps for Customizable Business Activities Permissions MICROSOFT.
TECHONOLOGY experts INDUSTRY Some of our clients Link Translation’s extensive experience includes translation for some of the world's largest and leading.
WHAT OUR CUSTOMERS ARE SAYING “After thorough market research and a review process, Qorus Breeze Proposals stood out from the competitors because of its.
Bizfss File Sync and Sharing Solution, Built on Microsoft Azure, Allows Businesses to Sync, Share, Back Up Using Their Own Cloud Storage MICROSOFT AZURE.
Datalayer Notebook Allows Data Scientists to Play with Big Data, Build Innovative Models, and Share Results Easily on Microsoft Azure MICROSOFT AZURE ISV.
Flight is a SaaS Solution that Accelerates the Secure Transfer of Large Files and Data Sets Into and Out of Microsoft Azure Blob Storage MICROSOFT AZURE.
Picturex Secures and Scales Event-Photo Sharing for Enterprise and Private Customers by Relying on the Powerful, Scalable Microsoft Azure Platform MICROSOFT.
Axis AI Solves Challenges of Complex Data Extraction and Document Classification through Advanced Natural Language Processing and Machine Learning MICROSOFT.
WHAT WE OFFER Go-To-Market Services MICROSOFT AZURE APP BUILDER PROFILE: MxHero MxHero, launched in 2012 in New York, is a cloud-based application that.
AuraPortal Cloud Helps Empower Organizations to Organize and Control Their Business Processes via Applications on the Microsoft Azure Cloud Platform MICROSOFT.
Device Maintenance and Management, Parental Control, and Theft Protection for Home Users Made Easy with Remo MORE and Power of Azure MICROSOFT AZURE APP.
MICROSOFT AZURE ISV PROFILE: BMC SOFTWARE
Meemim's Microsoft Azure-Hosted Knowledge Management Platform Simplifies the Sharing of Information with Colleagues, Clients or the Public MICROSOFT AZURE.
DocFusion 365 Intelligent Template Designer and Document Generation Engine on Azure Enables Your Team to Increase Productivity MICROSOFT AZURE APP BUILDER.
Axway MailGate Unifies “Safe-for-Work” Solutions to Keep Your Enterprise as Secure as Possible in the Azure Cloud and/or Any Hybrid Environment MICROSOFT.
Barracuda Networks Creates Next-Generation Security Solutions That Enable Customers to Accelerate Their Adoption of Microsoft Azure MICROSOFT AZURE APP.
Partner Logo Veropath Offers a Next-Gen Expense Management SaaS Technology Solution, Built Specifically to Harness Big Data Analytics Capabilities in Azure.
Amazon Storage- S3 and Glacier
New Heights by Guiding Them into the Cloud
Free Cloud Management Portal for Microsoft Azure Empowers Enterprise Users to Govern Their Cloud Spending and Optimize Cloud Usage and Planning MICROSOFT.
Keyhub Identity and Access Management App is Powered by Azure and Offers Customers Easy Authentication, Authorization for Mobile Devices MICROSOFT AZURE.
Primal and Microsoft Azure Deliver Personalized Content, Intelligence, and Analytics That Match Your Content to the Interests of Your Audience MICROSOFT.
Platform as a Service.
Cherwell Service Management is an IT Service Management Solution that Makes it Easier for Users to Capitalize on Power of Microsoft Azure MICROSOFT AZURE.
SMS+ on Microsoft Azure Provides Enhanced and Secure Text Messaging, with Audit Trail, Scalability, End-to-End Encryption, and Special Certifications MICROSOFT.
Wonderware Online Cost-Effective SaaS Solution Powered by the Microsoft Azure Cloud Platform Delivers Industrial Insights to Users and OEMs MICROSOFT AZURE.
Measure Effectiveness of Communication, Engage Your Employees, and Bridge Communication Gaps with Sparrow App and Power of Microsoft Azure MICROSOFT AZURE.
Hosted on Azure, LoginRadius’ Customer Identity
Using Microsoft Azure, Crowdnetic Launches Innovative Lending Gateway Platform That Connects Borrowers to Alternative Lenders MICROSOFT AZURE SOLUTION.
Advanced Security Architecture System Engineer Cisco: practice-questions.html.
With Help from the Microsoft Azure Cloud,
Built on the Powerful Microsoft Azure Platform, Lievestro Delivers Care Information, Capacity Management Solutions to Hospitals, Medical Field MICROSOFT.
Running on the Powerful Microsoft Azure Platform,
Built on the Powerful Microsoft Azure Platform, iSwarm Helps Businesses Analyze Social Media Conversations, then Connect with Individuals MICROSOFT AZURE.
Interlake Hybrid Cloud Management Suite
Intelledox Infiniti Helps Organizations Digitally Transform Paper and Manual Business Processes into Intuitive, Guided User Experiences on Azure MICROSOFT.
Scalable SoftNAS Cloud Protects Customers’ Mission-Critical Data in the Cloud with a Highly Available, Flexible Solution for Microsoft Azure MICROSOFT.
On-Premises, or Deployed in a Hybrid Environment
Big Red Cloud Offers a Simple Online Accounts Solution for Business Owners and Bookkeepers Hosted on the Powerful Microsoft Azure Platform MICROSOFT AZURE.
Auth0 Is Identity Made Simple for Developers, Built by Developers and Supported by the High Availability and Performance of Microsoft Azure MICROSOFT AZURE.
PowerHub on Microsoft Azure Enables Renewable Energy Professionals to Track and Manage Projects from a Centralized Platform Accessible Anywhere MICROSOFT.
The Only Digital Asset Management System on Microsoft Azure, MediaValet Is Uniquely Equipped to Meet Any Company’s Needs MICROSOFT AZURE ISV PROFILE: MEDIAVALET.
Myday by Collabco: a Revolutionary Student Portal Built with Office 365 and Anglular.js, and Hosted on the Microsoft Azure Platform MICROSOFT AZURE APP.
Data Security for Microsoft Azure
Unitrends Enterprise Backup Solution Offers Backup and Recovery of Data in the Microsoft Azure Cloud for Better Protection of Virtual and Physical Systems.
MyCloudIT Enables Partners to Drive Their Cloud Profitability Using CSP-Enabled Desktop Hosting Automation with Microsoft Azure and Office 365 MICROSOFT.
Introducing Qwory, a Business-to-Business Search Engine That’s Powered by Microsoft Azure and Detects Vital Contact Information for Businesses MICROSOFT.
Partner Logo Azure Provides a Secure, Scalable Platform for ScheduleMe, an App That Enables Easy Meeting Scheduling with People Outside of Your Company.
Datacastle RED Delivers a Proven, Enterprise-Class Endpoint Data Protection Solution that Is Scalable to Millions of Devices on the Microsoft Azure Platform.
MARMIND’s New Service Delivers a Single Centralized Marketing Plan That Connects Teams, Campaigns and Outcomes by Using the Power of the Azure Platform.
Dell Data Protection | Rapid Recovery: Simple, Quick, Configurable, and Affordable Cloud-Based Backup, Retention, and Archiving Powered by Microsoft Azure.
Carl Data Solutions Collects Utility Sensor and Meter Data to Provide Advanced Reporting, Alarming, and Analytics with Microsoft Azure MICROSOFT AZURE.
Adra ACCOUNTS: Transaction Matching Software Powered by the Microsoft Azure Cloud That Helps Optimize the Accounting and Finance Processes MICROSOFT AZURE.
dotmailer: A Marketing Automation Platform with at its Core
Keep Your Digital Media Assets Safe and Save Time by Choosing ImageVault to be Your Digital Asset Management Solution, Hosted in Microsoft Azure Partner.
One-Stop Shop Manages All Technical Vendor Data and Documentation and is Globally Deployed Using Microsoft Azure to Support Asset Owners/Operators MICROSOFT.
Appcelerator Arrow: Build APIs in Minutes. Connect to Any Data Source
Media365 Portal by Ctrl365 is Powered by Azure and Enables Easy and Seamless Dissemination of Video for Enhanced B2C and B2B Communication MICROSOFT AZURE.
AIMS for BizTalk, Built on the Microsoft Azure Platform, Empowers Enterprises to Automate Insight and Analytics and Boost Value Creation MICROSOFT AZURE.
FileFacets Information Governance Solution Performs High-Quality Automated Enterprise Content Management Migration, Built on Azure MICROSOFT AZURE APP.
Top Reasons to Choose Android Today. Over the years the Android OS has progressed largely by acquiring major percent of global market share. A number.
Harness the competitive advantages of Power BI and obtain business-critical insights with Adastra’s enterprise analytics platform using Microsoft Azure.
BluSync by ParaBlu Offers Secure Enterprise File Collaboration and Synchronization Solution That Uses Azure Blob Storage to Enable Secure Sharing MICROSOFT.
Last.Backend is a Continuous Delivery Platform for Developers and Dev Teams, Allowing Them to Manage and Deploy Applications Easier and Faster MICROSOFT.
COMPANY PROFILE: REELWAY
Presentation transcript:

REST API for Mobile Devices PDF Days Europe 2017 REST API for Mobile Devices Christoph Burkhalter PDF Tools AG Developer Marco Grossi iLovePDF Developer and CEO

PDF Webservice for Mobile Devices PDF Days Europe 2017 PDF Webservice for Mobile Devices Christoph Burkhalter PDF Tools AG Developer

COMPANY PRODUCTS CUSTOMER About PDF Tools AG OEM Integrators IT Departments In the market since 1994 Since 2002 as pdf-tools.com Server based PDF software for all common platforms Co-Founder PDF Association Chair Switzerland Chapter Member ISO Working Group 171 High Performance High Volume High Quality Software More than 4000 customers in over 70 countries 2017-05-15 A PDF Association Presentation · © 2017 by PDF Association · www.pdfa.org

Mobile is different PDF in the Mobile World

PDF in the Mobile World – Mobile is different More mobile users than desktop users and the gap is still growing Users spend more time on mobile devices than on other connected devices

PDF in the Mobile World – Mobile is different Hardware resources are more limited on mobile devices, CPU architecture is different (ARM vs x86). Mobile devices use other Operating Systems than Desktop or Server machines. The User Interface is touch oriented and screens are much smaller compared to desktop devices. User are more lenient towards Mobile Apps, accept some restrictions more easily in contrast to Desktop applications.

PDF in the Mobile World – Mobile is different Developer view High investment to switch to mobile platforms Experience need to be gained for mobile frameworks in development, build and release processes Limited existing applications and libraries

Mobile Apps and the Cloud PDF Webservice

PDF Webservice – Multitude of advantages Heterogenous system, use all your existing applications and code Use your experience (technology, systems, applications) ‘Unlimited’ power and resources Maintenance and Bug detection is simplified since the vendor has access to the servers Existing and easy Update mechanism

PDF Webservice – Connection challenges Internet connection is required Documents must be transmitted to and from the service Security must be ensured when data is transmitted and processed outside the device Privacy is important. Specially for enterprise customer privacy must be ensured and the vendor must be trustworthy

Mobile App Pocket PDF

Pocket PDF – Mobile App

Pocket PDF – Mobile App

Pocket PDF – Mobile App

Pocket PDF – Mobile App

Mobile App – Process

Mobile App – Challenges Connection interruptions WIFI versus Mobile data Large documents Compress documents Transmit documents in chunks Error Handling Anything that can go wrong, will go wrong

Mobile App – Opportunities Clean interface between Mobile App and the Webservice Customizable e.g. Company logo, Design Extendable OCR Signatures, Signing Service Archive solution ... many more ...

Challenges in making a high volume Rest API for cloud PDF Processing PDF Days Europe 2017 Challenges in making a high volume Rest API for cloud PDF Processing Marco Grossi iLovePDF Developer and CEO

The iLovePDF story I'm Marco Grossi, developer and founder of iLovePDF iLovePDF is a webapp that gives you easy access to PDF modification and conversion tools Since 2010 No investment I originally built iLovePDF to overcome my own PDF challenges We now serve more than 4 million users every month, spread across the world Top 3.000 most visited website While iLovePDF makes working with PDFs easy as a consumer, as a developer there were still huge challenges

Moving from consumers to developers Architecture limitations (as in mobile devices) There is no easy API Rest to work with PDFs My own users and developers have been asking for a cloud API for years For high volume tasks using a webapp can be tedious Not to mention we need this API for our own work at iLovePDF!

Challenges of high volume PDF processors Building and maintaining processing infrastructure PDF file security Building and maintaining software across variety of modification types Making software development easy Conclusions

First challenge: Infrastructure Main challenges: Hardware and network failures… it happens! Deployment and scalability How we overcame these challenges: Multi-datacenter infrastructure Fail-over and auto-repairing infrastructure Easy scalability with Ansible Continous monitoring

Second challenge: security Main challenges: Outside developers using our infrastructure Client insecurity with using Cloud Processing How we overcame these challenges: Two types of authentication: JWT self signed for Server side code Authentication server for client side code (JavaScript) Domain filtering IP filtering File deletion triggered by client or automatically removed File encryption server side File encryption key is never stored

File encryption server side

Third challenge: variety of modification types Main challenges: Offer high quality and standard PDF processing Different types of processing needs different platforms Many PDFs are damaged or corrupted How we overcame these challenges: Implementing and developing PDF Tools AG technology Standardizing the process: Start Upload Processing Download

iLovePDF API tools

Fourth challenge: make software development easy Main challenges: Make development easy Teaching developers how to take advantage of PDF processing Monitoring and optimizing processing How we overcame them: Offering official libraries in multiple languages: PHP, JavaScript, Ruby, .NET From one button in iLovePDF to 6 lines of code in the iLovePDF API

An advanced Library example

Fourth challenge: make software development easy Good documentation Complete API Reference Libraries guides Debugging options Monitoring tools Console panel monitoring Google Analytics integration Email support

Conclusions We designed this API to solve the PDF problems of corporate processors like ourselves We thought of ourselves as the first client; the perfect solution for us would be one where the API team handled all the infrastructure, security, and required improvements. So that’s what we made. And we’re adding technologies to make it even more useful!

Thank you! Any questions? PDF Days Europe 2017 Thank you! Any questions? Christoph Burkhalter Marco Grossi iLovePDF PDF Tools AG marco.grossi@ilovepdf.com pdfsupport@pdf-tools.com developer.ilovepdf.com www.pdf-tools.com