Mobilitet f r f retag och organisationer mikael h kansson
Download
1 / 48

Mobilitet för företag och organisationer Mikael Håkansson - PowerPoint PPT Presentation


  • 114 Views
  • Uploaded on

Mobilitet för företag och organisationer Mikael Håkansson. Enterprise Mobility. Integration Business Intelligence Client infrastructure Business Consultant Mobile Developer. Consumer app. App. Back-end. Enterprise app. App. Back-end. Challenges. Native ? Web? Hybrid?. LOB System.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' Mobilitet för företag och organisationer Mikael Håkansson' - zelig


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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

Enterprise mobility
Enterprise Mobility

Integration

Business Intelligence

Client infrastructure

Business Consultant

Mobile Developer


Consumer app

App

Back-end

Enterprise app

App

Back-end


Challenges
Challenges

Native?

Web?

Hybrid?

LOB System

Format?

Transport?

Availability?

Security?

?

Distribution?

Management?


Outline
Outline

21:00

18:00

Break

Transport & Format

Availability

Security & Authentication

Building

native applications

Mobile communication patterns

Q & A


WCF | REST | JSON

AZURE | Service Bus | ACS

STS | ADFS | Token basedauthentication

iOS | Android | Windows Phone


Challenge 1 transport format
Challenge #1 – Transport & Format

LOB System

REST/JSON

?

BizTalk


Rest in short
REST (in short)

SOAP

HTTP(S)

SOAP Envelope

XML

POST

REST

HTTP(S)

Any

XML/JSON/*

GET/POST/PUT/DELETE

Protocol

Body Format

Data Format

Supported Verbs


Xml vs json
XML vs JSON

<person id=”1234>

<name>Magnus Norberg</name>

</person>

{

"id": “1324",

"name": “Magnus Norberg"

}


Xml vs json1
XML vs JSON

  • <persons>

    • <person id=”1234>

    • <name>Magnus Norberg</name>

    • </person>

    • <person id=”5678>

    • <name>Kritster Ranta</name>

    • </person>

  • </persons>


Xml vs json2
XML vs JSON

[

{

"id": "1234",

"name": ”Magnus Norberg"

},

{

"id": "5678",

"name": ”Krister Ranta"

}

]


Demo webhttp adapter
Demo”WebHttp Adapter”


Rest with biztalk server 2013
REST with BizTalk Server 2013

  • GET- & DELETE payload is passed in context only

  • Only supports XML (BUG)

  • Exception handling is difficult

  • Limited to Isolated host (IIS)

  • Doesn’t work with Service Bus (BUG)


Demo using wcf custom adapter
Demo”using WCF-Custom adapter”


Challenge 2 availability
Challenge #2 – Availability

DMZ

LOB System

BizTalk


Challenge 2 availability1
Challenge #2 – Availability

LOB System

RelayBinding

Azure

BizTalk


Demo azure service bus relay
Demo”Azure Service Bus - Relay”


Availability check
Availability – Check!

LOB System

Gateway

Relay


Cananyone access my service?????


Challenge 3 security access
Challenge #3 – Security (Access)

2

1

LOB System

realm, username, password

ACS

BizTalk

Relay


Demo acquire a token from acs
Demo”Acquire a token from ACS”



Challenge 4 federated authentication1
Challenge #4 – Federated Authentication

STS

”issuer”

Trust

”token”

Relay

”relying party application”


Challenge 4 federated authentication2
Challenge #4 – Federated Authentication

LOB System

ACS

BizTalk

Relay

ADFS

SAML

Active Directory


Demo acquire a token from adfs
Demo”Acquire a token from ADFS”


Challenge 4 federated authentication3
Challenge #4 – Federated Authentication

2

3

1

LOB System

SWT/JWT

ACS

BizTalk

Relay

realm, username, password

ADFS

SAML

SAML

SWT

Active Directory


Demo acquire a token from acs using a saml token
Demo”Acquire a token from ACS using a SAML token”


<part1/>

upnext: Building Mobile Apps


Building mobile apps
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


The work order application
The Work Order Application

Welcome

Work Orders

Details

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


Building native apps using visual studio
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)


Building native apps using visual studio1
Building Native Apps using Visual Studio

C# only

Compiles to nativecode

Native UX controls

Huge community

Xamarin Studio | Visual Studio


Xamarin architecture
Xamarin - Architecture

REUSE


Monotouch dialog
MonoTouch.Dialog

Framework to programmatically create standard user interface using code only

Works with Visual Studio 


Monotouch dialog1
MonoTouch.Dialog

UIWindow - The Application Window

- UINavigationController- Handles navigations between dialogs

- DialogViewController-A dialog

- RootElement - Top-level container for the items

- Section - Grouping element

- Element - Controls


Monotouch dialog elements api
MonoTouch.Dialog - Elements API

UINavigationController

- DialogViewController

- RootElement

- Section

- Element


Demo building an ios application using visual studio
Demo”Building an iOS Application using Visual Studio”


Complete demo
Complete demo!

2

3

1

LOB System

SWT/JWT

ACS

BizTalk

Relay

ADFS

SAML

SWT/JWT

Active Directory


Mobile communication patterns using azure mobile services
Mobile communication patternsusing Azure Mobile Services

  • Data (SQL Azure + node.js)

  • API (node.js)

  • Scheduler (node.js)

  • Push

  • Identity

  • Preconfigured apps for all platforms


Mobile communication patterns
Mobile communication patterns

Request/Reply

BizTalk


Mobile communication patterns1
Mobile communication patterns

Request/Reply

Fire n’ forget

BizTalk

BizTalk


Mobile communication patterns2
Mobile communication patterns

Request/Reply

Fire n’ forget

Callback

BizTalk

BizTalk

BizTalk


Mobile communication patterns3
Mobile communication patterns

Request/Reply

Fire n’ forget

Callback

BizTalk

BizTalk

BizTalk

BizTalk

Cache


Mobile communication patterns4
Mobile communication patterns

Request/Reply

Fire n’ forget

Callback

BizTalk

BizTalk

BizTalk

BizTalk

Cache



About xamarin
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


Related technologies
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


For more info
For more info…

Federated Authentication for Azure Service Bus

bit.ly/1d1VAPu

Azure Service Bus

bit.ly/1cw2K0I

Xamarin

http://xamarin.com/


ad