Microsoft just released its Azure Blockchain Development Kit. The kit enables seamless integration of blockchain with various Microsoft technologies and third party SaaS providers. The initial release focuses on three areas: connecting interfaces, integrating data and systems, and deploying smart contracts and blockchain networks.
"This kit extends the capabilities of our blockchain developer templates and Azure Blockchain Workbench, which incorporates Azure services for key management, off-chain identity and data, monitoring, and messaging APIs into a reference architecture that can be used to rapidly build blockchain-based applications," Marc Mercuri, Microsoft Principal Program Manager for Blockchain Engineering, commented in a blog post announcement.
First, Microsoft aims to connect organizations, people, and devices to the blockchain. Not only does the kit facilitate the connection, it does so from a disparate set of user interfaces. Examples of different interfaces able to connect to blockchain include SMS & voice, IoT devices, mobile clients, backend systems, bots & assistants, and web clients.
Second, integration is key to facilitating multi party transactions. The blockchain enables real-time feedback on the states and events of smart contracts and the parties to those contracts. For full functionality, on-chain data must connect with off-chain data, software, and media. The kit helps enable this integration.
Finally, Enterprise integration at the smart contract level is traditionally difficult. Various parties tend to operate with different requirements and specs. Microsoft brought its decades of enterprise integration experience to blockchain which includes over 200 connectors for such integration. The kit includes samples for such integration for legacy applications and protocols, data, SaaS, Registries and more.