SlideShare une entreprise Scribd logo
1  sur  40
Télécharger pour lire hors ligne
BUILDING CROSS-
PLATFORM SOLUTIONS
FOR THE ENTERPRISE
KAREEM ELSAYED
ENTERPRISE SOLUTIONS MANAGER– EMEA
@kemobyte
MOBILE ENTERPRISE –
COMPLEX CHALLENGE
Communication
and Application
Servers
Wireless AP
Firewall
Securing Data-in-transport
Managing Firewall Access
Access to any and all
backend services
Developing/Managing
Multiple Platforms
Protecting Corporate Data-at-
Rest on mobile devices
BlackBerry
Enterprise
Service 10
Communication
and Application
Servers
Wireless AP
BlackBerry
Infrastructure
MOBILE ENTERPRISE –
SIMPLE SOLUTION – BES 10
ENTERPRISE GRADE APPLICATIONS
• Applications are more than App Code
• Operate In a Container of their own
• Security is a forethought not bolted on
• Connect to other Corporate Assets
• Notifications reduce mobile hardware
resources and extend battery life
• Deployed not Downloaded
4
Enterprise
App
Notification
Deployment Connectivity
Container
Application
Code Security
IT THAN SDKMOREIS
Executive
Dashboard
Top
Customer
Directory
Insurance
Inspections
Time Entry
Media/Content
Sharing
CUSTOM APP EXAMPLES
Work Flow
Connectivity
Application
Management
Standards
Notifications
/ Push
4 PILLARS OF APP DEVELOPMENT
APPLICATION CONNECTIVITY
Backend Systems
- eMail
- Web servers
Intranet Application
servers
BES10
Provides secure
connectivity for
applications
HTTP(S)
Behind the firewall
Outbound
port 3101
Client Development Tools
Enterprise
Systems
EXTENDING THE CORPORATE
FIREWALL TO THE DEVICE
- CONNECTIVITY
- DEVICE & APP MANAGEMENT
Work
Personal
Firewall
Acme Corp
BlackBerry
Enterprise
Service 10
BLACKBERRY BALANCE
 Automatically identifies Enterprise data
based on its source (i.e. corporate
email, intranet)
 Isolates and prevents work data from
leaking into personal channels (i.e. cut
and paste, file copy)
 Separated Network
 Always on VPN to the internal
Network of the Company
 All network traffic is through the VPN
 Simple, Direct Application Deployment
 Requires BES
 EMM Regulated = Work Space Only
Work Space
 IT Admins can deploy, manage and secure
mandatory and recommended apps to
users
 Automatic Version
Personal Space
 Users maintain freedom to install and use
applications that meet their personal needs
 Personal data privacy is preserved
 Personal
 Isolated to personal perimeter
 No access to work data
 Installed from App World via personal UI
 Work
 Isolated to work perimeter
 Can read personal shared data (controllable by IT
rule)
 Deployed through the BES10
 Dual
 Operate in both work and personal perimeters
 Simultaneous instances: isolated & independent
 BlackBerry Apps only!
 Hybrid
 Native RIM apps touch both perimeters
 Secures co-mingling of work and personal data
(adjustable by IT rules)
 BlackBerry Apps only!
