t sponsors nino crudele integration mvp, solidsoft reply, principal consultant an azure of things, a...

37
t Sponsors Nino Crudele Integration MVP, Solidsoft Reply, Principal Consultant An Azure of Things, a developer’s perspective BizTalk Summit 2015 – London ExCeL London | April 13th & 14th

Upload: clement-nichols

Post on 28-Dec-2015

218 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: T Sponsors Nino Crudele Integration MVP, Solidsoft Reply, Principal Consultant An Azure of Things, a developer’s perspective BizTalk Summit 2015 – London

tSponsors

Nino CrudeleIntegration MVP, Solidsoft Reply, Principal Consultant

An Azure of Things, a developer’s perspective

BizTalk Summit 2015 – LondonExCeL London | April 13th & 14th

Page 2: T Sponsors Nino Crudele Integration MVP, Solidsoft Reply, Principal Consultant An Azure of Things, a developer’s perspective BizTalk Summit 2015 – London
Page 3: T Sponsors Nino Crudele Integration MVP, Solidsoft Reply, Principal Consultant An Azure of Things, a developer’s perspective BizTalk Summit 2015 – London
Page 4: T Sponsors Nino Crudele Integration MVP, Solidsoft Reply, Principal Consultant An Azure of Things, a developer’s perspective BizTalk Summit 2015 – London
Page 5: T Sponsors Nino Crudele Integration MVP, Solidsoft Reply, Principal Consultant An Azure of Things, a developer’s perspective BizTalk Summit 2015 – London
Page 6: T Sponsors Nino Crudele Integration MVP, Solidsoft Reply, Principal Consultant An Azure of Things, a developer’s perspective BizTalk Summit 2015 – London

BizTalkCrew

BizTalkCrew

Page 7: T Sponsors Nino Crudele Integration MVP, Solidsoft Reply, Principal Consultant An Azure of Things, a developer’s perspective BizTalk Summit 2015 – London

BizTalkCrew

BizTalkCrew

Page 8: T Sponsors Nino Crudele Integration MVP, Solidsoft Reply, Principal Consultant An Azure of Things, a developer’s perspective BizTalk Summit 2015 – London

AgendaINTEGRATION

Page 9: T Sponsors Nino Crudele Integration MVP, Solidsoft Reply, Principal Consultant An Azure of Things, a developer’s perspective BizTalk Summit 2015 – London
Page 10: T Sponsors Nino Crudele Integration MVP, Solidsoft Reply, Principal Consultant An Azure of Things, a developer’s perspective BizTalk Summit 2015 – London

Evolution

FileASP

ASMXWSDL

AdapterWCFBinding

RESTConvention

OverConfiguration

WEB APISwagger & Co

Page 11: T Sponsors Nino Crudele Integration MVP, Solidsoft Reply, Principal Consultant An Azure of Things, a developer’s perspective BizTalk Summit 2015 – London
Page 12: T Sponsors Nino Crudele Integration MVP, Solidsoft Reply, Principal Consultant An Azure of Things, a developer’s perspective BizTalk Summit 2015 – London

2015What the most

used is?

Page 13: T Sponsors Nino Crudele Integration MVP, Solidsoft Reply, Principal Consultant An Azure of Things, a developer’s perspective BizTalk Summit 2015 – London

File• Simple to manage• Fast to use• Polymorphic• Adaptable• Serializable• Full extensible• Persistent• Multi platform• Scalable (size)• Reliable

Page 14: T Sponsors Nino Crudele Integration MVP, Solidsoft Reply, Principal Consultant An Azure of Things, a developer’s perspective BizTalk Summit 2015 – London

Integration scenario

Page 15: T Sponsors Nino Crudele Integration MVP, Solidsoft Reply, Principal Consultant An Azure of Things, a developer’s perspective BizTalk Summit 2015 – London

Peer To Peer(Spaghetti Integration)

Approach 1

Page 16: T Sponsors Nino Crudele Integration MVP, Solidsoft Reply, Principal Consultant An Azure of Things, a developer’s perspective BizTalk Summit 2015 – London

Approach 2

Transports / Connectors

Integration FrameworkTransformationRulesRouting

Brokering Logic Management

Page 17: T Sponsors Nino Crudele Integration MVP, Solidsoft Reply, Principal Consultant An Azure of Things, a developer’s perspective BizTalk Summit 2015 – London

Integration Framework

Approach 3

Transports / Connectors

TransformationRulesRouting

Brokering Logic Management

Proxy Transports / Connectors

Page 18: T Sponsors Nino Crudele Integration MVP, Solidsoft Reply, Principal Consultant An Azure of Things, a developer’s perspective BizTalk Summit 2015 – London

