integration i molnet med scandic hotels & ibiz solutions
TRANSCRIPT
Integration i Molnet
Hotellindustrin utmanas och förändras genom den nu
pågående digitala disruptionen.
IT:s roll i hotellbranchen ökar
Tidigare: Fåtal, stora anpassade
Nu: Många, små standardiserade
Smart integration”the difference maker”?
Grov kravbild:1. Traditionella filflyttar
2. Standardsystem främst molntjänster
Scandic måste leverera båda!
FilflyttarEAI
Supply chains
FTPProcess
Automation
Realtidsintegration
APIBig data
IoTData Anywhere
?
Vi behöver gå från gammal till nytt?
Nej, vi behöver kunna supportera båda två…
Planen
1) Ta kontroll över existerande filflyttar (script ftp, egentvecklade hubbar, leverantörs impl..)
2) Göra enkla integrationer lika enkla att implementera (self service!)
Men hur angriper vi den ”nya världen”?
Hur sammanfogar vi det med vår enkla grundplattform?
FilflyttarEAI
Supply chains
FTPProcess
Automation
Realtidsintegration
APIBig data
IoTData Anywhere
Verifiera platfformen
Rita upp landskapet
LandskapetDMZ
ExpressRoute
App Service
Virtual Network
Sub net ase
OnPremExpressRoute
Sub net wm
Implementation av Scenarion
Scenario 1 – Service lager (WCF)Exponera existerande WCF tjänster som REST tjänster
Återanvändning (internt, externt)Enkel och snabb partneranslutning
SäkerhetRestriktioner baserat på användare, olika nivåer
ExpressRoute
App Service
Virtual Network
Generic app
Device
Phone website(generic)
Availability Service
Availability API App
Sub net ase
OnPremExpressRoute
http Listener
Sub net wm
1
OPERAOWS asmx Backend
ExternalInternal
Device
SQL Database Server
Opera CacheDatabse Server
Scenario 1 – NyckelfaktorerSäkra API’er genom API Management
Gruppbaserad restriktion användas på leverantörs grupper i API MgmtFunktionalitet fanns i Logic App’s för att hantera logik.Agilt arbetssätt och snabbt/enkelt att göra ändringar
Restifiering av ”gamla” WCF tjänsterStatistik och användande i Api Management
Express route
Scenario 2 – Service Lager (MS SQL) Exponering av CRUD tjänster mot Microsoft SQL servers
Testa och verifiera MS SQL ConnectorÅteranvändning och standardisering
Användande av standardkomponenter Exponeras på samma sätt som Scenario 1 (standardiserat API)
ExpressRoute
SQL Connector
App Service
Application server
Virtual Network
Generic app
Device
Phone website(generic)
API Management
SQL CRUDService
Sub net ase
OnPrem
SQL Database Server
ExpressRoute
Sub net wm
2
OPERAOWS asmx Backend
Opera CacheDatabse Server
ExternalInternal
Device
Senario 2 – NyckelfaktorerBehålla samma utseende och känsla
Standard komponenter för att skapa CRUD operationer mot MS SQLSnabbt och enkelt att implementera
Statistik och användande i Api ManagementExpress route
Scenario 3 – Oracle DatabaseTesta och verifiera Oracle Connector
Transformering till XMLSkapa batch körningar på klocka med jämna intervaller
Testa och verifiera SFTP Connector
DMZ
ExpressRoute
App Service
Virtual Network
MoveIT (S)FTP
Sub net ase
OnPrem
SQL Database Server
ExpressRoute
Sub net wm
Oracle Connector
JSON Encoder
SFTPConnector
SFTP
MoveIT Server
3
OPERAOWS asmx Backend
Opera CacheDatabse Server
Scenario 3 – NyckelfaktorerVerifering/test av batch körningar och ”service” flöden.
Återupprepning på tidsintervall med specifikt startdatum och tid.Naturlig och enkel översättning mellan Oracle tabeller till JSON.
JSON resultat kan konverteras till XML.SFTP Konnektorn fungerar trots mindre problem.
Scenario 4 – Integrera MoveIT Plattform med Azure
Återanvända funktionalitet i API Apps genom andra applikationer.Testa mappningshantering för XML.
Integrera MoveIT plattformen med Azure för att kunna tillföra avancerad integrations logik i MoveIT flöden.
DMZ
ExpressRoute
App Service
Virtual Network
MoveIT (S)FTP
Sub net ase
OnPrem
SQL Database Server
ExpressRoute
CMD Command
Transform Service
File Transfer
Sub net wm
MoveIT Server
4
OPERAOWS asmx Backend
Opera CacheDatabse Server
Application Insights
Scenario 4 – NyckelfaktorerAzure Api App SDK kan användas för att ansluta till API Apps v1
BizTalk Transform Service avvänder samma mappnings funktionalitet som föregångaren MABS.
Mappningar skapas i Visual Studio 2012 med MABS SDK.Konsolapplikationer kördes från MoveIT för att integrera funktionalitet
från API Appar v1.
Scenario 5 – Sociala medierExperimentera med Social Medier konnektorer
Sentiment analysTesta Analytiska komponenter i Azure
DMZ
ExpressRoute
Stream Analytics
App Service
Virtual Network
Sub net ase
OnPrem
SQL Database Server
ExpressRoute
Sub net wm
TwitterConnector
TranslateConnector
SentimentHttp
Event HubConnector
5
OPERAOWS asmx Backend
Opera CacheDatabse Server
Scenario 5 - NyckelfaktorerSociala medier konnektorer gör det enkelt att inkludera flöden med
Sociala medier i integrationsplattformen.Detektering av positiva/negativa inlägg lyckades
Notifiering till Sociala medier expert bör göras vid vissa gränsvärden.
Hel automatisering på flera språk var svårare.Sentiment analys fungerar bäst på engelskaSvårt att hantera ironi, emoijer och bilder.
Wrap up
DMZ
ExpressRoute
Stream Analytics
SQL Connector
App Service
Application server
Virtual Network
MoveIT (S)FTP
Generic app
Device
Phone website(generic)
API Management
Availability Service
SQL CRUDService
Availability API App
Sub net ase
OnPrem
SQL Database Server
ExpressRoute
http Listener
CMD Command
Transform Service
File Transfer
Sub net wm
Oracle Connector
JSON Encoder
SFTPConnector
TwitterConnector
TranslateConnector
SentimentHttp
SFTP
MoveIT Server
Event HubConnector
1 2
3 4
5
OPERAOWS asmx Backend
Opera CacheDatabse Server
ExternalInternal
Device
Application Insights
ResultatPlattform
FunktionalitetUppfyllda krav
Scenario resultatTid från start till mål
Thank you for your attention!Mattias Lögdberg, Solutions ArchitectEmail: Mattias. [email protected]: +46 (0)70 556 75 56