Work Space Personal Space
Work Apps Hybrid Apps Personal Apps
Enterprise
App World
Calendar App World
Enterprise App 1 Contacts Social
Enterprise App 2 Unified Inbox BBM
Enterprise App 3 Reminder Video Chat
Enterprise App 4 Universal Search Camera
Enterprise App .. Dual Apps Phone
Mobile Voice
Service
File Manager File Manager Other IM & P2P
Others Documents
To Go
Documents To
Go
Compass
Browser Browser Calculator
Music, Video
& Pictures
Music, Video &
Pictures
Android Runtime
Print To Go Print To Go NFC Smart Tag
Other Other Other
BLACKBERRY BALANCE – DAULING APPS
Enterprise
Systems
BLACKBERRY SECURE WORK SPACE
- BRINGS THE BLACKBERRY MODEL
TO IOS AND ANDROID
Work
Personal
Firewall
Acme Corp
BlackBerry
Enterprise
Service 10
Applications are secured within a work space
– Integrated Email, Calendar, Contacts, Notes* and
Tasks*
– Secure Browser
– Secure attachment viewing and editing
– Ability to secure enterprise applications
– Built-in VPN for all Work Space apps
Data is Separate and Controlled
– Authentication is required.
– Data is saved to the secure file system as work data
– Work data cannot be shared outside the secure work
space.
• Cut / copy / paste is only allowed within the secured work space
– Personal applications cannot access work data
SECURE WORK SPACE – IOS/ANDROID
BRIEF OVERVIEW
*iOS ONLY
DEMO
BLACKBERRY BALANCE
& SECURE WORK SPACE
C++/Qt
Cascades
HTML5 BlackBerry®
WebWorks™
C/C++
Native SDK
Java Android™
Runtime
Not in the work perimeter
PLATFORM CHOICES
ENTERPRISE DEVELOPER OPTIONS
15
Native C++ Application
Developers
Web Application
Developers
Community and
Content Developers
UI Framework
Platform, device and
cloud APIs
BlackBerry 10 OS Multi-threading Memory mgmt Security
BlackBerry
Cascades
QtCore WebWorks
HTML5, CSS,
JavaScript
Graphics ….
Engines
BlackBerry Q10 BlackBerry Z10 Samsung Galaxy S4 iPhone & iPad
CROSS PLATFORM CAPABLE
• Example of a behind the
firewall cross platform
emergency contact list.Get started today by
downloading the source code
from:
www.github.com/blackberry
BLACKBERRY WEBWORKS
• Standalone application written
entirely with HTM5, CSS, and
JavaScript
• Bundle of web assets packaged
into a container that is viewed
in a headless browser
• Gain native functionality
through JavaScript
• Plug and Play JavaScript
frameworks that you choose
• Aligning with Apache Cordova
Signatures
17
“Micro”
Frameworks
• To create repeatable cross-platform:
Your Org
Age of Device
0+
months
Forget
it
4-5+
year
2-3+
year
HTML5, CSS3, JavaScript…
JavaScript Libraries
“Meso”
Frameworks
“Macro”
Frameworks
Build towards Standards:
WebKit, HTML5, CSS3 + JavaScript
Frameworks:
Don’t re-invent the wheel
Research frameworks
(Macro) jQuery, Sencha
(Micro) ZeptoJS, jQmobi
JavaScript Libraries:
(External) Animations, Look
and Feel, + Code
AliceJS, bbuiJS, ZeptoJS
HTML5 RECIPE
TESTING
YOUR APPS
BLACKBERRY
ENTERPRISE
IT POLICIES
IT Policies are used by companies to:
 Adhere to compliancy requirements
 Adhere to legal requirements
 Provide enhanced security where needed
• Application Security Timer
Reset
• Backup and Restore Work
Space
• Computer Access to Work
Space
• Restrict Development Mode
• Voice Control
• Wipe the Work Space Without
Network Connectivity
• Network Access Control for Work
Apps
• Personal Apps Access to Work
Contacts
• Personal Space Data Encryption
• Transfer Work Contacts or Work
Messages Using Bluetooth .
PLAYING BY THE RULES
Here are just a few of the rules your application may be subject to:
BLACKBERRY WORLD FOR WORK
How to Deploy your application to the Secure Work
Space:
No additional development required!
3 Steps to deploy your app to Secure Work Space:
1. Submit your compiled/signed app to wrapping engine.
2. Re-sign your wrapped application
3. Deploy
SECURE WORK SPACE –
APP DEPLOYMENT
SAFE AND CONNECTED
• Application functionality is
left unchanged
• No modification required
• Interception and control of
system API
• Data encryption using AES
256 key
• Embedding of additional
functionality: compliance,
auth layer, policies, etc.
Wrapped App
Wrapping
System APIs
OS
App
System APIs
OS
License/lock/policy validation, basic accounting
Secure file I/O, copy & paste, network accounting
App
Unwrapped App
BlackBerry Secure Connectivity
SECURE WORK SPACE – IOS/ANDROID
APPLICATION WRAPPING
BES10 - APPLICATION MANAGEMENT
• Mandatory applications
– Silently installed on users devices in the
Work Space
• Optional applications
– Published to BlackBerry World for Work
client as ‘Company Apps’ for users to
optionally download
• BlackBerry World applications
– Published to BlackBerry World for Work
client as ‘Public Apps’ for users to
optionally download
• Application Security:
 OpenPeak’s unique wrapping method is more secure than standard “dylib”
wrapping
• Simplicity for ISVs:
 The wrapping process is fully automated, requiring no development work
for ISVs
 Process is easy and accessible even for small ISVs
• Apple compliant:
 All wrapped apps can be distributed through Google Play and the Apple
App Store
 All wrapped apps are easily accessible even for SMBs
• Wrap once, deploy anywhere:
 ISVs only need to maintain one app for multiple channels