What I would really like by an Integration framework?

• Simple to manage• Fast to use• Polymorphic• Adaptable• Serializable• Full extensible• Persistent• Multi platform• Scalable• Reliable

File

Page 19: T Sponsors Nino Crudele Integration MVP, Solidsoft Reply, Principal Consultant An Azure of Things, a developer’s perspective BizTalk Summit 2015 – London

Azure stack

Cloud

On Premise

Cloud & Bridging TechnologiesService Bus MessagingService Bus Relay VPN

BizTalk Services EAI

Azure BizTalk VM

BizTalk Server 2013 R2

Windows Server AppFabric

Windows Server Service Bus

Windows Server Workflow Manager

SQL Server Integration Services

WCF Routing Service Custom WCF ServicesFrameworks &

Foundation

.net

WCF

WF

SOAP

REST

AMQP

Azure

XML/XSD

XSLT

JSON

Traffic Manager BizTalk Services EDI

BizTalk Hybrid Connections Express Route BizTalk Adapter Service

Azure Active Directory Access Control Service

Azure Web Sites Notification Hubs Web & Worker Roles Cache

Azure SQL DB Document DB Scheduler Azure Automation Stream Analytics

Event Hubs API Management Virtual Network Data Factory

Page 20: T Sponsors Nino Crudele Integration MVP, Solidsoft Reply, Principal Consultant An Azure of Things, a developer’s perspective BizTalk Summit 2015 – London
Page 21: T Sponsors Nino Crudele Integration MVP, Solidsoft Reply, Principal Consultant An Azure of Things, a developer’s perspective BizTalk Summit 2015 – London

Development, Development, Development

Page 22: T Sponsors Nino Crudele Integration MVP, Solidsoft Reply, Principal Consultant An Azure of Things, a developer’s perspective BizTalk Summit 2015 – London

{}JiTGate Core Technology stack• .Net Framework• Json• REST• PowerShell• Microsoft Roslyn• Visual Studio

Extension• Swagger

•Azure Event Hubs•Azure Blob•Azure Topics•Azure Queue•Azure Table•Azure Worker Role•Azure Stream Analytic•Azure API APPS

Page 23: T Sponsors Nino Crudele Integration MVP, Solidsoft Reply, Principal Consultant An Azure of Things, a developer’s perspective BizTalk Summit 2015 – London

Introducing Azure Event Hubs

Event Producers

Azure Event Hub

> 1M Producers> 1GB/sec Aggregate Throughput

Up to 32 partitions via portal, more on

request

Parti

tions

Direct

PartitionKeyHash

Throughput Units:• 1 ≤ TUs ≤ Partition Count• TU: 1 MB/s writes, 2 MB/s reads

Consumer Group(s)

Receivers

AMQP 1.0Credit-based flow controlClient-side cursorsOffset by Id or Timestamp

Event Processor Host

IEventProcessor

Page 24: T Sponsors Nino Crudele Integration MVP, Solidsoft Reply, Principal Consultant An Azure of Things, a developer’s perspective BizTalk Summit 2015 – London

Microsoft Cloud & Mobility Summit 14

A simple sampleIngestor (broker)

Collection Presentation and action

Event producers Transformation Long-term storage

Event Hubs

Storage adapters

Stream processingCloud gateways

(web APIs)

Field gateways

Applications

Legacy IOT (custom protocols)

Devices

IP-capable devices(Windows/Linux)

Low-power devices (RTOS)

Search and query

Data analytics (Excel)

Web/thick client dashboards

Service bus

Azure DBs

Azure storage

HDInsight

Stream Analytics

Devices to take action

Page 25: T Sponsors Nino Crudele Integration MVP, Solidsoft Reply, Principal Consultant An Azure of Things, a developer’s perspective BizTalk Summit 2015 – London

JiTGateJust in Time Gate

Page 26: T Sponsors Nino Crudele Integration MVP, Solidsoft Reply, Principal Consultant An Azure of Things, a developer’s perspective BizTalk Summit 2015 – London

JitGateKey features

• Fast and Simple to install

• Event Propagation based• Event Bubbling, Capturing

• Multi transports protocol• Azure Event Hubs (Primary)• Queue, Topics, Relay, Blob, Table

• Multi Pub/Sub scenarios

• 1To1 - 1To∞ - ∞To1 - ∞To∞

• High Scale (Million messages X second)

• High Thread Performance (200.000 events X second)

• Convention Over Configuration based • Web API / REST

Page 27: T Sponsors Nino Crudele Integration MVP, Solidsoft Reply, Principal Consultant An Azure of Things, a developer’s perspective BizTalk Summit 2015 – London

