1 / 44

Mobilitet för företag och organisationer Mikael Håkansson Enfo Zign Microsoft MVP

Mobilitet för företag och organisationer Mikael Håkansson Enfo Zign Microsoft MVP. Enterprise Mobility. Integration? Business Intelligence? Client infrastructure? Business Consultant? Mobile Developer?. Challenges. Native ? Web? Hybrid?. LOB System. Format? Transport?

rowena
Download Presentation

Mobilitet för företag och organisationer Mikael Håkansson Enfo Zign Microsoft MVP

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Mobilitet för företag och organisationer Mikael Håkansson Enfo Zign Microsoft MVP

  2. Enterprise Mobility Integration? Business Intelligence? Client infrastructure? Business Consultant? Mobile Developer?

  3. Challenges Native? Web? Hybrid? LOB System Format? Transport? Availability? Security? ? Distribution? Management?

  4. Outline 12:00 09:00 Break Transport & Format Availability Security & Authentication Web based Applications Native Applications Q & A

  5. WCF | REST | JSON AZURE | Service Bus | ACS STS | ADFS | Token basedauthentication MVC | ASP.NET iOS | Android | Windows Phone

  6. Mikael Håkansson mikael.hakansson@enfo.se @wmmihaa

  7. Challenge #1 – Transport & Format LOB System ? REST Gateway

  8. REST (in short) SOAP HTTP(S) SOAP Envelope XML POST Verb oriented REST HTTP(S) Any XML/JSON/* GET/POST/PUT/DELETE Focus on resources Protocol Body Format Data Format Supported Verbs

  9. Demo”the Gateway”

  10. Challenge #2 – Availability DMZ LOB System Gateway

  11. Challenge #2 – Availability LOB System RelayBinding Azure Gateway

  12. Demo”Azure Service Bus - Relay”

  13. Availability – Check! • Price: ~$15/1.000.000 msgs (<=64kb) • Supports LB • Queuesarealsoavailable in SB LOB System Gateway Relay

  14. Cananyone access my service?????

  15. Challenge #3 – Security (Access) 2 1 LOB System realm, username, password ACS Gateway Relay

  16. Demo”Acquire a token from ACS”

  17. Challenge #4 – Federated Authentication

  18. Challenge #4 – Federated Authentication STS ”issuer” Trust ”token” Relay ”relying party application”

  19. Challenge #4 – Federated Authentication LOB System ACS Gateway Relay ADFS SAML Active Directory

  20. Demo”Acquire a token from ADFS”

  21. Challenge #4 – Federated Authentication 2 3 1 LOB System SWT/JWT ACS Gateway Relay realm, username, password ADFS SAML SAML SWT/JWT Active Directory

  22. Demo”Acquire a token from ACS using a SAML token”

  23. End part 1 upnext: Building Mobile Apps

  24. Building Mobile Apps Native Web based Hybid Tightly integrated Homogeneous design Require developer specialists Designated distribution channel Time consuming Development standards Simplified deployment Rapid development Not integrated with device Generic design Tightly integrated Simplified deployment Rapid development Generic design

  25. The Work Order Application Welcome Work Orders Welcome Work Order #1 Work Order #1 Demo Name: Title: … Description: Work Order #2 **** Password: New Status: Work Order #3 17 Effort: Work Order #4 Work Order #5 Edit Delete Login Back

  26. Demo”Building a Web based Application”

  27. Building Native Apps using Visual Studio Cross-platform.Net Framework Founded in 2001 by Novel Mono 1.0 released in 2004 Supported by Xamarin in 2011 Now supports bothiOS (MonoTouch) and Android (Mono for Android)

  28. Building Native Apps using Visual Studio C# only Compiles to nativecode Native UX controls Huge community Xamarin Studio | Visual Studio

  29. Xamarin - Architecture REUSE

  30. Xamarin.Mobile Common API • Contacts • Camera • Geolocation • Compass & Accelerometer • Notifications

  31. Xamarin Conditional Compilation

  32. Xamarin Studio || Visual Studio Important! MonoTouch (iOS) needs to compile on a Mac! Use Xamarin Studio ifyouwant to usexCode to createyour UI

  33. Demo”Building my first iPhone app”

  34. MonoTouch.Dialog Framework to programmatically create your user interface using Visual Studio only • Reflection API (High Level) • Elements API (Lower Level) Works with Visual Studio 

  35. MonoTouch.Dialog - Reflection API publicclassExpense { [Section("Expense Entry")] [Entry("Enter expense name")] publicstring Name; [Section("Expense Details")] [Caption("Description")] [Entry] publicstring Details; [Checkbox] publicboolIsApproved = true; }

  36. MonoTouch.Dialog - Elements API UIWindow - The Application Window - UINavigationController- Handles navigations between dialogs - DialogViewController-A dialog - RootElement - Top-level container for the items - Section - Grouping element - Element - Controls

  37. MonoTouch.Dialog - Elements API UINavigationController - DialogViewController - RootElement - Section - Element

  38. Demo”Building an iOS Application using Visual Studio”

  39. Complete demo! 2 3 1 LOB System SWT/JWT ACS Gateway Relay ADFS SAML SWT/JWT Active Directory

  40. About Xamarin Starter Indie Business Enterprise • Publish to app stores • Xamarin Studio • Size capped to 32kb • Build your first app! • Xamarin Studio • Unlimited app size • 1 Year Subscription • Licensed per user • Business Features • Email Support • Xamarin Studio • Visual Studio Support • 1 Year Subscription • Licensed per seat • Priority Support (SLA) • Premium Components • Xamarin Studio • Visual Studio Support • 1 Year Subscription • Licensed per seat Free $299 $999 $1899

  41. TACK! Mikael Håkansson mikael.hakansson@enfo.se @wmmihaa

  42. Related technologies… Windows Azure Active Directory http://bit.ly/15xJ2Io Windows Azure Mobile Services http://bit.ly/188Llcg Microsoft BizTalk Services http://bit.ly/11ELOcK

  43. For more info… Federated Authentication for Azure Service Bus bit.ly/1d1VAPu Azure Service Bus bit.ly/1cw2K0I Xamarin http://xamarin.com/

  44. Q&A ”Building an iOS Application using Visual Studio”

More Related