OPEN PEAK WRAPPING: SECTOR
NETWORK
DEMO
DEPLOY TO BLACKBERRY WORLD
FOR WORK & SECURE WORK SPACE
BlackBerry MDS Connection
Service
BlackBerry 10 Application Using
Push APIs
Content Push Initiator
Server
Application Server
Pushed Data MDS-CS
Invocation
Framework
Your App
BLACKBERRY ENTERPRISE PUSH
PUSH DIFFERENCES
BlackBerry MDS Connection
Service
BlackBerry 10 Application Using
Push APIs
Content Push Initiator
Server
Application Server
B L A C K B E R R Y E N T E R P R I S E P U S H
BlackBerry NOC
Push Service
BlackBerry 10 Application Using
Push APIs
Content Push Initiator
Server
Application Server
B L A C K B E R R Y C O M M E R C I A L P U S H
Internal Network
Internet
LEARN MORE @
DEVELOPER.BLACKBERRY.COM/
ENTERPRISE
HOW BES10 CAN HELP
• BES10 provides a solution for these 4 pillars
• Solves Mobile VPN issue
• Cross platform application management
• Push to BlackBerry Devices
• Develop with the tools of your choice
Strong & Growing App Ecosystem
C/C++
Native SDK
Wide choice of
programming
languages
Java Android
Runtime
C++/Qt
Cascades
Broad
range of
app dev
libraries
and personal appsManaging corporate...
HTML5
BlackBerry
WebWorks™
harmon.ie :
Connect for Office
365 and Microsoft
SharePoint
BlackBerry Work Drives
MindLink
BUSINESS
OPPORTUNITY
GET AHEAD START
 Test your app in the work perimeter. Make use of the
BES10 trial
 Verify your app against the development considerations
 Engage with/reach out to Enterprise to show your app
and availability in the BlackBerry World
DIRECT SALES
 Avoid the 30% BlackBerry World Fees
 Enterprise License Agreements
 Seat Licensing
 Custom App Licensing
THE LONG TAIL
 Continues development on contract
 Development support (bug fixes)
 Enterprise Support (call-desk for users)
 Maintenance Updates… Not Free.
BUSINESS DEVELOPMENT
 Create Solutions and Services not just Apps
 Work closely with BlackBerry to market solutions
 Think about Verticals (Financials, Legal, Healthcare, etc.)
 Promotion through BlackBerry (BBW, Events, Mailings,
listings, etc.)
QUESTIONS?
THANK YOU
kelsayed@blackberry.com @kemobyte

Contenu connexe

Tendances

Mobile and IBM Worklight Best Practices
Mobile and IBM Worklight Best PracticesMobile and IBM Worklight Best Practices
Mobile and IBM Worklight Best Practices
Andrew Ferrier
 
Multi channel advantage
Multi channel advantageMulti channel advantage
Multi channel advantage
Dipesh Mukerji
 
Apps, Apps, and More Apps: Meet the Very Best Open Source Apps from OpenNTF -...
Apps, Apps, and More Apps: Meet the Very Best Open Source Apps from OpenNTF -...Apps, Apps, and More Apps: Meet the Very Best Open Source Apps from OpenNTF -...
Apps, Apps, and More Apps: Meet the Very Best Open Source Apps from OpenNTF -...
Bruce Elgort
 
Digital hour presentation BB10
Digital hour presentation BB10Digital hour presentation BB10
Digital hour presentation BB10
Industree spa
 
Co lab lunch and learn user experience
Co lab  lunch and learn user experienceCo lab  lunch and learn user experience
Co lab lunch and learn user experience
Christina Inge
 

Tendances (20)

An Overview of Blackberry 10
An Overview of Blackberry 10An Overview of Blackberry 10
An Overview of Blackberry 10
 
Bluemix and DevOps workshop lab
Bluemix and DevOps workshop labBluemix and DevOps workshop lab
Bluemix and DevOps workshop lab
 
Iphone client-server app with Rails backend (v3)
Iphone client-server app with Rails backend (v3)Iphone client-server app with Rails backend (v3)
Iphone client-server app with Rails backend (v3)
 
Test Centre case studies - Cathal McGloin (FeedHenry)
Test Centre case studies - Cathal McGloin (FeedHenry)Test Centre case studies - Cathal McGloin (FeedHenry)
Test Centre case studies - Cathal McGloin (FeedHenry)
 
Mobile Apps Develpment - A Comparison
Mobile Apps Develpment - A ComparisonMobile Apps Develpment - A Comparison
Mobile Apps Develpment - A Comparison
 
