Your SlideShare is downloading. ×
Integration in the Enterprise Mobile World
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Integration in the Enterprise Mobile World

1,250

Published on

Published in: Technology, Business
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,250
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
24
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Integration in the Enterprise Mobile World
  • 2. About Me • Hackerpreneur • Co-Founder KidoZen, Inc • Co-Founder Tellago, Inc • Advisor to software companies(Microsoft, Oracle….) • Board member, Investor • Speaker, Author • http://weblogs.asp.net/gsusx • http://jrodthoughts.com • http://kidozen.com
  • 3. Agenda • A quick history of building mobile solutions • Enterprise mobile integration • Enterprise mobile integration patterns • Real world examples (KidoZen)
  • 4. A Quick Story of Building Enterprise Mobile Solutions
  • 5. Mobility is Hot
  • 6. And Obvious
  • 7. We Can Build Apps I want an app!
  • 8. And Be Rock Stars
  • 9. After All….
  • 10. We Have Great Mobile Development Stacks
  • 11. Let’s Build Mobile Solutions
  • 12. Not so fast…
  • 13. Just a few things to consider…
  • 14. Every mobile apps needs backend
  • 15. How can my app authenticate to my corporate network?
  • 16. Integration with my on-premise line of business systems
  • 17. Or my SaaS applications
  • 18. And do it consistently so that it can be reused by other apps….
  • 19. And managed in the same way…
  • 20. I am a mobile developer….I know nothing about enterprise systems
  • 21. We need the backend guys
  • 22. But they don’t know a thing about mobile development
  • 23. What a mess
  • 24. Integration is the Number 1 Challenge of Enterprise Mobile Solutions
  • 25. We need a mobile middleware…
  • 26. A mobile middleware?
  • 27. A Quick History of Middleware B2B • EAI, B2B integrations • EDI, RosettaNet, Swift SOA • Service based orchestration • BPEL4WS, ESB, CEP SaaS • SaaS-SaaS, SaaS-On- Premise based integration • iPaaS platforms Mobile • ??????
  • 28. These Guys are not the Solution • On-premise delivery model • Closed community • Proprietary development tools • Technical debt • Professional services and training required • High price • No app ecosystem Challenges
  • 29. Introducing the mobile backend as a service
  • 30. Enable backend to mobile apps in the form of cloud services
  • 31. Abstract the complexities of mobile backend using a consistent development and management experience
  • 32. MBaaS= Cloud-Mobile Services + Mobile SDKs + Management Console
  • 33. Security Twitter, Facebook Active Directory, Salesforce.com Services Geolocation, Gaming Enterprise Systems APIs Cloud Types Public Public, Hybrid, Private Tenant Model Tenant => 1 App => Users Tenant => Users => Multiple Apps Distribution Public App Stores Corporate App Stores, Integrated with MDM technologies Consumer MBaaS Enterprise MBaaS Consumer vs. Enterprise MBaaS
  • 34. The number 1 focus of enterprise mBaaS platforms is….
  • 35. Integration with enterprise systems!
  • 36. The Platforms
  • 37. Mobile Enterprise Integration Patterns
  • 38. Authentication to the corporate network?
  • 39. Mobile-First Cloud Pattern: AD Authentication NSString * uN=@"John Doe" NSString * psw=@"secret" Identity * userIdentity = *application Login:@"ADFS“ user:uN andPassword:psw]; Auth Service Active Directory MBaaS Corp Network
  • 40. Multi-Factor Authentication
  • 41. Mobile-First Cloud Pattern: AD Authentication NSString * uN=@"John Doe" NSString * psw=@"secret" Identity * userIdentity = *application Login:@"ADFS“ user:uN andPassword:psw]; Auth Service Active Directory MBaaS Corp Network MF Auth Service
  • 42. Enterprise Mobile Integration Patterns: Real-Time Enterprise Systems Integration
  • 43. Real-Time Enterprise Systems Integration Var mySAP= App.Services(‘SAP’).Login({credentials}); Var mySF= App.Services(‘SF’).Login({credentials}); mySAP.Invoke(‘invokeRFC’, {parameters}); mySF.Invoke(‘GetLeads’, {parameters}); Enterprise System Service SAP Connector MBaaS Corp Network SF.com Connector
  • 44. Real-Time Enterprise Systems Integration: Accessing Content
  • 45. Real-Time Enterprise Systems Integration: Accessing Content Var mySAP= App.Services(‘SP’).Login({credentials}); mySF.Invoke(‘GetItem’, {parameters}); Enterprise System Service SharePoint Connector MBaaS Corp Network Content Transformer
  • 46. Real-Time Enterprise Systems Integration: Server Side Scripts
  • 47. Real-Time Enterprise Systems Integration: Server Side Script Enterprise System Service Oracle DB Connector MBaaS Corp Network Server Side Script Var mySAP= App.Services(‘ORCLDB’).Login({credentials}); mySF.Invoke(‘Query’, {parameters});
  • 48. Queue-Based Enterprise Systems Integration
  • 49. Mobile Enterprise Integration Patterns: Queue-Based Integration JSONObject msg = new JSONObject(... Queue queue = myApplication.Queue("myQueue"); queue.Enqueue(msg, mOnEnqueueCallback); Mobile Queue Service SAP Application MBaaS Corp Network
  • 50. Event-Based Enterprise Systems Integration
  • 51. Mobile Enterprise Integration Pattern: Event-Based Integration _application.pubSub.Publish( “channel name”, {message}); Mobile Event Service MBaaS Channel Channel _application.pubSub.Subscribe( “channel name”); Siebel Application Corp Network
  • 52. KidoZen?
  • 53. KidoZen Pillars • IOS • Android • Windows Phone • Windows 8 • JavaScript • PhoneGap • Mobile app provisioning • Mobile app security management • Mobile app backend management • App analytics • HTML5 application hosting • HTML5 application deployment Apps • Time Tracking • Event Viewer • IIS Manager • Expense Report Backend as a Service Mobile SDKs Enterprise App Center Hosted HTML5 Apps • Security – AD Authentication – Google ID Authentication – Live ID Authentication • Storage – Object Storage – Logging – Configuration • Integration – Queuing – Publish-Subscribe – Service Relay • Messaging – SMS – Email – Push Notification • Connectors – SharePoint – Exchange – Salesforce.com – Marketo – ….
  • 54. KidoZen LOB APIs • Salesforce.com • Marketo • ShareFile • MS Yammer • NetSuite • Coupa • SugarCRM • Podio • MS CRM Online • SAP • SharePoint • Exchange • SOAP, REST
  • 55. Enterprise Systems APIs KidoZen Your Datacenter LOBKido Agent LOB SaaS LOB Link API
  • 56. KidoZen MDM-MAM On-Premise Enterprise SaaS Enterprise Mobile Testing Professional Services Telcos Mobile Development
  • 57. Demo: Enterprise System Integration Using KidoZen
  • 58. MBaaS as a mobile-middleware Benefits?
  • 59. Agility
  • 60. Time to Market
  • 61. Consistent backend across different mobile development platforms
  • 62. Keep developers focus on building mobile apps, not infrastructure
  • 63. Simplified Mobile Testing
  • 64. Consistent management experience
  • 65. It’s a no brainer in the enterprise
  • 66. Summary • Enterprise Systems Integration is the most important challenge of enterprise mobile solutions • Enterprise mobile integration requires new patterns and architecture styles • Mobile backend as a service can be a great enabler of mobile integration scenarios in the enterprise • KidoZen is a provides lightweight enterprise mobile middleware capabilities • Try KidoZen(http://kidozen.com ), schedule a demo, have fun and send us some feedback!
  • 67. We Would Like to Send you an Awesome KidoZen T-Shirt Leave your mailing address using the survey included in the webinar Or email us at info@kidozen.com
  • 68. Thanks jr@kidozen.com http://www.kidozen.com http://jrodthoughts.com http://twitter.com/#!/jrodthoughts http://weblogs.asp.net/gsusx

×