JitPointKey features

• Fast and Simple to activate and to extend

• Multi versions• NT Service, Simple Console App, Worker

Role, DLL extension, API APPS

• Multi Instances

• Automatic Synchronization

• Shared Configuration

• Extensible Configuration patterns (Json based)• Stream based• Console App and Visual Studio Package

(vNext)• Web Api (vNext)

• Cluster able (vNext)

• Convention Over Configuration behavior• Web API / REST

Page 28: T Sponsors Nino Crudele Integration MVP, Solidsoft Reply, Principal Consultant An Azure of Things, a developer’s perspective BizTalk Summit 2015 – London

Trigger and EventsKey features

• Fast and Simple to create

• Extensible language• .Net• Powershell• .Net Scripting

• Base templates ready, File, FTP, Relay, REST, SQL, Event Hubs, Blob, Table, Queue, Topic, Event Viewer, ETW , RFID, coming soon (API APPS, Oracle, ..)

• Object Relational Auto mapping

• Complex hierarchical call pattern• Trigger To Events – Events To Events – Events To Trigger

• Extensible property configuration pattern (pure Json, Json + Powershell, Json + .Net)

• Multi instance mechanism, Polling, Single instance, Notification Handling

• Shared and Serializable

• Convention Over Configuration activation• Web API / REST

Page 29: T Sponsors Nino Crudele Integration MVP, Solidsoft Reply, Principal Consultant An Azure of Things, a developer’s perspective BizTalk Summit 2015 – London

EngineKey features

• Extensible Rule Engine based on Roslyn

• Correlation mechanism ready

• Extensible Reliable patterns • Client file • Database• Blob• Table Storage

• Extensible Fast Logging• ETW• SQL Azure• Table Storage• BLOB

Page 30: T Sponsors Nino Crudele Integration MVP, Solidsoft Reply, Principal Consultant An Azure of Things, a developer’s perspective BizTalk Summit 2015 – London

Download Install Run

JitPoint

JitPoint

JitPoint

JitPoint

JitPoint

Get Started

Page 31: T Sponsors Nino Crudele Integration MVP, Solidsoft Reply, Principal Consultant An Azure of Things, a developer’s perspective BizTalk Summit 2015 – London

Provisioning

Copy Synchronization

JitPoint

JitPoint

JitPoint

JitPoint

JitPoint

Configuration JIT Execution

Triggers

Actions

Properties

Events

Actions

Properties

Build

Page 32: T Sponsors Nino Crudele Integration MVP, Solidsoft Reply, Principal Consultant An Azure of Things, a developer’s perspective BizTalk Summit 2015 – London

Trigger activation

Triggers

Actions

Properties

Events

Actions

Properties

Polling

Databases ,FilesBlob, Table, FTP

POP3

SingleInstance

REST, WCF, Queue, Topic, Relay

EventHandler

RFID, Event

Handling, Event

Viewer, ETW

http://localhost:8000/JitGate/ExecuteTrigger?TriggerID={9A989BD1-C8DE-4FC1-B4BA-02E7D8A4AD7}

REST

Service CallApplication Call

Scheduling

Events

Actions

Properties

Events

Actions

Properties

Events

Actions

Properties

CorrelationEvents

Actions

PropertiesRule

Page 33: T Sponsors Nino Crudele Integration MVP, Solidsoft Reply, Principal Consultant An Azure of Things, a developer’s perspective BizTalk Summit 2015 – London

Demo

Page 34: T Sponsors Nino Crudele Integration MVP, Solidsoft Reply, Principal Consultant An Azure of Things, a developer’s perspective BizTalk Summit 2015 – London

My pipeline• Back Italy and relax• Back in UK and do some skateboarding•Multi Event Hubs distribution• Logging•More Trigger and Event templates (API APPS)• Transformation• Visual Studio Extension•NT Version• Clutering•Worker Role version

Page 35: T Sponsors Nino Crudele Integration MVP, Solidsoft Reply, Principal Consultant An Azure of Things, a developer’s perspective BizTalk Summit 2015 – London

http://1drv.ms/1aE3su1

Page 36: T Sponsors Nino Crudele Integration MVP, Solidsoft Reply, Principal Consultant An Azure of Things, a developer’s perspective BizTalk Summit 2015 – London

Q&ANino Crudele

http://[email protected]

@ninocrudele

Microsoft Application Integration MVP

BizTalk Summit 2

015

London

Page 37: T Sponsors Nino Crudele Integration MVP, Solidsoft Reply, Principal Consultant An Azure of Things, a developer’s perspective BizTalk Summit 2015 – London

>-

*

Thank You

BizTalk Summit 2

015

London