Mobile and IBM Worklight Best Practices
Mobile and IBM Worklight Best PracticesMobile and IBM Worklight Best Practices
Mobile and IBM Worklight Best Practices
 
Hybrid Applications with WebSphere commerce and Worklight
Hybrid Applications with WebSphere commerce and WorklightHybrid Applications with WebSphere commerce and Worklight
Hybrid Applications with WebSphere commerce and Worklight
 
Building Effective and Rapid Applications with IBM MobileFirst Platform
Building Effective and Rapid Applications with IBM MobileFirst PlatformBuilding Effective and Rapid Applications with IBM MobileFirst Platform
Building Effective and Rapid Applications with IBM MobileFirst Platform
 
DevBeat 2013 IBM Master Class presentation
DevBeat 2013 IBM Master Class presentationDevBeat 2013 IBM Master Class presentation
DevBeat 2013 IBM Master Class presentation
 
Platform Breakout Session - Dreamforce to You
Platform Breakout Session - Dreamforce to YouPlatform Breakout Session - Dreamforce to You
Platform Breakout Session - Dreamforce to You
 
Multi channel advantage
Multi channel advantageMulti channel advantage
Multi channel advantage
 
IBM MobileFirst - Hybrid App Development
IBM MobileFirst - Hybrid App DevelopmentIBM MobileFirst - Hybrid App Development
IBM MobileFirst - Hybrid App Development
 
BBM Social Platform and App Monetization
BBM Social Platform and App MonetizationBBM Social Platform and App Monetization
BBM Social Platform and App Monetization
 
Using Service Discovery and Service Proxy
Using Service Discovery and Service ProxyUsing Service Discovery and Service Proxy
Using Service Discovery and Service Proxy
 
TeamToq
TeamToqTeamToq
TeamToq
 
Building your first windows store app in html5 js phonegap
Building your first windows store app in html5 js phonegapBuilding your first windows store app in html5 js phonegap
Building your first windows store app in html5 js phonegap
 
Apps, Apps, and More Apps: Meet the Very Best Open Source Apps from OpenNTF -...
Apps, Apps, and More Apps: Meet the Very Best Open Source Apps from OpenNTF -...Apps, Apps, and More Apps: Meet the Very Best Open Source Apps from OpenNTF -...
Apps, Apps, and More Apps: Meet the Very Best Open Source Apps from OpenNTF -...
 
Digital hour presentation BB10
Digital hour presentation BB10Digital hour presentation BB10
Digital hour presentation BB10
 
Aws and Alfresco Solutions
Aws and Alfresco SolutionsAws and Alfresco Solutions
Aws and Alfresco Solutions
 
Co lab lunch and learn user experience
Co lab  lunch and learn user experienceCo lab  lunch and learn user experience
Co lab lunch and learn user experience
 

En vedette

Prozone Enterprise Content Management
Prozone Enterprise Content ManagementProzone Enterprise Content Management
Prozone Enterprise Content Management
Jasna Komatovic
 
Mini project on core banking solutions
Mini project on core banking solutionsMini project on core banking solutions
Mini project on core banking solutions
keerthiredddy
 
Business Infrastructure & IT Pain points
Business Infrastructure & IT Pain pointsBusiness Infrastructure & IT Pain points
Business Infrastructure & IT Pain points
Richardson Eyres
 

En vedette (20)

NORM for Banking Intro
NORM for Banking IntroNORM for Banking Intro
NORM for Banking Intro
 
Prozone Enterprise Content Management
Prozone Enterprise Content ManagementProzone Enterprise Content Management
Prozone Enterprise Content Management
 
Enliven CEM Banking Brochure
Enliven CEM Banking BrochureEnliven CEM Banking Brochure
Enliven CEM Banking Brochure
 
Conichiwa Banking Solutions
Conichiwa Banking SolutionsConichiwa Banking Solutions
Conichiwa Banking Solutions
 
Solix Corporate Overview
Solix Corporate OverviewSolix Corporate Overview
Solix Corporate Overview
 
Buildtrack Banking solutions
Buildtrack Banking solutionsBuildtrack Banking solutions
Buildtrack Banking solutions
 
Mini project on core banking solutions
Mini project on core banking solutionsMini project on core banking solutions
Mini project on core banking solutions
 
Why true digital transformation must take place across the entire banking ent...
Why true digital transformation must take place across the entire banking ent...Why true digital transformation must take place across the entire banking ent...
Why true digital transformation must take place across the entire banking ent...
 
