Backend Integration for Mobile Enterprise Apps
Mobile Integration
Matthias Biehl, Senior Consultant
2014-02-28
Signing an Insurance Contract –
Situation Today
24.06.2014 © 2013 [ipt] Switzerland Seite 2
Signing an Insurance Contract–
Situation with Mobile Enterprise Apps
24.06.2014 © 2013 [ipt] Switzerland Seite 3
Internet
Backend
Frontend
Mobile Apps
Mobile Apps
Mobile Apps
Enterprise Backend
Systeme
Challenge
Currently, the biggest challenge...
Backend
Frontend
Mobile Apps
Mobile Apps
Mobile Apps
Enterprise Backend
Systeme
Challenge
Currently, the biggest challenge...
Why is this so difficult?
24.06.2014 Seite 7© 2013 [ipt] Switzerland
Mobile vs Backend: Different Technologies
WebSocket
SOAPXML
REST
JSON
24.06.2014 Seite 8© 2013 [ipt] Switzerland
Mobile vs Backend: Different Devices
24.06.2014 Seite 9© 2013 [ipt] Switzerland
Mobile vs Backend: Different Technology Cycles
24.06.2014 Seite 10© 2013 [ipt] Switzerland
Mobile vs Backend: Development Cultures
24.06.2014 Seite 11© 2013 [ipt] Switzerland
Mobile vs Backend: New Security Exploits
Backend
Frontend
Mobile Apps
Mobile Apps
Mobile Apps
Enterprise Backend
Systeme
WebSocket
SOAPXML
REST
Mobile vs Backend: ...
Reference Architecture
API Gateway
Backend
Frontend
AuthN
AuthZ
IAM
Mobile Apps
Mobile Apps
Mobile Apps
Enterprise Backend
Systeme
Internet
Mobil...
Runtime Sequence
6/24/2014 16
{"jsonrpc": "2.0", "method":
"GetGeoIP", "params": {"IPAddress":
"1.1.1.1"}, "id": 3}
<soapenv:Envelope xmlns...
Policy
Technical Benefits
24.06.2014 Seite 20© 2014 [ipt] Switzerland
 Mediation Layer: Separate
Concerns of Business Logic &
Technology
 Security...
APIs for Mobile Integration
24.06.2014 Seite 22© 2014 [ipt] Switzerland
Matthias Biehl
Senior Consultant
matthias.biehl@ipt.ch
Mobile Integration
Upcoming SlideShare
Loading in …5
×

Mobile Integration

589 views

Published on

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

No Downloads
Views
Total views
589
On SlideShare
0
From Embeds
0
Number of Embeds
22
Actions
Shares
0
Downloads
0
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Mobile Integration

  1. 1. Backend Integration for Mobile Enterprise Apps Mobile Integration Matthias Biehl, Senior Consultant 2014-02-28
  2. 2. Signing an Insurance Contract – Situation Today 24.06.2014 © 2013 [ipt] Switzerland Seite 2
  3. 3. Signing an Insurance Contract– Situation with Mobile Enterprise Apps 24.06.2014 © 2013 [ipt] Switzerland Seite 3 Internet
  4. 4. Backend Frontend Mobile Apps Mobile Apps Mobile Apps Enterprise Backend Systeme Challenge Currently, the biggest challenge for enterprise mobile applications is backend integration. Enterprise Mobility Report, VDC Research, 09-2013
  5. 5. Backend Frontend Mobile Apps Mobile Apps Mobile Apps Enterprise Backend Systeme Challenge Currently, the biggest challenge for enterprise mobile applications is backend integration. Enterprise Mobility Report, VDC Research, 09-2013 “Currently, backend integration accounts for approximately 30% [cost, effort] of a typical mobile initiative” Enterprise Mobility Report, VDC Research, 09-2013
  6. 6. Why is this so difficult?
  7. 7. 24.06.2014 Seite 7© 2013 [ipt] Switzerland Mobile vs Backend: Different Technologies WebSocket SOAPXML REST JSON
  8. 8. 24.06.2014 Seite 8© 2013 [ipt] Switzerland Mobile vs Backend: Different Devices
  9. 9. 24.06.2014 Seite 9© 2013 [ipt] Switzerland Mobile vs Backend: Different Technology Cycles
  10. 10. 24.06.2014 Seite 10© 2013 [ipt] Switzerland Mobile vs Backend: Development Cultures
  11. 11. 24.06.2014 Seite 11© 2013 [ipt] Switzerland Mobile vs Backend: New Security Exploits
  12. 12. Backend Frontend Mobile Apps Mobile Apps Mobile Apps Enterprise Backend Systeme WebSocket SOAPXML REST Mobile vs Backend: Summary JSON 24.06.2014 Seite 12© 2014 [ipt] Switzerland
  13. 13. Reference Architecture
  14. 14. API Gateway Backend Frontend AuthN AuthZ IAM Mobile Apps Mobile Apps Mobile Apps Enterprise Backend Systeme Internet Mobile Integration Reference Architecture 24.06.2014 Seite 14© 2014 [ipt] Switzerland
  15. 15. Runtime Sequence
  16. 16. 6/24/2014 16 {"jsonrpc": "2.0", "method": "GetGeoIP", "params": {"IPAddress": "1.1.1.1"}, "id": 3} <soapenv:Envelope xmlns:soapenv=“.." xmlns:web=“.."> <soapenv:Header/> <soapenv:Body> <web:GetGeoIP> <web:IPAddress>1.1.1.1</web:IPAddress> </web:GetGeoIP> </soapenv:Body> </soapenv:Envelope> <soapenv:Envelope xmlns:soapenv=„.." xm <soapenv:Header/> <soapenv:Body> <web:GetGeoIPResponse> <web:GetGeoIPResult> <web:ReturnCodeDetails>Success <web:CountryName>Switzerland</ </web:GetGeoIPResult> </web:GetGeoIPResponse> </soapenv:Body> </soapenv:Envelope> {"jsonrpc": "2.0”, "id": "3“, "result": { "CountryName": "Switzerland", "ReturnCodeDetails": "Success", "ReturnCode": "1", "IP": "1.1.1.1", "CountryCode": "CH”}, }
  17. 17. Policy
  18. 18. Technical Benefits
  19. 19. 24.06.2014 Seite 20© 2014 [ipt] Switzerland  Mediation Layer: Separate Concerns of Business Logic & Technology  Security: Protect Client Data and Business Services  Efficient Support for Development and Maintenance  Protect Investment in Backend  Support new Mobile Standards  Clustering - Scalability and Performance Benefits od the Mobile Reference Architecture API Gateway Backend Frontend AuthN AuthZ IAM Mobile AppsMobile Apps Mobile Apps Enterprise Backend Systeme Internet API Gateway API Gateway
  20. 20. APIs for Mobile Integration
  21. 21. 24.06.2014 Seite 22© 2014 [ipt] Switzerland Matthias Biehl Senior Consultant matthias.biehl@ipt.ch

×