The Enterprise Blockchain Platform and the Enterprise Blockchain Database have all of these non-Functional requirements Enabling Technology Capabilities natively built in and out of the box.
We can consider potential alternatives, but, what is so special about Blockchain Databases and Enterprise Blockchain Platforms, and this was discussed in the previous blogs, is that, out of the box, natively, traditional Database Products do not have the characteristics that the Blockchain Databases have:
For our Business Continuity Business Demand, the requirements are solved out of the box natively by the Enterprise Blockchain Platform.
Immutable, tick that box, the Blockchain Database has immutability built in.
Resilience and availability, tick that box, the Blockchain Database Platform is distributed and decentralised, again we have this requirement baked in to the capabilities of the platform.
Comparison Enterprise Blockchain Database and Traditional Legacy Database - atkrypto.io
Back to the Business Requirements for the Business Continuity Planning solution:
Availability of data across three Continents, we can tick that box, we can install the Enterprise Blockchain Platform on SAP Business Technology Platform BTP Kyma Runtime Service on three separate SAP BTP Instances running in three different continents. We could install the SAP BTP on a Cloud Provider in the USA, we could install SAP BTP on a Cloud Provider in Europe, and we could install the SAP BTP on a Cloud Provider in Asia. And what's more, in each Continent we could use a different Cloud Provider, so we could for example have SAP BTP on AWS in the USA, SAP BTP on Azure in Europe, and SAP BTP on Google Cloud in Asia, this way we would take the resilience and diversification of Cloud Providers to an even higher level, and that's one of the beautiful flexibilities of the SAP BTP.
Let's just pause on that one, one of the most beautiful things about the SAP BTP is, it is so easy to set up, to spin up the SAP BTP, and when you are spinning up the SAP BTP, you get a list of Cloud Providers that you can set it up on, Google Cloud, Azure, AWS and others, and you just click the one you want and press go.
This is something very special, amazing, because, you are able to spin up your SAP BTP on pretty much any of the largest Cloud Providers, and...... without having to onboard that Cloud Provider as a Vendor ! Because SAP have done that bit for you, SAP have taken care of onboarding the Cloud Providers as a Vendor and you just select the one you want.
Anybody who has gone through, or has to go through, the process in the Large Enterprise of onboarding a new Vendor will know first hand how painful that is, and how elegant and nice it is that SAP have done that for you with the BTP.
That's one dimension, but in this Business Continuity Scenario it goes further than that. We have said we will spin up the SAP BTP in three Regions, three Continents, and by spinning up the SAP BTP on a different Cloud Provider in each Continent, each Region, and then running the Blockchain on the BTP across those Cloud Providers we build in even more resilience because we make our solution Multi-Cloud !
Regarding the Security requirement, the Data Store should be secured to the highest level possible, we can tick that box as well, Blockchain Databases out of the box are not only immutable, but also have the Hash Mechanism and the Consensus Mechanism, which no other Database Products on the planet have natively. The Consensus Mechanism and the Hash Mechanism of Blockchain Databases raises the bar of built in security hardening to a level never seen before natively in Enterprise Database Products.
And finally, the S/4HANA Data will be sent to the Enterprise Blockchain Platform which is running on SAP Business Technology Platform kyma Runtime Service because of the four dimensions which were discussed in the previous blog, w
hy place the Enterprise Blockchain Platform in the SAP BTP ?It's very very simple....
Proximity to the Data (of the Digital Core)
Ethnicity of the Data (in the Digital Core)
Proximity to the Process(es) (in the Digital Core)
Proximity to the Technology (of the Digital Core)
So, we're following our Company's Demand Process, we've taken the Business Demand, and the Requirements, we have processed them according to our Company's Enterprise Architecture Demand Process and we have identified by matching requirements to Enabling Technology capabilities that the Technology Standard which we have in the house to fulfill these Requirements is the Enterprise Blockchain Database Platform.
The next step is to design the Solution Architecture, the Technical Solution Architecture and show the options for fulfilling this requirement.
The basics of the Technical Solution Architecture are:
. SAP S/4HANA contains Business Partner Master Data
. Every time Business Partner Master Data changes we need to send it to the Enterprise Blockchain Database Platform
. The Enterprise Blockchain Platform Tenant will run on the SAP Business Technology Platform Kyma Runtime Service
. The Enterprise Blockchain Platform Tenants will be deployed in three SAP BTP locations around the world
. The Enterprise Blockchain Platform Tenants will be deployed in each location on the SAP BTP on a different Cloud Hyperscaler
In terms of SAP Enterprise Technical Architecture it is pretty clear what the Solution Options are, and we will draw all of the Solutions Options here in the blog, but one variable, one open question which we haven't solved yet, is how to get the Business Partner Master Data out of S/4HANA and to the Enterprise Blockchain Platform.
To solve this, to get the Data from the S/4HANA there are a number of options, and in this blog we will focus on:
. Events - Event Driven Blockchain [this will need the SAP Advanced Event Mesh]
. API's - API Driven [this will need CI to call the Business Partner API on S/4 and then call the API on the Blockchain]
we will now elaborate the Technical Solution Architecture of both alternatives, Event Driven Blockchain, and, API Driven Blockchain.
Business Continuity Planning Technical Solution Architecture SAP S/4HANA, Events, Enterprise Blockchain Platform
in this option, the SAP S/4HANA is connected to the SAP Advanced Event Mesh running on the SAP BTP. SAP S/4HANA publishes a Business Partner Event including the Data, the Payload of the Event to the SAP Advanced Event Mesh on the SAP BTP. The SAP Advanced Event Mesh on the SAP BTP has Topics and Queues created and puts the Business Partner Event and Data into one of the Queues. The Enterprise Blockchain Platform which is running on the SAP BTP Kyma Runtime Service is connected to the SAP Advanced Event Mesh Queue as a Subscriber and listens for new Business Partner Data arriving. As soon as the new Business Partner Data arrives in the Queue the Enterprise Blockchain Platform places that Data as a new Block in the Enterprise Blockchain Database.
S/4HANA on SAP RISE PCE on Azure in Europe -> SAP BTP Advanced Event Mesh Azure (Europe) ->
-> SAP BTP Advanced Event Mesh on SAP BTP on AWS Europe
-> Enterprise Blockchain Platform on SAP BTP Kyma Runtine on AWS Europe
-> SAP BTP Advanced Event Mesh on SAP BTP on Azure USA
-> Enterprise Blockchain Platform on SAP BTP Kyma Runtine on Azure USA
-> SAP BTP Advanced Event Mesh on SAP BTP on Google Cloud Platform Asia
-> Enterprise Blockchain Platform on SAP BTP Kyma Runtine on Google Cloud Platform Asia
SAP Event Driven Blockchain Advanced Event Mesh Multi Cloud Business Continuity Planning atkrypto.io
The picture clearly shows the distributed Regional/Continental resilience of the solution, and the Multi-Cloud resilience of the solution.
Business Continuity Planning Technical Solution Architecture SAP S/4HANA, API's, Enterprise Blockchain Platform
in this option, the SAP S/4HANA is connected to the SAP BTP Cloud Integration running on the SAP BTP. A Periodic Job running on SAP Cloud Integration calls the Business Partner API on SAP S/4HANA and gets the latest Business Partner Data Changes. SAP BTP Cloud Integration then calls an API on the Enterprise Blockchain Platform which is running on the SAP BTP Kyma Runtime Service and puts the new Business Partner Data on to the Enterprise Blockchain.
SAP BTP Cloud Integration (Europe) calls an API on -> S/4HANA on SAP RISE PCE on Azure in Europe
SAP BTP Cloud Integration then calls an API on the Enterprise Blockchain Platform
-> Enterprise Blockchain Platform on SAP BTP Kyma Runtine on AWS Europe
-> Enterprise Blockchain Platform on SAP BTP Kyma Runtine on Azure USA
-> Enterprise Blockchain Platform on SAP BTP Kyma Runtine on Google Cloud Platform Asia
SAP API Driven Blockchain Integration Suite Cloud Integration Multi Cloud Business Continuity Planning atkrypto.io
The picture clearly shows the distributed Regional/Continental resilience of the solution, and the Multi-Cloud resilience of the solution.
Wrapping up, the goal of this blog, was to remind us all, that if we happen to have fallen in to the bad habit of trying to find a Use Case for the Blockchain, not to worry, but at the same time, forget doing that, and get back to doing Enterprise IT Architecture the way we always have done and with proven Demand Evaluation Processes which will always lead the Business Demand to the most appropriate Enabling Technology Standard, and therefore,
let the Use Case find the Blockchain instead of the Blockchain finding the Use Case.
There are many many Use Cases where Blockchain is the obvious choice for the Enabling Technology Standard.
In my opinion, Business Continuity Planning, is one of the many, a "no brainer" Use Case, for the Enterprise Blockchain Platform.
Business Continuity Planning is one of my favourite Use Cases for Enterprise Blockchain, it is so simple, so elegant, and everything is done for you. Less than 10 years ago, to achieve the same resilience and security as an Enterprise Blockchain Platform would have required a shopping list of software and procedures, some automated, some human. And this is the beauty of the Blockchain Technology.
This S/4HANA and SAP BTP and Enterprise Blockchain use case is for me, the boiling an egg equivalent of Enterprise Blockchain Database implementations, it is so simple, so elegant, so easy to set up, and so brings out why the Enterprise Blockchain Platform is so special.
Wrapping Up
To wrap up, a simple reminder,
The Digital Transformation of Information Security is Enterprise Blockchain
Enterprise Blockchain is the Next Generation Data Integrity, Originality, Confidentiality Protection
Enterprise Blockchain, Enterprise Distributed Ledger Technology is re-imagining information security
If you want the easiest, simplest, most resilient foundation to an Enterprise Business Continuity Planning Solution, just send your S/4HANA Operational Critical Master and Transaction Data to The Enterprise Blockchain. voila.
In the next blogs, week by week I will be blogging Use Cases, the blogs will follow a template where the Business Demand, the Use Case is discussed, the Architecture Demand Process will be followed and the outcome will show, week by week, Use Case by Use Case, why Blockchain is the best Enabling Technology Standard for that Use Case and Demand. The blogs will also describe all of the Solution Architecture Options.
If you have a Use Case you would like illustrated, let me know in the comments and I will blog the Solution Architecture.
The good news is, as we discussed in the previous blog, this is no longer hype, we can do all of this today, and now, within the SAP Partner Edge Open EcoSystem there are enabling technology Blockchain Products designed and built by SAP Experts specifically for the needs of SAP Customers to make doing Blockchain and SAP easy, and so you can do SAP and Blockchain, today it's real and there's nothing stopping you.
So what are we waiting for ? Oh yeah, more use cases, ok, that will continue in the next blog This blog is the sixth in the series, the previous blogs are here, here, here here and here.
What do you think, are the words Blockchain, Web3, Distributed Ledger Technology, starting to appear in your Company's visions and technology visions ? What use cases are you looking at ? Let's chat about it in the comments.
For now, over and out.
Andy Silvey.