Enterprise Solutions
Enterprise SolutionsEnterprise Solutions
Enterprise Solutions
 
About Us | Taction Software
About Us | Taction Software About Us | Taction Software
About Us | Taction Software
 
Building compelling Enterprise Solutions on AWS
Building compelling Enterprise Solutions on AWSBuilding compelling Enterprise Solutions on AWS
Building compelling Enterprise Solutions on AWS
 
Enterprise Information Systems Security: A Case Study in the Banking Sector
Enterprise Information Systems Security: A Case Study in the Banking SectorEnterprise Information Systems Security: A Case Study in the Banking Sector
Enterprise Information Systems Security: A Case Study in the Banking Sector
 
Gamification in Banking & Financials Examples
Gamification in Banking & Financials ExamplesGamification in Banking & Financials Examples
Gamification in Banking & Financials Examples
 
Core Banking Transformation: Solutions to Standardize Processes and Cut Costs
Core Banking Transformation: Solutions to Standardize Processes and Cut CostsCore Banking Transformation: Solutions to Standardize Processes and Cut Costs
Core Banking Transformation: Solutions to Standardize Processes and Cut Costs
 
Bank of America presentation
Bank of America presentationBank of America presentation
Bank of America presentation
 
Core Banking Solution PPT of TCS and SBI
Core Banking Solution PPT of TCS and SBICore Banking Solution PPT of TCS and SBI
Core Banking Solution PPT of TCS and SBI
 
Bank of America Case Study - Enterprise Architecture in Mobile Banking
Bank of America Case Study - Enterprise Architecture in Mobile BankingBank of America Case Study - Enterprise Architecture in Mobile Banking
Bank of America Case Study - Enterprise Architecture in Mobile Banking
 
Core banking
Core bankingCore banking
Core banking
 
Business Infrastructure & IT Pain points
Business Infrastructure & IT Pain pointsBusiness Infrastructure & IT Pain points
Business Infrastructure & IT Pain points
 
How to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your NicheHow to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your Niche
 

Similaire à Building cross platfrom solutions for enterprise - the mobileshow- may 2014

Bluemix overview - UK WebSphere Integration User Group
Bluemix overview - UK WebSphere Integration User GroupBluemix overview - UK WebSphere Integration User Group
Bluemix overview - UK WebSphere Integration User Group
Jon Marshall
 
2109 mobile cloud integrating your mobile workloads with the enterprise
2109 mobile cloud  integrating your mobile workloads with the enterprise2109 mobile cloud  integrating your mobile workloads with the enterprise
2109 mobile cloud integrating your mobile workloads with the enterprise
Todd Kaplinger
 
Deploy apps on ibm bluemix docker day vietnam 2015
Deploy apps on ibm bluemix   docker day vietnam 2015Deploy apps on ibm bluemix   docker day vietnam 2015
Deploy apps on ibm bluemix docker day vietnam 2015
hai260288
 

Similaire à Building cross platfrom solutions for enterprise - the mobileshow- may 2014 (20)

Your App is been deployed behind the Firewall! Now What?
Your App is been deployed behind the Firewall! Now What?Your App is been deployed behind the Firewall! Now What?
Your App is been deployed behind the Firewall! Now What?
 
IBM Bluemix on the go - Giulio Santoli (Mobility Hackathon)
IBM Bluemix on the go - Giulio Santoli (Mobility Hackathon)IBM Bluemix on the go - Giulio Santoli (Mobility Hackathon)
IBM Bluemix on the go - Giulio Santoli (Mobility Hackathon)
 
IBM MobileFirst - Hybrid Application Development with Worklight
IBM MobileFirst - Hybrid Application Development with WorklightIBM MobileFirst - Hybrid Application Development with Worklight
IBM MobileFirst - Hybrid Application Development with Worklight
 
OPEN SOURCE TECHNOLOGY: Docker Containers on IBM Bluemix
OPEN SOURCE TECHNOLOGY: Docker Containers on IBM BluemixOPEN SOURCE TECHNOLOGY: Docker Containers on IBM Bluemix
OPEN SOURCE TECHNOLOGY: Docker Containers on IBM Bluemix
 
Bluemix overview - UK WebSphere Integration User Group
Bluemix overview - UK WebSphere Integration User GroupBluemix overview - UK WebSphere Integration User Group
Bluemix overview - UK WebSphere Integration User Group
 
IBM Softlayer Bluemix Marketplace
IBM Softlayer Bluemix MarketplaceIBM Softlayer Bluemix Marketplace
IBM Softlayer Bluemix Marketplace
 
