Download presentation
Presentation is loading. Please wait.
Published byClement Nichols Modified over 9 years ago
1
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
6
BizTalkCrew
8
Agenda INTEGRATION
10
Evolution File ASP ASMX WSDL Adapter WCF Binding REST Convention Over Configuration WEB API Swagger & Co
12
2015 What the most used is?
13
File Simple to manage Fast to use Polymorphic Adaptable Serializable Full extensible Persistent Multi platform Scalable (size) Reliable
14
Integration scenario
15
Peer To Peer (Spaghetti Integration) Approach 1
16
Approach 2 Transports / Connectors Integration Framework TransformationRulesRouting Brokering Logic Management
17
Integration Framework Approach 3 Transports / Connectors TransformationRulesRouting Brokering Logic Management Proxy Transports / Connectors
18
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
19
Azure stack Cloud On Premise Cloud & Bridging Technologies Service Bus Messaging Service 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 Services Frameworks & Foundation.net WCF WF SOAP REST AMQP Azure XML/XSD XSLT JSON Traffic ManagerBizTalk 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
21
Development, Development, Development
22
{} 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
23
Introducing Azure Event Hubs Event Producers Azure Event Hub > 1M Producers > 1GB/sec Aggregate Throughput Up to 32 partitions via portal, more on request Partitions Direct PartitionKey Hash Throughput Units: 1 ≤ TUs ≤ Partition Count TU: 1 MB/s writes, 2 MB/s reads Consumer Group(s) Receivers AMQP 1.0 Credit-based flow control Client-side cursors Offset by Id or Timestamp Event Processor Host IEventProcessor
24
Microsoft Cloud & Mobility Summit 14 A simple sample
25
JiTGate Just in Time Gate
26
JitGate Key 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
27
JitPoint Key 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
28
Trigger and Events Key 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
29
Engine Key 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
30
Download Install Run JitPoint Get Started
31
Provisioning CopySynchronizationConfigurationJIT Execution Triggers Actions Properties Events Actions Properties Build
32
Trigger activation Triggers Actions Properties Events Actions Properties Polling Databases,Files Blob, Table, FTP POP3 Single Instance REST, WCF, Queue, Topic, Relay Event Handler RFID, Event Handling, Event Viewer, ETW http://localhost:8000/JitGate/ExecuteTrigger?TriggerID={9A989BD1-C8DE-4FC1-B4BA-02E7D8A4AD7} REST Service Call Application Call Scheduling Events Actions Properties Events Actions Properties Events Actions Properties Correlation Events Actions Properties Rule
33
Demo
34
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
35
http://1drv.ms/1aE3su1
36
Q&A Nino Crudele http://ninocrudele.me nino.crudele@live.com @ninocrudele Microsoft Application Integration MVP BizTalk Summit 2015 London
37
> - * Thank You BizTalk Summit 2015 London
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.