White Paper - Architectural Thoughts on JSON from a BizTalk Perspective

*BizTalk360 is not associated with Microsoft. It's lovingly created and marketed by Kovai Limted based in London.

Download Now
Java Script Object Notation (JSON) is a data format which originated from the JavaScript programming world at the end of the 20th century.  Although the name suggests its quite language specific it is actually a language independent text format which allows you to describe data in a way which is easy for both humans and computers to read and write.
 
Early uses of JSON were specific to the web development world but around 2005-2006 some of the major players in the IT industry began to offer some of their web services to use JSON in addition to XML which they had used before that.
 
If you were someone who worked in the enterprise integration area and in particular with BizTalk, JSON wasn’t something you would be likely to come across before about 2010.  If you did it was usually an unusual scenario.  Around this time though there was a large increase in the use of REST based services as an alternative to SOAP based services and closely following that was an increase in scenarios where you may need to use JSON with BizTalk.  JSON probably already the default way most new REST based services will offer data, although many do still offer both JSON and XML.
 
Around this same time BizTalk introduced us to the REST adapter and BizTalk developers begun to explore options for using JSON with BizTalk.  This use case will definitely grow a lot in the future versions of BizTalk and we will see more use cases with JSON outside of REST.
 
This is all encouraging stuff, but I feel that a lot of the content around JSON and BizTalk is “how to” based and I felt there was a gap in the area of architectural thinking you should be doing if you are working with JSON as part of your BizTalk setup.
 

 

Author: Michael Stephenson (BizTalk Server/Integration MVP)
 

Michael Stephenson is a UK based integration and cloud specialist currently working for Connected Systems Consulting and who has worked with many consultancies and customers building hybrid integration solutions using Microsoft technologies such as BizTalk & Windows Azure.  Michael is also a Pluralsight trainer and blogger on integration and architecture related topics and was the creator of the BizTalk Maturity Assessment.  Michael has been a Microsoft MVP for 6 years. To find out more about Michael please refer to the following places: LinkedInTwitterMicrosoft MVP ProfilePluralsight Author Profile

 

About the author Michael Stephenson

Get your FREE copy of this white paper from our architectural series.

Kent Weare
Richard Seroter is the head of product management for the CenturyLink Cloud, a Microsoft MVP for Integration, Pluralsight trainer, InfoQ.com editor for cloud computing, frequent public speaker, and author of multiple books on application integration strategies. Richard maintains a regularly updated blog on topics of architecture and solution design and can be found on Twitter as @rseroter.

 

One tool to operate, administer and monitor your Microsoft BizTalk Environments

One tool to operate, administer and monitor your Microsoft BizTalk Environments

Kent Weare

Richard Seroter

Steef-Jan Wiggers

Kent Weare
Steef-Jan Wiggers has 15 years experience as a technical lead developer, application architect and consultant, specializing in custom applications, enterprise application integration (BizTalk), Web services and Windows Azure. Steef-Jan is very active in the BizTalk community as a blogger, Wiki author/editor, forum moderator, writer and public speaker in the Netherlands and Europe. For these efforts, Microsoft has recognized him a Microsoft MVP for the past 3 years. @steefjan

 

Kent Weare

Kent Weare
Kent Weare grew up in Regina, Saskatchewan, Canada where he obtained a degree in Computer Science from the University of Regina. After completing his undergraduate degree, Kent completed a Post Graduate diploma in Object Oriented Technology from Chennai, India. Currently, Kent is working on his Master’s of Science degree from Arizona State University.
 
Kent began his career at a small Internet start-up before taking on a junior role with the local Provincial Government. Since then he has worked on projects for the Canadian Federal Government, a multi-national bank in New York City and integrated Health Care projects throughout Canada. For the past eight years he has been employed in the Energy sector in Calgary, Alberta, Canada. His current role as a Senior Enterprise Architect allows him to get involved in a variety of technology projects for a large Power Generation company.
 
Since 2004, Kent has been very active in the Integration space having worked with every version of BizTalk from 2004 onwards. He is also very passionate about Architecture especially if it involves integrating different systems. Outside his core work responsibilities you will see him actively participating in technology communities. He recently co-authored three BizTalk books and may be found speaking at Technology events in Canada, the United States and in Europe. He has been recognized for these efforts by Microsoft as a Most Valuable Professional (MVP) for the past seven consecutive years. Blog, @wearsy
 

 

Technical Reviewers

Please correct the following errors: