Smart Asset Adapter
What's Microsoft Azure?
Microsoft Azure is a comprehensive set of cloud services that developers and IT professionals use to build, deploy, and manage applications through our global network of datacenters.
Microsoft Azure allows us to firstly deploy our smart contracts on the TestNet and then once all the tests are successful it can be then deployed on the Ethereum production net.
Video explaining how BANKEX uses Microsoft Azure services:
Why Blockchain as a Service from Azure?
As an open, flexible, and scalable platform, Azure supports a rapidly growing number of distributed ledger technologies that address specific business and technical requirements for security, performance, and operational processes.
The intelligence services, like Cortana Intelligence, provide unique data management and analysis capabilities that no other platform is able to offer. And the vast Microsoft partner ecosystem extends the capabilities of our platforms and services in a way to fit specific roles and industry needs.
Blockchain as a Service (BaaS) provides a rapid, low-cost, low-risk, and fail-fast platform for organizations to collaborate together by experimenting with new business processes — backed by a cloud platform with the largest compliance portfolio in the industry.
(taken from: https://azure.microsoft.com/en-us/solutions/blockchain)
How does BANKEX use Azure?
TIn the case of BANKEX, we use the 5 most powerful services provided by Microsoft Azure:
- Azure Active Directory
- App Service Plan
- App Service
- Applications Insights
- Storage Account
Azure Active Directory is a IaaS (identity-as-a-service) which currently provides and manages access of our team to services that are currently available on Microsoft Azure.
Storage Account is a durable, robust and scalable storage solution which allows us to store all the essences that are deployed within our solution.
App Service Plan is a powerful tool that allows us to host our publications. In fact, it’s a set of virtual machines which allows us to deploy and manage easily the web solutions that we build at BANKEX. It can also protect our platform from DDos attacks using the Web Application FireWall.
Application Insights allows us to monitor the way our solutions are currently performing and based on these parameters we can decide if developers need to intervene. Developers can also see if any error have occurred or exceptions have been thrown. This information is given to us before the customer can see the issue.
Visual Studio team services is a code management tool which allows to encapsulate all the artefacts and modifications that happen during the lifecycle of our solution.
We host our public solutions on Visual Studio Team Services. We utilize modern dev-op solutions in order to organize a continuous delivery and integration of our solutions. This way, we want to achieve the shortest time possible between development and deployment of them.
Our solutions can be broken down into parts: private and public.
Our private part is written on Node.js and Angular and it is also deployed on Azure with all the benefits of continuous integration and delivery.
The public part is primarily smart contracts on Ethereum that can be found on our BANKEX GitHub (https://github.com/BankEx).