Can Microsoft Logic Apps re- place Microsoft BizTalk?
Link?ping University | Department of Computer Science Bachelor thesis, 16 ECTS | Datateknik
2017 | LIU-IDA/LITH-EX-G--17/082--SE
Can Microsoft Logic Apps replace Microsoft BizTalk?
An evaluation of integration platforms Anton Berglund Oscar Fredriksson
Supervisor : Rouhollah Mahfouzi Examiner : Ahmed Rezine
Link?pings universitet SE?581 83 Link?ping
+46 13 28 10 00 , liu.se
Upphovsr?tt
Detta dokument h?lls tillg?ngligt p? Internet ? eller dess framtida ers?ttare ? under 25 ?r fr?n publiceringsdatum under f?ruts?ttning att inga extraordin?ra omst?ndigheter uppst?r. Tillg?ng till dokumentet inneb?r tillst?nd f?r var och en att l?sa, ladda ner, skriva ut enstaka kopior f?r enskilt bruk och att anv?nda det of?r?ndrat f?r ickekommersiell forskning och f?r undervisning. ?verf?ring av upphovsr?tten vid en senare tidpunkt kan inte upph?va detta tillst?nd. All annan anv?ndning av dokumentet kr?ver upphovsmannens medgivande. F?r att garantera ?ktheten, s?kerheten och tillg?ngligheten finns l?sningar av teknisk och administrativ art. Upphovsmannens ideella r?tt innefattar r?tt att bli n?mnd som upphovsman i den omfattning som god sed kr?ver vid anv?ndning av dokumentet p? ovan beskrivna s?tt samt skydd mot att dokumentet ?ndras eller presenteras i s?dan form eller i s?dant sammanhang som ?r kr?nkande f?r upphovsmannenslitter?ra eller konstn?rliga anseende eller egenart. F?r ytterligare information om Link?ping University Electronic Press se f?rlagets hemsida .
Copyright
The publishers will keep this document online on the Internet ? or its possible replacement ? for a period of 25 years starting from the date of publication barring exceptional circumstances. The online availability of the document implies permanent permission for anyone to read, to download, or to print out single copies for his/hers own use and to use it unchanged for non-commercial research and educational purpose. Subsequent transfers of copyright cannot revoke this permission. All other uses of the document are conditional upon the consent of the copyright owner. The publisher has taken technical and administrative measures to assure authenticity, security and accessibility. According to intellectual property law the author has the right to be mentioned when his/her work is accessed as described above and to be protected against infringement. For additional information about the Link?ping University Electronic Press and its procedures for publication and for assurance of document integrity, please refer to its www home page: .
c Anton Berglund Oscar Fredriksson
Abstract
Integration has always been an important and tricky task for IT-businesses. There are several products available for solving integration issues, one of them is the long developed platform BizTalk from Microsoft. As cloud computing has grown in recent years, Microsoft has been putting more focus towards the cloud. With their cloud, named Azure, expanding a new integration platform have been released, the iPaaS (integration Platform as a Service) Logic Apps.
This report aims to evaluate the integration platforms Logic Apps and BizTalk with the purpose of finding out if the new Logic Apps can replace the long developed BizTalk. The evaluation is performed by implementing an application in both platforms, then evaluating selected parameters by giving each a score to concretize our assessment on quantify whether Logic Apps can replace BizTalk.
Contents
Abstract
iii
Acknowledgments
iv
Contents
iv
List of Figures
vi
List of Tables
1
1 Introduction
2
1.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.2 Background . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.3 Aim . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.4 Research questions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.5 Approach . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.6 Thesis Structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2 Theory
4
2.1 Integration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.2 Cloud computing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.3 Azure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.4 Logic Apps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.5 BizTalk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.6 Miscellaneous . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
3 Method
18
3.1 Choice of the parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
3.2 Defined parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
3.3 Evaluation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
4 Implementation
21
4.1 Message Relay Scenario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
4.2 Logic Apps implementation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
4.3 BizTalk implementation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
5 Evaluation and Result
33
5.1 Evaluation of parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
5.2 Evaluation rating . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
5.3 Side Study . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
6 Discussion and Conclusion
46
6.1 Discussion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
6.2 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
iv
Bibliography
49
List of Figures
2.1 Many to many connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 2.2 One to many connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 2.3 Cloud Service Models . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 2.4 Azure Function development in Azure portal . . . . . . . . . . . . . . . . . . . . . . 9 2.5 Logic Apps Components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 2.6 BizTalk components overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 2.7 BizTalk orchestration overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 4.1 Message-relay overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 4.2 Message-relay operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 4.3 Logic Apps Parent workflow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 4.4 Logic Apps Child workflow 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 4.5 Logic Apps Child workflow 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 4.6 Logic Apps Child workflow 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 4.7 Logic Apps Child workflow 4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 4.8 Try-Catch scope in BizTalk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 5.1 Logic Apps Resubmit run . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 5.2 Logic Apps Map to messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 5.3 Logic Apps Run History . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 5.4 Logic Apps Detailed Run History . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 5.5 BizTalk Server map editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
vi
List of Tables
3.1 Rating definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 5.1 Rated exception handling parameters . . . . . . . . . . . . . . . . . . . . . . . . . . 42 5.2 Rated functionality parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 5.3 Rated rest of parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 5.4 Evaluation Total rating . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 5.5 Side Study Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
1
1 Introduction
1.1 Introduction
In IT-businesses, the process to connect individual systems to become a larger system working together is called integration.
As the systems used by companies become more complex. As a result the applications developed that exchange information needs to be integrated in the system. To integrate these systems, engineers often use software called integration platforms.
In recent years cloud computing has grown bigger. With cloud computing, many services has appeared, such as the Software-as-a-Service (SaaS), where a user can use a software which is not installed on user machines. Using cloud services has many benefits compared to using software installed locally (on-premise). On-premise software is often more expensive and requires more configuration and maintenance which can be time consuming. As new cloud integration platforms emerge, they might be more beneficial for solving integration problems.
Several companies are considering to migrate to the cloud. However, as the new cloud services are being released, it is interesting to see how these new kind of software can replace the well developed, stable, on-premise software. Or are they still too immature to be used?
1.2 Background
The host company is a global corporation with around 2000 employees spread across the world. With employees developing systems on different locations, the systems need to be integrated.
The company has started to migrate some of its applications and services to the cloud, where it is building a platform. The office in Link?ping has around 50 employees and is mainly working with development and integration. Microsoft BizTalk is the current platform used to solve integration issues. The platform is stable, and has been developed since its release in year 2000.
However, as cloud computing is growing, there may have appeared other solutions to solve integration problems. One of the solutions could be the newly released Microsoft Logic Apps which could ease the integration in terms of implementation and maintenance.
2
................
................
In order to avoid copyright disputes, this page is only a partial summary.
To fulfill the demand for quickly locating and searching documents.
It is intelligent file search solution for home and business.
Related download
- can microsoft logic apps re place microsoft biztalk
- iincorporating technology into special education
- microsoft office word 2016 for windows application gateway
- the business owner s guide for replacing accounting software
- word online guide top microsoft office 365 sharepoint
- student lab manual ms101 3x microsoft 365 device management
- the essential apps for your ipad
- word 2010 to office 365 for business
- redaction of confidential information in a document
Related searches
- apps to replace microsoft word
- microsoft 10 apps not loading
- microsoft web apps download
- microsoft 365 apps for students
- microsoft office apps free download
- can i put apps on my computer
- can i install apps on my computer
- can i get apps on pc
- microsoft 10 apps for free
- microsoft educational apps for pc
- how soon can you tell you re pregnant
- windows 10 can t install apps from store