Paris Meetup Bluemix du 15/10/2104
Paris Meetup Bluemix du 15/10/2104Paris Meetup Bluemix du 15/10/2104
Paris Meetup Bluemix du 15/10/2104
 
Nordics IBM Mobile Foundation Integration in Action
Nordics IBM Mobile Foundation Integration in ActionNordics IBM Mobile Foundation Integration in Action
Nordics IBM Mobile Foundation Integration in Action
 
Bluemix Overview & Demo
Bluemix Overview & DemoBluemix Overview & Demo
Bluemix Overview & Demo
 
2109 mobile cloud integrating your mobile workloads with the enterprise
2109 mobile cloud  integrating your mobile workloads with the enterprise2109 mobile cloud  integrating your mobile workloads with the enterprise
2109 mobile cloud integrating your mobile workloads with the enterprise
 
IBM BlueMix Presentation - Paris Meetup 17th Sept. 2014
IBM BlueMix Presentation - Paris Meetup 17th Sept. 2014IBM BlueMix Presentation - Paris Meetup 17th Sept. 2014
IBM BlueMix Presentation - Paris Meetup 17th Sept. 2014
 
fiu-cloud-hackathon-lec1-v6
fiu-cloud-hackathon-lec1-v6fiu-cloud-hackathon-lec1-v6
fiu-cloud-hackathon-lec1-v6
 
FIU cloud-hackathon-lec1
FIU cloud-hackathon-lec1FIU cloud-hackathon-lec1
FIU cloud-hackathon-lec1
 
Deploy apps on ibm bluemix docker day vietnam 2015
Deploy apps on ibm bluemix   docker day vietnam 2015Deploy apps on ibm bluemix   docker day vietnam 2015
Deploy apps on ibm bluemix docker day vietnam 2015
 
Architecting Application Services For Hybrid Cloud - AWS Summit SG 2017
Architecting Application Services For Hybrid Cloud - AWS Summit SG 2017Architecting Application Services For Hybrid Cloud - AWS Summit SG 2017
Architecting Application Services For Hybrid Cloud - AWS Summit SG 2017
 
D-DAY 2015 Hybrid Cloud IBM
D-DAY 2015 Hybrid Cloud IBMD-DAY 2015 Hybrid Cloud IBM
D-DAY 2015 Hybrid Cloud IBM
 
MWLUG Bluemix
MWLUG BluemixMWLUG Bluemix
MWLUG Bluemix
 
DockerDay2015: Deploy Apps on IBM Bluemix
DockerDay2015: Deploy Apps on IBM BluemixDockerDay2015: Deploy Apps on IBM Bluemix
DockerDay2015: Deploy Apps on IBM Bluemix
 
Worklight mobile v6
Worklight mobile v6 Worklight mobile v6
Worklight mobile v6
 
135 . Haga el deploy de su aplicación en minutos y en cualquier lenguaje con ...
135 . Haga el deploy de su aplicación en minutos y en cualquier lenguaje con ...135 . Haga el deploy de su aplicación en minutos y en cualquier lenguaje con ...
135 . Haga el deploy de su aplicación en minutos y en cualquier lenguaje con ...
 

Dernier

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Dernier (20)

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 

Building cross platfrom solutions for enterprise - the mobileshow- may 2014

  • 1. BUILDING CROSS- PLATFORM SOLUTIONS FOR THE ENTERPRISE KAREEM ELSAYED ENTERPRISE SOLUTIONS MANAGER– EMEA @kemobyte
  • 2. MOBILE ENTERPRISE – COMPLEX CHALLENGE Communication and Application Servers Wireless AP Firewall Securing Data-in-transport Managing Firewall Access Access to any and all backend services Developing/Managing Multiple Platforms Protecting Corporate Data-at- Rest on mobile devices
  • 3. BlackBerry Enterprise Service 10 Communication and Application Servers Wireless AP BlackBerry Infrastructure MOBILE ENTERPRISE – SIMPLE SOLUTION – BES 10
  • 4. ENTERPRISE GRADE APPLICATIONS • Applications are more than App Code • Operate In a Container of their own • Security is a forethought not bolted on • Connect to other Corporate Assets • Notifications reduce mobile hardware resources and extend battery life • Deployed not Downloaded 4 Enterprise App Notification Deployment Connectivity Container Application Code Security IT THAN SDKMOREIS
  • 7. APPLICATION CONNECTIVITY Backend Systems - eMail - Web servers Intranet Application servers BES10 Provides secure connectivity for applications HTTP(S) Behind the firewall Outbound port 3101 Client Development Tools
  • 8. Enterprise Systems EXTENDING THE CORPORATE FIREWALL TO THE DEVICE - CONNECTIVITY - DEVICE & APP MANAGEMENT Work Personal Firewall Acme Corp BlackBerry Enterprise Service 10
  • 9. BLACKBERRY BALANCE  Automatically identifies Enterprise data based on its source (i.e. corporate email, intranet)  Isolates and prevents work data from leaking into personal channels (i.e. cut and paste, file copy)  Separated Network  Always on VPN to the internal Network of the Company  All network traffic is through the VPN  Simple, Direct Application Deployment  Requires BES  EMM Regulated = Work Space Only Work Space  IT Admins can deploy, manage and secure mandatory and recommended apps to users  Automatic Version Personal Space  Users maintain freedom to install and use applications that meet their personal needs  Personal data privacy is preserved
  • 10.  Personal  Isolated to personal perimeter  No access to work data  Installed from App World via personal UI  Work  Isolated to work perimeter  Can read personal shared data (controllable by IT rule)  Deployed through the BES10  Dual  Operate in both work and personal perimeters  Simultaneous instances: isolated & independent  BlackBerry Apps only!  Hybrid  Native RIM apps touch both perimeters  Secures co-mingling of work and personal data (adjustable by IT rules)  BlackBerry Apps only! Work Space Personal Space Work Apps Hybrid Apps Personal Apps Enterprise App World Calendar App World Enterprise App 1 Contacts Social Enterprise App 2 Unified Inbox BBM Enterprise App 3 Reminder Video Chat Enterprise App 4 Universal Search Camera Enterprise App .. Dual Apps Phone Mobile Voice Service File Manager File Manager Other IM & P2P Others Documents To Go Documents To Go Compass Browser Browser Calculator Music, Video & Pictures Music, Video & Pictures Android Runtime Print To Go Print To Go NFC Smart Tag Other Other Other BLACKBERRY BALANCE – DAULING APPS
  • 11. Enterprise Systems BLACKBERRY SECURE WORK SPACE - BRINGS THE BLACKBERRY MODEL TO IOS AND ANDROID Work Personal Firewall Acme Corp BlackBerry Enterprise Service 10
  • 12. Applications are secured within a work space – Integrated Email, Calendar, Contacts, Notes* and Tasks* – Secure Browser – Secure attachment viewing and editing – Ability to secure enterprise applications – Built-in VPN for all Work Space apps Data is Separate and Controlled – Authentication is required. – Data is saved to the secure file system as work data – Work data cannot be shared outside the secure work space. • Cut / copy / paste is only allowed within the secured work space – Personal applications cannot access work data SECURE WORK SPACE – IOS/ANDROID BRIEF OVERVIEW *iOS ONLY
  • 14. C++/Qt Cascades HTML5 BlackBerry® WebWorks™ C/C++ Native SDK Java Android™ Runtime Not in the work perimeter PLATFORM CHOICES
  • 15. ENTERPRISE DEVELOPER OPTIONS 15 Native C++ Application Developers Web Application Developers Community and Content Developers UI Framework Platform, device and cloud APIs BlackBerry 10 OS Multi-threading Memory mgmt Security BlackBerry Cascades QtCore WebWorks HTML5, CSS, JavaScript Graphics …. Engines
  • 16. BlackBerry Q10 BlackBerry Z10 Samsung Galaxy S4 iPhone & iPad CROSS PLATFORM CAPABLE • Example of a behind the firewall cross platform emergency contact list.Get started today by downloading the source code from: www.github.com/blackberry
  • 17. BLACKBERRY WEBWORKS • Standalone application written entirely with HTM5, CSS, and JavaScript • Bundle of web assets packaged into a container that is viewed in a headless browser • Gain native functionality through JavaScript • Plug and Play JavaScript frameworks that you choose • Aligning with Apache Cordova Signatures 17
  • 18. “Micro” Frameworks • To create repeatable cross-platform: Your Org Age of Device 0+ months Forget it 4-5+ year 2-3+ year HTML5, CSS3, JavaScript… JavaScript Libraries “Meso” Frameworks “Macro” Frameworks Build towards Standards: WebKit, HTML5, CSS3 + JavaScript Frameworks: Don’t re-invent the wheel Research frameworks (Macro) jQuery, Sencha (Micro) ZeptoJS, jQmobi JavaScript Libraries: (External) Animations, Look and Feel, + Code AliceJS, bbuiJS, ZeptoJS HTML5 RECIPE
  • 20. BLACKBERRY ENTERPRISE IT POLICIES IT Policies are used by companies to:  Adhere to compliancy requirements  Adhere to legal requirements  Provide enhanced security where needed
  • 21. • Application Security Timer Reset • Backup and Restore Work Space • Computer Access to Work Space • Restrict Development Mode • Voice Control • Wipe the Work Space Without Network Connectivity • Network Access Control for Work Apps • Personal Apps Access to Work Contacts • Personal Space Data Encryption • Transfer Work Contacts or Work Messages Using Bluetooth . PLAYING BY THE RULES Here are just a few of the rules your application may be subject to:
  • 23. How to Deploy your application to the Secure Work Space: No additional development required! 3 Steps to deploy your app to Secure Work Space: 1. Submit your compiled/signed app to wrapping engine. 2. Re-sign your wrapped application 3. Deploy SECURE WORK SPACE – APP DEPLOYMENT SAFE AND CONNECTED
  • 24. • Application functionality is left unchanged • No modification required • Interception and control of system API • Data encryption using AES 256 key • Embedding of additional functionality: compliance, auth layer, policies, etc. Wrapped App Wrapping System APIs OS App System APIs OS License/lock/policy validation, basic accounting Secure file I/O, copy & paste, network accounting App Unwrapped App BlackBerry Secure Connectivity SECURE WORK SPACE – IOS/ANDROID APPLICATION WRAPPING
  • 25. BES10 - APPLICATION MANAGEMENT • Mandatory applications – Silently installed on users devices in the Work Space • Optional applications – Published to BlackBerry World for Work client as ‘Company Apps’ for users to optionally download • BlackBerry World applications – Published to BlackBerry World for Work client as ‘Public Apps’ for users to optionally download
  • 26. • Application Security:  OpenPeak’s unique wrapping method is more secure than standard “dylib” wrapping • Simplicity for ISVs:  The wrapping process is fully automated, requiring no development work for ISVs  Process is easy and accessible even for small ISVs • Apple compliant:  All wrapped apps can be distributed through Google Play and the Apple App Store  All wrapped apps are easily accessible even for SMBs • Wrap once, deploy anywhere:  ISVs only need to maintain one app for multiple channels OPEN PEAK WRAPPING: SECTOR NETWORK
  • 27.
  • 28. DEMO DEPLOY TO BLACKBERRY WORLD FOR WORK & SECURE WORK SPACE
  • 29. BlackBerry MDS Connection Service BlackBerry 10 Application Using Push APIs Content Push Initiator Server Application Server Pushed Data MDS-CS Invocation Framework Your App BLACKBERRY ENTERPRISE PUSH
  • 30. PUSH DIFFERENCES BlackBerry MDS Connection Service BlackBerry 10 Application Using Push APIs Content Push Initiator Server Application Server B L A C K B E R R Y E N T E R P R I S E P U S H BlackBerry NOC Push Service BlackBerry 10 Application Using Push APIs Content Push Initiator Server Application Server B L A C K B E R R Y C O M M E R C I A L P U S H Internal Network Internet
  • 32. HOW BES10 CAN HELP • BES10 provides a solution for these 4 pillars • Solves Mobile VPN issue • Cross platform application management • Push to BlackBerry Devices • Develop with the tools of your choice
  • 33. Strong & Growing App Ecosystem C/C++ Native SDK Wide choice of programming languages Java Android Runtime C++/Qt Cascades Broad range of app dev libraries and personal appsManaging corporate... HTML5 BlackBerry WebWorks™ harmon.ie : Connect for Office 365 and Microsoft SharePoint BlackBerry Work Drives MindLink
  • 35. GET AHEAD START  Test your app in the work perimeter. Make use of the BES10 trial  Verify your app against the development considerations  Engage with/reach out to Enterprise to show your app and availability in the BlackBerry World
  • 36. DIRECT SALES  Avoid the 30% BlackBerry World Fees  Enterprise License Agreements  Seat Licensing  Custom App Licensing
  • 37. THE LONG TAIL  Continues development on contract  Development support (bug fixes)  Enterprise Support (call-desk for users)  Maintenance Updates… Not Free.
  • 38. BUSINESS DEVELOPMENT  Create Solutions and Services not just Apps  Work closely with BlackBerry to market solutions  Think about Verticals (Financials, Legal, Healthcare, etc.)  Promotion through BlackBerry (BBW, Events, Mailings, listings, etc.)