https://raw.githubusercontent.com/ajmaradiaga/feeds/main/scmt/topics/SAP-BTP-Kyma-runtime-blog-posts.xml SAP Community - SAP BTP, Kyma runtime 2024-05-10T02:00:32.024964+00:00 python-feedgen SAP BTP, Kyma runtime blog posts in SAP Community https://community.sap.com/t5/technology-blogs-by-members/why-i-love-sap-and-blockchain-databases-and-why-you-should-too/ba-p/13625869 Why I love SAP and Blockchain Databases and why you should too 🚀 2024-03-06T10:07:44.299000+01:00 AndySilvey https://community.sap.com/t5/user/viewprofilepage/user-id/1397601 <P>I am going to be writing a lot of blogs about two of my loves, SAP technology and Blockchain technology, and this is the first one, so buckle up, it's going to be an exciting ride, and there is so much to discuss it's going to be a marathon rather than a sprint.&nbsp;</P><P>We've got so much to talk about in this space, this blog is going to discuss the why and the how:</P><P style=" padding-left : 30px; ">. <EM>Why Blockchain Databases or Distributed Ledger Technology Databases are so useful for SAP Customers </EM></P><P style=" padding-left : 30px; ">and</P><P style=" padding-left : 30px; ">. <EM>UseCases, how Blockchain can solve existing challenges and enable re-imagining of business processes&nbsp;</EM></P><P style=" padding-left : 30px; ">and</P><P style=" padding-left : 30px; ">. <EM>How Blockchain and SAP is no longer just a dream, just a hype, but how you can start doing Blockchain and SAP today solve old challenges with new(er) technology</EM></P><P>A lot has been written about Blockchain and Blockchain Databases, in the <A href="https://www.sap.com/products/artificial-intelligence/what-is-blockchain.html" target="_self" rel="noopener noreferrer"><EM>SAP Community there is a very nice explanation</EM></A> which I recommend you to read.</P><P>In 2019, Gartner wrote to CIO's and said, "<A href="https://www.gartner.com/smarterwithgartner/the-cios-guide-to-blockchain" target="_self" rel="nofollow noopener noreferrer"><EM>CIOs should begin to embrace blockchain to explore strategic business initiatives, but avoid falling for the hype</EM></A>", that's 5 years ago, and the point is, back then, as I know from first hand experience, as a SAP Customer, if you wanted to "do" Blockchain, it was complicated, even just trying to play with the technology was like a University Project. And here's the thing, fast forward 5 years to 2024, and now, within the <A href="https://www.sap.com/norway/partners/partner-program/build.html" target="_self" rel="noopener noreferrer">SAP Partner Edge Open EcoSystem</A> 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 today, you can do SAP and Blockchain, it's no longer hype, today it's real and there's nothing stopping you.</P><P>McKinsey &amp; Company, in their <A href="https://www.mckinsey.com/featured-insights/mckinsey-explainers/what-is-blockchain" target="_self" rel="nofollow noopener noreferrer">December 2023 Featured Insights Publication</A>, gave a beautiful description of what is unique and special about Blockchain, "<EM>Blockchain is a secure database shared across a network of participants, where up-to-date information is available to all participants at the same time</EM>". If we just pause for a moment and let that sink in, and think about what that means, to Business Processes, to Collaboration, to System Resilience, we start to see what is so special about Blockchain Databases and Distributed Ledger Technology.</P><P>Let's begin with the first deliverable of the Blog, <EM>Why I love SAP and Blockchain Databases and why you should too</EM>, and:</P><P><STRONG><EM>Why Blockchain Databases or Distributed Ledger Technology Databases are so useful for SAP Customers</EM></STRONG></P><P>As a 25 year career veteran of SAP Technology, [<EM>15 years SAP Basis and 10 years SAP Tech Arch including Tech, Integration, Security, Data from 3.1H to S/4HANA PCE on RISE and the BTP and everything in between, and <A href="https://community.sap.com/t5/welcome-corner-blog-posts/andy-silvey-scn-moderator-spotlight/ba-p/13054438" target="_self">former SCN Moderator and Mentor alumni</A>],</EM> some of the biggest challenges which I've spent a greater part of my career solving for SAP Customers are:</P><P style=" padding-left : 30px; ">. Protecting the Integrity and Originality and Confidentiality of SAP Data - making sure that only the people and system who need to see it can see it in the Business Processes [<A href="https://community.sap.com/t5/technology-blogs-by-members/alternatives-for-securing-internet-facing-sap-applications/ba-p/13022930" target="_self">here's a Blog I wrote in 2013</A>]</P><P style=" padding-left : 30px; ">. Protecting the Availability and Resilience of SAP Data and SAP Systems for Business Processes</P><P style=" padding-left : 30px; ">. Protecting the Movement of SAP Data across Business Process which include SAP and 3rd Party Systems</P><P style=" padding-left : 30px; ">. Protecting SAP Data which is Shared in collaborative Business Processes</P><P>To do all of this in the world we had prior to Blockchain Databases, required layers and layers of technologies, often from different Vendors, and combinations of automation and human centric processes.</P><P>To do all of the above items needed amongst other things:</P><P style=" padding-left : 30px; ">. Multiple Installations of SAP Systems and Databases</P><P style=" padding-left : 30px; ">. Clustering and Replication Software running between</P><P style=" padding-left : 30px; ">. Job Scheduling Software</P><P style=" padding-left : 30px; ">. Multiple layers of Security&nbsp;</P><P style=" padding-left : 60px; ">Additional Encryption of Data when it is stored (at rest)</P><P style=" padding-left : 60px; ">Additional Encryption of Data on the move (in transit)</P><P style=" padding-left : 60px; ">Key Store Management and Rotation</P><P style=" padding-left : 60px; ">House Keeping</P><P style=" padding-left : 30px; ">. Monitoring &amp; Logging</P><P style=" padding-left : 30px; ">. Different Security and Resilience approaches and tools for the different&nbsp;</P><P>So we had to take the out of the box products and we had to build security and resilience on top of them with even more products and human centric processes.</P><P>And here's the thing, guess what, Blockchain Databases, Distributed Ledger Technology Databases have all of that built in ! How cool is that ?</P><P>Really... how does it work ?</P><P>Blockchain Distributed Ledger Technology has four special characteristics:</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="What is a Blockchain atkrypto.io" style="width: 930px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/74486i28613722C522A5D6/image-size/large?v=v2&amp;px=999" role="button" title="atkrypto.io what is a blockchain.jpg" alt="What is a Blockchain atkrypto.io" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">What is a Blockchain atkrypto.io</span></span></P><P>Let's think of a Blockchain Database as a Database Server Software. And let's think of the Blockchain Ledger as a Database Table.</P><P>If you install two or more Instances of the Blockchain Database Software and connect those two Instances together, you have a Blockchain Database Network, or a Distributed Ledger Network. In Blockchain Architecture this is considered as Layer 0, the Blockchain Network.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Blockchain is a very simple form of database atkrypto.io" style="width: 896px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/74487iBB6E460534611C09/image-size/large?v=v2&amp;px=999" role="button" title="Blockchain is a very simple form of database atkrypto.io .jpg" alt="Blockchain is a very simple form of database atkrypto.io" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Blockchain is a very simple form of database atkrypto.io</span></span></P><P>The Four Layers of Blockchain Architecture:</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="The four layers of Blockchain Architecture atkrypto.io" style="width: 518px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/74507i20D49B311E79ACAB/image-size/large?v=v2&amp;px=999" role="button" title="The four layers of Blockchain Architecture atkrypto.io.jpg" alt="The four layers of Blockchain Architecture atkrypto.io" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">The four layers of Blockchain Architecture atkrypto.io</span></span></P><P>Let's go through the characteristics of the Blockchain and why they are so special.</P><P><STRONG>The Blockchain Hash Mechanism</STRONG></P><P>&nbsp; Every row [<I>Block-Data</I>] in the ledger contains a unique <I>Hash</I> identity [<I>This-Block-Hash</I>]</P><P>&nbsp; Every row in the ledger contains the <I>Hash</I> of the previous row [<I>Previous-Block-Hash</I>]</P><P>&nbsp; The <I>Hashes</I> tie the <I>Blocks</I> together in a <I>Chain</I> and this is what makes the <I>Chain of Blocks [Blockchain]</I></P><P>&nbsp; This weaves the rows of data together into an&nbsp; impenetrable sequence [as shown below]</P><P>&nbsp; The Blocks tied together as Chain make it very hard for hackers to insert new data into the Blockchain</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="The Blockchain Hash Mechanism atkrypto.io" style="width: 885px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/74488i16EEBD78F722670E/image-size/large?v=v2&amp;px=999" role="button" title="The Blockchain Hash Mechanism atkrypto.io .jpg" alt="The Blockchain Hash Mechanism atkrypto.io" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">The Blockchain Hash Mechanism atkrypto.io</span></span></P><P><STRONG>The Blockchain Is Decentralised / Distributed</STRONG></P><P>Blockchain Software must be installed on more than one Server (Node) in more than one place</P><P>This is what makes the Blockchain Decentralised and Distributed</P><P>Consequently the Blockchain has built in resilience and high availability and disaster recovery</P><P>To hack and attack the Blockchain you would have to destroy every Server where it is running</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Blockchain Decentralised Distributed atkrypto.io" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/74489i0149458BD20BCEBA/image-size/large?v=v2&amp;px=999" role="button" title="Blockchain Distributed Decentralised atkrypto.io .jpg" alt="Blockchain Decentralised Distributed atkrypto.io" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Blockchain Decentralised Distributed atkrypto.io</span></span></P><P><STRONG>The Blockchain Is Immutable</STRONG></P><P>Data in the Blockchain cannot be modified or deleted because it is immutable by design</P><P>This makes it difficult for malicious actors to modify or delete the data</P><P>A malicious actor would have to&nbsp; hack&nbsp; the Blockchain on every Server to modify the data</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="The Blockchain is Immutable atkrypto.io" style="width: 893px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/74491i7D143F8018A5CC85/image-size/large?v=v2&amp;px=999" role="button" title="Blockchain is Immutable atkrypto.io .jpg" alt="The Blockchain is Immutable atkrypto.io" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">The Blockchain is Immutable atkrypto.io</span></span></P><P><STRONG>The Blockchain Concensus Mechanism</STRONG></P><P>To add a new row of data to the Blockchain, a majority of the Blockchain Servers in the Blockchain have to agree (concede) that the data can be added to the chain – this is known as the&nbsp; Concensus Mechanism</P><P>Getting concensus among Blockchain Servers makes it extremely difficult for Hackers to maliciously attack the Blockchain because to attack the Blockchain the Hacker will need to be trusted by a majority of the Blockchain Servers in the Blockchain</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="The Blockchain Consensus Mechanism atkrypto.io" style="width: 878px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/74492i09973D8E2BBAC953/image-size/large?v=v2&amp;px=999" role="button" title="Blockchain Consensus Mechanism atkrypto.io .jpg" alt="The Blockchain Consensus Mechanism atkrypto.io" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">The Blockchain Consensus Mechanism atkrypto.io</span></span></P><P>And this is why, and this is the key here, the key difference between Blockchain Databases and the previous generation of Databases, Blockchain Databases, natively, out of the box, have a level of security and availability resilience built in which is not there in the previous generation of databases.</P><P>With the Blockchain Database you have the High Availability and Disaster Recovery built in, you have your Business Continuity Plan built in, and not only because of the availability resilience but also because of the immutability of the data.</P><P>This is why Blockchain Database Technology is so exciting for SAP Customers, we can get rid of layers of security hardening and have all of these layers taken care of natively out of the box in one product.</P><P>And we can do it today, it is no longer just hype, there are products in the SAP Partner Edge Open EcoSystem which can enable SAP Customers to do Blockchain and leveraging their existing investments in the SAP BTP, and running Blockchain in the SAP BTP on the SAP BTP Kyma Runtime.</P><P>Let's pause and take a breath, have a cup of tea or a cup of coffee, and then let's move to next objective of this blog...</P><P><STRONG><EM>UseCases, how Blockchain can solve existing challenges and enable re-imagining of business processes&nbsp;</EM></STRONG></P><P>There are loads and loads of use cases for Blockchain, and people have been writing for years about the Enterprise Blockchain use cases and benefits. <A href="https://www.google.com/search?q=blockchain+use+cases&amp;sca_esv=b410847617fcef94&amp;ei=tO_iZeLLFaG8wPAPioSd6AQ&amp;ved=0ahUKEwji9eawoNWEAxUhHhAIHQpCB00Q4dUDCBA&amp;uact=5&amp;oq=blockchain+use+cases&amp;gs_lp=Egxnd3Mtd2l6LXNlcnAiFGJsb2NrY2hhaW4gdXNlIGNhc2VzMgUQABiABDIFEAAYgAQyBRAAGIAEMgUQABiABDIFEAAYgAQyBRAAGIAEMgUQABiABDIFEAAYgAQyBRAAGIAEMgUQABiABEi8F1AAWLQWcAB4AJABAZgB9QGgAbEZqgEGMC4xNy4yuAEDyAEA-AEBmAISoAKJGMICERAuGIAEGIoFGJECGMcBGNEDwgILEAAYgAQYigUYkQLCAgsQLhiABBjHARjRA8ICBRAuGIAEwgIgEC4YgAQYigUYkQIYxwEY0QMYlwUY3AQY3gQY4ATYAQHCAgsQLhiABBiKBRiRAsICDRAuGIAEGIoFGEMY1ALCAgoQLhiABBiKBRhDwgIOEAAYgAQYigUYkQIYyQPCAgoQABiABBiKBRhDwgILEAAYgAQYigUYkgPCAhMQLhiABBiKBRhDGMcBGNEDGNQCwgIHEAAYgAQYCsICIhAuGIAEGIoFGEMYxwEY0QMY1AIYlwUY3AQY3gQY4ATYAQGYAwC6BgYIARABGBSSBwYwLjE3LjE&amp;sclient=gws-wiz-serp" target="_self" rel="nofollow noopener noreferrer">a quick search on google</A> will lead you to years of articles about the benefits of Blockchain and the use cases.</P><P>What I am going to do here is list a few of them as headlines across the dimensions of Securing the Integrity and Originality of Data, enabling Data Sharing and Orchestration and Multi-Party Collaboration, and Resilience and Business Continuity, and in the subsequent Blogs I will deep dive into the use cases and Technologies both from SAP and from SAP Partner Edge OpenEcoSystem partners which you can already leverage today to implement these solutions and do these use cases in your Enterprises.</P><P><STRONG>Enterprise Blockchain Use Cases for Protecting/Security the Integrity and Originality and Confidentiality of Data:</STRONG></P><P style=" padding-left : 30px; ">. Track and Trace across all Industries and Business Processes, Single Party &amp; Multi Party</P><P style=" padding-left : 30px; ">. Finance &amp; Insurance Business Processes, Single Party &amp; Multi Party</P><P style=" padding-left : 30px; ">. ESG - proving that what happened did happen and the evidence cannot be manipulated</P><P><STRONG>Enterprise Blockchain Use Cases for Data Sharing and Orchestration and Multi-Party Collaboration:</STRONG></P><P>This is a really interesting one for the Blockchain, this is where&nbsp;McKinsey &amp; Company, in their <A href="https://www.mckinsey.com/featured-insights/mckinsey-explainers/what-is-blockchain" target="_self" rel="nofollow noopener noreferrer">December 2023 Featured Insights Publication</A>, really nailed it with, "<EM>Blockchain is a secure database shared across a network of participants, where up-to-date information is available to all participants at the same time</EM>".</P><P>Just think about that. Think about how Blockchain could be used as an irrefutable common store of data, across your Enterprise, or across Enterprises.</P><P>Imagine running Blockchain on SAP Edge Lifecycle Management, or between the SAP Integration Cell and instances SAP BTP CI.</P><P>We all know, as the number of parties involved in a transaction goes up, so the trust in the transaction goes down.</P><P>Just think about how in Business Process and Business Scenarios where the same data is shared between multiple Teams in your Enterprise, or multi Enterprises in a Business Transaction or Process, just think about how the Blockchain and its special native out of the box characteristics will enable everybody to trust the information they are sharing and working with.</P><P>And then think about how Blockchain could be used to orchestrate data, to communicate data, to share data.</P><P>Imagine you have to give an instruction to a third party and you want to be the most certain that you can be that nobody with bad intentions can manipulate the instruction... you set up a Blockchain between you and your Partner and you write the data to the Blockchain and let the Partner read the data from the Blockchain.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Blockchain Muiti Party Collaboration atkrypto.io" style="width: 962px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/74501iD20490CE729AB6EE/image-size/large?v=v2&amp;px=999" role="button" title="Blockchain as an irrefutable shared single source of truth across organisations atkrypto.io.jpg" alt="Blockchain Muiti Party Collaboration atkrypto.io" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Blockchain Muiti Party Collaboration atkrypto.io</span></span></P><P><STRONG>Enterprise Blockchain Use Cases for&nbsp;Resilience and Business Continuity:</STRONG></P><P>This one is a really interesting Blockchain Use Case. All of the SAP Technical Architects out there take note, Blockchain can today, using Blockchain products within the SAP Partner Edge Open EcoSystem solve your BCP challenges.</P><P>In all of our Enterprises we have the Business Continuity Plan.</P><P>The Business Continuity Plan leverages technologies to ensure that in the event of a BCP situation the Business can continue to operate to some extent.</P><P>To be able to operate most Businesses to some extent, there needs to be Data, certain core Master and Transactional Data to enable the Business to keep running.</P><P>As SAP Technical Architects our job is to design Technical Solutions which will enable the BCP scenario.</P><P>The basis requirements for the BCP scenario are:</P><P style=" padding-left : 30px; ">. Store the core Data somewhere where it will be available for a BCP scenario</P><P style=" padding-left : 30px; ">. Make sure that the core Data cannot be modified, make sure we can trust the core Data</P><P>And this again is where the Blockchain shows its beauty. Thanks to the dimensions and characteristics of the Blockchain which were described above, it's Immutable, tick that box for BCP, it's Distributed and Decentralised, tick that box for BCP, all we have to do as SAP Technical Architects is set up a Blockchain and write the most important BCP data to the Blockchain. We could set up a Blockchain Server on the SAP BTP Kyma RunTime Service in three continents in three SAP BTP Regions, connect that Blockchain to our S/4HANA, write the data to the Blockchain, and voila, we have our BCP.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Blockchain for BCP Business Continuity Planning atkrypto.io" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/74508iE39483DE94048CFF/image-size/large?v=v2&amp;px=999" role="button" title="Blockchain for BCP Business Continuity Planning atkrypto.io.jpg" alt="Blockchain for BCP Business Continuity Planning atkrypto.io" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Blockchain for BCP Business Continuity Planning atkrypto.io</span></span></P><P>If you've got this far, good job, now we are on to the last section which will be a shorter one <span class="lia-unicode-emoji" title=":slightly_smiling_face:">🙂</span></P><P><STRONG><EM>How Blockchain and SAP is no longer just a dream, just a hype, but how you can start doing Blockchain and SAP today solve old challenges with new(er) technology</EM></STRONG></P><P>I've been interested in Blockchain for the Enterprise since about 2018. As a career SAP Basis and SAP Technical Architect, when I started looking at Blockchain, I wanted to play with it, and I wanted to set one up, connect it to our R/3's and the, back then, new S/4HANA, and see what we could do with it. My expectation was that it would be like, download the software, self extract it, run it, do a few configurations and then integrate it and bring data in to it. All of the Blockchains for Enterprise which I looked at back then were extremely complicated, it was like a University Project to try to figure out all of the pieces of the puzzle that were needed to get it running.</P><P>6 years later, times have changed, the Blockchain technology is on its journey and maturing, and now, there are Blockchain products which SAP Customers can implement today, and which are coming from the SAP Partner Edge Open EcoSystem partners and are designed for the needs of SAP Customers and to leverage existing SAP investments and run on SAP BTP Kyma Runtime and consequently natively integrate with SAP data sources, S/4HANA and the SAP Cloud Products and integrating through the common SAP integration channels, SAP CI, SAP APIM, SAP AEM etc.</P><P>So what are we all waiting for ?</P><P>Ok, that's the end of this blog. This blog is the first of many, you will be seeing a lot more SAP and Blockchain blogs coming from me, explaining how implement the Blockchain software within your SAP investment and talking about all of the SAP Enterprise Blockchain use cases and business cases.</P><P>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.</P><P>For today, over and out.&nbsp;<SPAN><span class="lia-unicode-emoji" title=":rocket:">🚀</span></SPAN></P><P>Andy Silvey.</P><P>Independent SAP Technical Architect and CEO of atkrypto.io</P><P>Author Bio:</P><P>Andy Silvey is a 25 years SAP Technology veteran&nbsp;[<EM>15 years SAP Basis and 10 years SAP Tech Arch including Tech, Integration, Security, Data from 3.1H to S/4HANA PCE on RISE and the BTP and everything in between, and <A href="https://community.sap.com/t5/welcome-corner-blog-posts/andy-silvey-scn-moderator-spotlight/ba-p/13054438" target="_self">former SCN Moderator and Mentor alumni</A>].</EM></P><P>Andy is also co-Founder of atkrypto inc, an startup whose ambition is to make Blockchain easy for Enterprise.</P><P>atkrypto.io's flagship product is the atkrypto Enterprise Blockchain Platform for SAP,&nbsp; and atkrypto.io is a SAP Partner Edge Open EcoSystem Partner.&nbsp;</P><P>The&nbsp;atkrypto Enterprise Blockchain Platform for SAP has been designed by SAP Independent Experts for the needs of SAP Customers and to be deployed on the SAP BTP Kyma Runtime Service and leverage native integration to SAP Products.</P><P>atkrypto&nbsp;Enterprise Blockchain Platform for SAP has a number of unique qualities, including being the only Blockchain software in the world which has a DataCenter version and a light mobile version which can run on Edge/IoT/Mobile devices and enables data to be written to the Blockchain at the Edge where that same Blockchain is running on a Server in the DataCenter, protecting the integrity and originality of data from the Edge to Insights. Taking Blockchain to the Data at the Edge instead of taking the Data to the Blockchain.</P><P>&nbsp;</P><P>&nbsp;</P> 2024-03-06T10:07:44.299000+01:00 https://community.sap.com/t5/technology-blogs-by-members/sap-enterprise-architecture-positioning-blockchain-database-as-an/ba-p/13629842 SAP Enterprise Architecture: Positioning Blockchain Database as an Enterprise Technology Standard 🚀 2024-03-08T19:19:41.200000+01:00 AndySilvey https://community.sap.com/t5/user/viewprofilepage/user-id/1397601 <P>This blog, which follows on from the previous one in the series, <A href="https://community.sap.com/t5/technology-blogs-by-members/why-i-love-sap-and-blockchain-databases-and-why-you-should-too/ba-p/13625869" target="_self">"Why I love SAP and Blockchain Databases and why you should too&nbsp;</A><SPAN><A href="https://community.sap.com/t5/technology-blogs-by-members/why-i-love-sap-and-blockchain-databases-and-why-you-should-too/ba-p/13625869" target="_self"><span class="lia-unicode-emoji" title=":rocket:">🚀</span>"</A>,</SPAN>&nbsp;will deliver an approach to positioning Blockchain Technology as a Technology Standard in our Companies.</P><P>The goal of the previous blog in this series was to get us thinking about Blockchain Databases in our Companies, in the Enterprise, and the goal of this blog is to get us thinking about how to position an Enterprise Blockchain Platform as a Technology Standard in our SAP Enterprise Architecture.</P><P>Why do we need to do this ? Why does Blockchain need to be a Technology Standard within the Enterprise Architecture in our Companies ?</P><P>In our SAP Enterprise Architecture we use Technology Standards as a way of framing where we use what software applications and why, what is the purpose of that software application.</P><P>So for each Technology that we have in the house, we have a box which describes what that Technology and do, what it's strengths&nbsp; are, and therefore where we should use it.</P><P>This all sounds very formal, but in our personal lives we do this at home every day. We possibly have more than one pair of shoes, perhaps one pair for going to the office and one pair for going running. I don't really want to get in to a debate about how many pairs of shoes people have and which ones they use for what but I imagine that you get the point.</P><P>Some shoes are more suited to different activities than others. Some have a hard sole some have a soft sole. These are capabilities of the shoe, soft sole leans towards capability for sport, thanks to this soft sole capability the shoe is more appropriate to be used for, to be applied to sport,&nbsp; You get the point.</P><P>And it's the same with software, some software is more suited to different activities than others, these are capabilities. And by keeping a list of what software we have in the company and what the capabilities of the software are, and where the software is encouraged to be used, helps to ensure that in our SAP Enterprise Architecture decision making processes we more consistently use the different types of software that we have for the purposes in which they are intended based upon what they can do.</P><P>To be more formal, there is a very nice description of Technology Standards <A href="https://www.ittoolkit.com/articles/technology-standards" target="_self" rel="nofollow noopener noreferrer">here, 'At the most basic level, technology standards establish boundaries for technology usage, specifying<SPAN>&nbsp;</SPAN><EM>technology to be used</EM><SPAN>&nbsp;</SPAN>(acceptable use) and restricting access to technology that is deemed "<EM>non-standard</EM>"'</A>.&nbsp;</P><P>If we agree that to be able to consistently, repeatedly use Enterprise Blockchain Databases in our Companies we need to classify where we should use the&nbsp;Enterprise Blockchain Databases and why, then the first step is to write down all of the things that&nbsp;Enterprise Blockchain Databases is good for, what it can do, where it is strong, what the capabilities are.</P><P>Capabilities means what is it good for what is it good at ? What can it do ? Let's try to group the capabilities together where it makes sense. The most important capabilities and enablers of Enterprise Blockchain Databases and on a wider scale the Enterprise Blockchain Platforms, from the high level view, revolve around Data across the dimensions of:</P><P style=" padding-left : 30px; "><EM><STRONG>Security / Privacy</STRONG></EM></P><P style=" padding-left : 30px; "><EM><STRONG>Availability /&nbsp;</STRONG></EM><EM><STRONG>Resilience</STRONG></EM></P><P style=" padding-left : 30px; "><EM><STRONG>Collaboration / Sharing</STRONG></EM></P><P style=" padding-left : 30px; "><EM><STRONG>Orchestration</STRONG></EM></P><P style=" padding-left : 30px; "><EM><STRONG>Web3 / Tokenization / Wallet / SDK / Smart Contracts</STRONG></EM></P><P style=" padding-left : 30px; "><EM><STRONG>Mobility / Edge</STRONG></EM></P><P style=" padding-left : 30px; "><EM><STRONG>Integrations / Connectivity / Blockchain Bridges and Bridging</STRONG></EM></P><P style=" padding-left : 30px; "><EM><STRONG>Types of Blockchain</STRONG></EM></P><P style=" padding-left : 30px; "><EM><STRONG>Artificial Intelligence</STRONG></EM></P><P>Let's go through these capabilities one by one and think of all of the words we can around the dimension and picture what it actually means.</P><P><STRONG>Enterprise Blockchain Database Capability - <EM><U>Security &amp; Privacy</U></EM></STRONG></P><P style=" padding-left : 30px; "><STRONG>Capability/Enabler:</STRONG> Secure, Immutable, Trust, Cannot be modified, Tamperproof, Protect, Safe, Proof, Auditable, Confidentiality, Integrity, Originality, Transparency, Privacy</P><P style=" padding-left : 30px; "><STRONG>Why are Blockchain Databases so strong in this:&nbsp;</STRONG>As we discussed in the <A href="https://community.sap.com/t5/technology-blogs-by-members/why-i-love-sap-and-blockchain-databases-and-why-you-should-too/ba-p/13625869" target="_self">previous Blog in this series</A>, Blockchain Databases have four special characteristics that make them a Blockchain Database, and those are, Immutable, Hash Mechanism, Distributed/Decentralised, Consensus Mechanism.</P><P style=" padding-left : 30px; ">Regarding the Security &amp; Privacy capability, it is the Immutable and Hash Mechanism and Consensus Mechanism which make the Blockchain Database so natively security hardened out of the box and in fact security hardened natively out of the box to a level which most conventional databases are not.</P><P style=" padding-left : 30px; ">In terms of the <A href="https://www.nccoe.nist.gov/publication/1800-26/VolA/index.html#:~:text=The%20CIA%20triad%20represents%20the,%2C%20and%20availability%2C%20as%20follows." target="_blank" rel="noopener nofollow noreferrer">NIST CIA Triad</A> for Data Security, Criticality, Integrity, Availability, Enterprise Blockchain Databases comes in Very High across all three classifications.</P><P style=" padding-left : 30px; "><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Blockchain Security SAP NIST Triad atkrypto.io" style="width: 751px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/76765iF2CB57D68B7F48CB/image-size/large?v=v2&amp;px=999" role="button" title="Blockchain Security SAP NIST Triad atkrypto.io .png" alt="Blockchain Security SAP NIST Triad atkrypto.io" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Blockchain Security SAP NIST Triad atkrypto.io</span></span></P><P><STRONG>Enterprise Blockchain Database Capability - <U><EM>Availability &amp; Resilience</EM></U></STRONG></P><P style=" padding-left : 30px; "><STRONG>Capability/Enabler:</STRONG>&nbsp;Resilience, Distributed Multi Region, Distributed, Decentralised, Network Database, High Availability, Disaster Recovery, Business Continuity Planning</P><P style=" padding-left : 30px; "><STRONG>Why are Blockchain Databases so strong in this: </STRONG>Again, as we discussed in the <A href="https://community.sap.com/t5/technology-blogs-by-members/why-i-love-sap-and-blockchain-databases-and-why-you-should-too/ba-p/13625869" target="_self">previous Blog in this series</A>, Blockchain Databases have four special characteristics that make them a Blockchain Database, and those are, Immutable, Hash Mechanism, Distributed/Decentralised, Consensus Mechanism.</P><P style=" padding-left : 30px; ">Regarding the Availability &amp; Resilience capability, it is the Distributed&nbsp; &amp; Decentralised&nbsp; characteristics which make the Blockchain Database so natively resilient out of the box and in fact resilient natively out of the box to a level which most conventional databases are not.</P><P style=" padding-left : 30px; ">An Enterprise Blockchain Database is a Network Database. When one of the Servers is down, the other Servers are up, A Server can go down and when it comes back up it will automatically synchronise with the rest of the Enterprise Blockchain Database Network. This is really suited to Business Continuity Planning.</P><P style=" padding-left : 30px; "><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Blockchain for BCP Business Continuity Planning atkrypto.io" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/76767iF8D06F7BA4B317D4/image-size/large?v=v2&amp;px=999" role="button" title="Blockchain for BCP Business Continuity Planning atkrypto.io.jpg" alt="Blockchain for BCP Business Continuity Planning atkrypto.io" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Blockchain for BCP Business Continuity Planning atkrypto.io</span></span></P><P><STRONG>Enterprise Blockchain Database Capability - <U><EM>Collaboration / Sharing</EM></U></STRONG></P><P style=" padding-left : 30px; "><STRONG>Capability/Enabler:</STRONG>&nbsp;Single Source of Truth, Shared Single Source of Truth, Multi-Party Collaboration, 3rd Party Collaboration, Common Store of Data, Sharing, Collaboration, Master Data Store, Distributed Data, Network Database, Track and Trace, Traceability, Audit, Auditability</P><P style=" padding-left : 30px; "><STRONG>Why are Blockchain Databases so strong in this: </STRONG>Again, as we discussed in the <A href="https://community.sap.com/t5/technology-blogs-by-members/why-i-love-sap-and-blockchain-databases-and-why-you-should-too/ba-p/13625869" target="_self">previous Blog in this series</A>, Blockchain Databases have four special characteristics that make them a Blockchain Database, and those are, Immutable, Hash Mechanism, Distributed/Decentralised, Consensus Mechanism.</P><P style=" padding-left : 30px; ">Regarding the Collaboration / Sharing capability, it is the Distributed&nbsp; &amp; Decentralised&nbsp; characteristics which make the Blockchain Database so natively supporting Collaboration / Sharing out of the box and in fact supporting Collaboration / Sharing natively out of the box to a level which most conventional databases do not and can not, without additonal Clustering and Networking software.</P><P style=" padding-left : 30px; ">An Enterprise Blockchain Database is a Network Database. This means the Database is running active on multiple Servers in multiple locations. As was described in the <A href="https://community.sap.com/t5/technology-blogs-by-members/why-i-love-sap-and-blockchain-databases-and-why-you-should-too/ba-p/13625869" target="_self">previous blog</A>,&nbsp;<SPAN>McKinsey &amp; Company, in their&nbsp;</SPAN><A href="https://www.mckinsey.com/featured-insights/mckinsey-explainers/what-is-blockchain" target="_self" rel="nofollow noopener noreferrer">December 2023 Featured Insights Publication</A><SPAN>, gave a beautiful description of what is unique and special about Blockchain, "</SPAN><EM>Blockchain is a secure database shared across a network of participants, where up-to-date information is available to all participants at the same time</EM><SPAN>". </SPAN></P><P style=" padding-left : 30px; "><SPAN>And this is what is so important and so special. When we install the Blockchain Database Server in two different Company's DataCenters (or as Blockchain as a Service in the Cloud) and establish a Database Ledger on the Servers we enable the two Company's to share Master and Transactional Data while knowing that neither can modify the Data which has been shared.</SPAN>&nbsp;This is really suited to sharing Data across the Enterprise or across Enterprises.</P><P style=" padding-left : 30px; "><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Blockchain as a Shared Single Source of Truth atkrypto.io" style="width: 962px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/76762i1C2160E4C8218784/image-size/large?v=v2&amp;px=999" role="button" title="Blockchain as an irrefutable shared single source of truth across organisations atkrypto.io.jpg" alt="Blockchain as a Shared Single Source of Truth atkrypto.io" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Blockchain as a Shared Single Source of Truth atkrypto.io</span></span></P><P><STRONG>Enterprise Blockchain Database Capability - <U><EM>Orchestration</EM></U></STRONG></P><P style=" padding-left : 30px; "><STRONG>Capability/Enabler:</STRONG>&nbsp; Data Orchestration, Data Integration,&nbsp; Network Database, Instructions Communication, Data Delivery, Sending Data, Data Transfer, Data Connection</P><P style=" padding-left : 30px; "><STRONG>Why are Blockchain Databases so strong in this: </STRONG>Again, as we discussed in the <A href="https://community.sap.com/t5/technology-blogs-by-members/why-i-love-sap-and-blockchain-databases-and-why-you-should-too/ba-p/13625869" target="_self">previous Blog in this series</A>, Blockchain Databases have four special characteristics that make them a Blockchain Database, and those are, Immutable, Hash Mechanism, Distributed/Decentralised, Consensus Mechanism.</P><P style=" padding-left : 30px; ">Regarding the Data Orchestration, it is again the Distributed &amp; Decentralised&nbsp; characteristics which make the Blockchain Database so natively supporting Data Orchestration out of the box and in fact supporting Data Orchestration natively out of the box to a level which most conventional databases do not and can not, without additonal Clustering and Networking software and all of the extra effort that that brings. An Enterprise Blockchain Database is a Network Database.</P><P style=" padding-left : 30px; ">This means the Database is running active on multiple Servers in multiple locations. As was described in the <A href="https://community.sap.com/t5/technology-blogs-by-members/why-i-love-sap-and-blockchain-databases-and-why-you-should-too/ba-p/13625869" target="_self">previous blog</A>,&nbsp;<SPAN>McKinsey &amp; Company, in their&nbsp;</SPAN><A href="https://www.mckinsey.com/featured-insights/mckinsey-explainers/what-is-blockchain" target="_self" rel="nofollow noopener noreferrer">December 2023 Featured Insights Publication</A><SPAN>, gave a beautiful description of what is unique and special about Blockchain, "</SPAN><EM>Blockchain is a secure database shared across a network of participants, where up-to-date information is available to all participants at the same time</EM><SPAN>". And this is what is so important and so special. </SPAN></P><P style=" padding-left : 30px; "><SPAN>When we install the Blockchain Database Server in two different locations /&nbsp; DataCenters (or as Blockchain as a Service in the Cloud) and establish a Blockchain Database Ledger on the two or more locations' Servers we enable a situation where one Datacenter can put data onto the Blockchain, which is in fact an instruction for an action from an Application which is reading from the Blockchain in the other Datacenter.</SPAN>&nbsp;What this leads to is Data Integration at a level which is not possible with End to End Encryption and Encryption of Data at Rest alone.</P><P style=" padding-left : 30px; ">Today Companies send Data to each other, with Blockchain Companies will write to and read from the same Blockchain Database Table. This is really suited to Orchestrating Data across the Enterprise or across Enterprises. In the following example we see how instructions to a Third Party Logistics company can be orchestrated across the Enterprise Blockchain running between the two companies.</P><P style=" padding-left : 30px; "><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="SAP Master Data Integration and Orchestration with Blockchain atkrypto.io" style="width: 989px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/77054i06D5AB4BA8075E6E/image-size/large?v=v2&amp;px=999" role="button" title="SAP Master Data Integration and Orchestration with Blockchain atkrypto.io.jpg" alt="SAP Master Data Integration and Orchestration with Blockchain atkrypto.io" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">SAP Master Data Integration and Orchestration with Blockchain atkrypto.io</span></span></P><P><STRONG>Enterprise Blockchain Database Capability - <U><EM>Web3 / Tokenization / Wallet / SDK / Smart Contracts</EM></U></STRONG></P><P style=" padding-left : 30px; "><STRONG>Capability/Enabler:</STRONG> Web3 Foundation, Digital Asset Tokenization, Digital Wallet, Software Development Kit, Smart Contracts, Business Logic, Extension, Programming, Customisation</P><P style=" padding-left : 30px; "><STRONG>Why are Blockchain Databases so strong in this:&nbsp;</STRONG>As we discussed in the <A href="https://community.sap.com/t5/technology-blogs-by-members/why-i-love-sap-and-blockchain-databases-and-why-you-should-too/ba-p/13625869" target="_self">previous Blog in this series</A>, Blockchain Databases have four special characteristics that make them a Blockchain Database, and those are, Immutable, Hash Mechanism, Distributed/Decentralised, Consensus Mechanism.</P><P style=" padding-left : 30px; ">Tokenization is a combination of all of the Blockchain characteristics in one. Tokenization is the action of creating a Block on the Blockchain which is a Digital Token. The Digital Token is the digital representation of the information which has been stored on to the Blockchain.&nbsp;</P><P style=" padding-left : 30px; ">With Tokenization comes a Wallet to store the Tokens in, it can be argued that the Wallet is not a classic capability of the Blockchain, but rather a capability of the Blockchain Platform.</P><P style=" padding-left : 30px; ">A Software Development Kit is also not a classical characteristic or capability of the Blockchain, but rather a capability of the Enterprise Blockchain Platform. The SDK enables Developers to develop Decentralized Applications which run on top of the Blockchain.</P><P style=" padding-left : 30px; ">And Web3 is the culmination or the whole of all of these capabilities and some more. The capabilities listed here go a long way to making up the core foundation of Web3. <A href="https://pages.community.sap.com/topics/digital-innovation/web3" target="_self" rel="noopener noreferrer">There is a nice overview of Web3 here in the SAP Community</A>, including the following drawing:</P><P><A href="https://pages.community.sap.com/topics/digital-innovation/web3" target="_self" rel="noopener noreferrer"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="AndySilvey_0-1709754724550.png" style="width: 768px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/76778iE4A437D5124804ED/image-dimensions/768x434?v=v2" width="768" height="434" role="button" title="AndySilvey_0-1709754724550.png" alt="AndySilvey_0-1709754724550.png" /></span></A></P><P><STRONG>Enterprise Blockchain Database Capability - <U><EM>Mobility / Edge</EM></U></STRONG></P><P style=" padding-left : 30px; "><STRONG>Capability/Enabler:</STRONG>&nbsp;Mobile, Mobility, Edge, IoT, Wireless, Move, Industry 4.0, Smart Everything, Connected Everything</P><P style=" padding-left : 30px; "><STRONG>Why are Blockchain Databases so strong in this:&nbsp;</STRONG>As we discussed in the <A href="https://community.sap.com/t5/technology-blogs-by-members/why-i-love-sap-and-blockchain-databases-and-why-you-should-too/ba-p/13625869" target="_self">previous Blog in this series</A>, Blockchain Databases have four special characteristics that make them a Blockchain Database, and those are, Immutable, Hash Mechanism, Distributed/Decentralised, Consensus Mechanism.</P><P style=" padding-left : 30px; ">The Distributed/Decentralised characteristic of the Blockchain Database Technology is what is so special here. As discussed above the Distributed characteristic of the Blockchain enables us to have a database which is networked between two locations.</P><P style=" padding-left : 30px; ">It's this network database, and another fact which make Blockchain Databases so interesting for Edge/IoT/Mobile.</P><P style=" padding-left : 30px; ">The other fact is the anologue to digital transformation of Things and the network getting closer to the Things at the Edge.&nbsp;</P><P style=" padding-left : 30px; ">In the past Data was pretty much centralised to the DataCenter.</P><P style=" padding-left : 30px; ">Things like Thermometers (in Pharmaceutical and Food Production), Maps &amp; Compasses in Delivery Vehicles, Instructions on Paper, Locks on Doors, Photographs and Video, all of these Things were analogue. And now, all of these Things are going through a digital transformation, in two aspects, they are able to create digital representation of facts, and they are connected to the Network, and in some cases they even have larger computational power and can do business/processing logic and therefore are Smart Things. Thermometers are now connected to the Network, same for Maps and Compasses in Delivery Vehicles (GPS Location and navigation), Paper based Instructions are now electronic, Locks on Doors are now electronically monitored and controlled from the Network, Photographs and Video are now digital and connected to the network. And all of things Things are connected to the Network,the Edge of the Network, because they are the final point of the Network and together they make up the Internet of Things.</P><P style=" padding-left : 30px; ">And so all of these Things are producing Data at the Edge of the Network. And this is where Blockchain comes in, Blockchain, for all of the reasons above is natively out of the box the most security hardened and resilient Database for protecting the integrity and confidentiality and originality of Data from the Edge.</P><P style=" padding-left : 30px; ">The Capability and Enabler, Mobile / Edge / IoT comes in to play regarding having a Enterprise Blockchain Platform Server Node as close to the Edge as there is computational power, eg, on the Device, in the Connected Vehicle, or in the 5G Network IoT Gateway.&nbsp;</P><P style=" padding-left : 30px; ">Do we take the Data from the Edge to the Blockchain or do we take the Blockchain to the Data at the Edge.</P><P style=" padding-left : 30px; ">The most elegant is to take the Blockchain Mobile and to the Data at the Edge.</P><P style=" padding-left : 30px; ">Surely the most secure way, is to protect the originality, integrity, confidentiality of the Data, at the Source, at the Edge, or as close to the Source as there is enough computational power to run a light Blockchain Database Server Node ? We will discuss this in detail in subsequent blogs.</P><P style=" padding-left : 30px; "><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Enterprise Blockchain SAP IoT Edge Mobile Vehicle to Insights Connected Everything atkrypto.io" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/77057i5B29A9EBB85DB257/image-size/large?v=v2&amp;px=999" role="button" title="Enterprise Blockchain SAP IoT Edge Mobile Vehicle to Insights Connected Everything atkrypto.io .png" alt="Enterprise Blockchain SAP IoT Edge Mobile Vehicle to Insights Connected Everything atkrypto.io" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Enterprise Blockchain SAP IoT Edge Mobile Vehicle to Insights Connected Everything atkrypto.io</span></span></P><P><STRONG>Enterprise Blockchain Database Capability -<EM><U>&nbsp;</U></EM></STRONG><EM><U><STRONG>Integrations / Connectivity / Blockchain Bridges and Bridging</STRONG></U></EM></P><P style=" padding-left : 30px; "><STRONG>Capability/Enabler:</STRONG>&nbsp;Integration, Integrator, Connection, Connectivity, Connector, Bridge, Blockchain Bridge, Bridging</P><P style=" padding-left : 30px; "><STRONG>Why are Blockchain Databases so strong in this:&nbsp;</STRONG>As we discussed in the <A href="https://community.sap.com/t5/technology-blogs-by-members/why-i-love-sap-and-blockchain-databases-and-why-you-should-too/ba-p/13625869" target="_self">previous Blog in this series</A>, Blockchain Databases have four special characteristics that make them a Blockchain Database, and those are, Immutable, Hash Mechanism, Distributed/Decentralised, Consensus Mechanism.</P><P style=" padding-left : 30px; ">This capability mainly revolves around the Distributed/Decentralised characteristic of the Blockchain.</P><P style=" padding-left : 30px; ">This capability has a several different dimensions:</P><P style=" padding-left : 60px; ">Getting Data in to the Blockchain</P><P style=" padding-left : 90px; ">There are basically two clear leading options for getting Data in to the Enterprise Blockchain Platform, and those are:</P><P style=" padding-left : 120px; ">API's</P><P style=" padding-left : 120px; ">API's, there is nothing wrong with API's and there must always be API access to the Blockchain, for writing and for reading. For writing I see the API as more reactive than real time, and for reading data from the Blockchain API is the obvious choice.</P><P style=" padding-left : 120px; ">There is a very nice blog in the SAP Community which favours Events over API's and personally I also lean that way for the majority of cases for writing data to the Blockchain. The blog is here:&nbsp;<A href="https://community.sap.com/t5/application-development-blog-posts/apis-our-flawed-legacy-from-1960-s-thinking/ba-p/13408475" target="_self">APIs: our flawed legacy from 1960’s thinking</A>.[thanks to my friend Thomas Kaiser for finding that one]</P><P style=" padding-left : 120px; ">Events</P><P style=" padding-left : 120px; ">For me the biggest reason for using the Enterprise Blockchain Platform is the incredibly high level of security hardening and Data protection that it natively brings.</P><P style=" padding-left : 120px; ">If we agree we will be more often positioning the Enterprise Blockchain Platform because of its security strengths, then next dimension is to write Data to the Enterprise Blockchain Platform as close to the source of that Data as possible no matter where the Data is, Edge or DataCenter.</P><P style=" padding-left : 120px; ">The next dimension is that in the majority of cases, we will want to write the Data to the Enterprise Blockchain Platform as early as we can in the lifetime of the Data, ie, as soon as the Data was created.</P><P style=" padding-left : 120px; ">If we want to write Data to an Enterprise Blockchain Platform as soon as the Data is created then the obvious technology for getting the Data to the Enterprise Blockchain Platform is Events, Event Driven Blockchain. I will be discussing this in detail in the later blogs which will deep dive in to individual use cases and reference architecture.</P><P style=" padding-left : 60px; ">The Blockchain as a Data Integrator across the Organisation or Organisations</P><P style=" padding-left : 90px; ">This capability crosses over with the Data Sharing capability. Basically the Enterprise Blockchain Platform becomes a Data Integrator within the Enterprise.</P><P style=" padding-left : 90px; ">In a number of use cases the Enterprise Blockchain Platform could replace classical API based Integrations. In scenarios where there are Data Integrations between Applications, for example between Salesforce and SAP S/4HANA, instead of doing an API based Integration and only have security and protection to the level End to End Encryption, there could be an Enterprise Blockchain where Salesforce writes to the Enterprise Blockchain and SAP S/4HANA reads from the Enterprise Blockchain. This will be discussed in subsequent blogs which will deep dive in to use cases and reference architecture.</P><P style=" padding-left : 60px; ">Bridging between Blockchains</P><P style=" padding-left : 90px; ">This is a very important capability of Enterprise Blockchain Platforms and enables that Data can be bridged between Blockchains.</P><P style=" padding-left : 30px; "><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="SAP S4HANA BTP Blockchain Web3 Reference Architecture Example atkrypto.io" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/77152i2BD40E69C7EB53D5/image-size/large?v=v2&amp;px=999" role="button" title="atkrypto SAP S4HANA BTP Blockchain Web3 Reference Architecture.png" alt="SAP S4HANA BTP Blockchain Web3 Reference Architecture Example atkrypto.io" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">SAP S4HANA BTP Blockchain Web3 Reference Architecture Example atkrypto.io</span></span></P><P><STRONG>Enterprise Blockchain Database Capability -<EM><U>&nbsp;Types of Blockchain</U></EM></STRONG></P><P style=" padding-left : 30px; "><STRONG>Capability/Enabler:</STRONG>&nbsp;Public, Private, Semi-Private, Consortium, Bridge</P><P style=" padding-left : 30px; "><STRONG>Why are Blockchain Databases so strong in this:&nbsp;</STRONG>As we discussed in the <A href="https://community.sap.com/t5/technology-blogs-by-members/why-i-love-sap-and-blockchain-databases-and-why-you-should-too/ba-p/13625869" target="_self">previous Blog in this series</A>, Blockchain Databases have four special characteristics that make them a Blockchain Database, and those are, Immutable, Hash Mechanism, Distributed/Decentralised, Consensus Mechanism.</P><P style=" padding-left : 30px; ">This capability mainly revolves around Layer 0 of the Blockchain Architecture, which is the Blockchain Network. An Enterprise Blockchain Platform which enables the Customer to create their own Blockchain Network will most likely have the best capability to enable the Customer create the Blockchain of their choice.</P><P style=" padding-left : 30px; ">The main classifications of Blockchain Database are nicely described in this article from SAP,&nbsp;<A href="https://www.sap.com/products/artificial-intelligence/what-is-blockchain.html" target="_self" rel="noopener noreferrer">What is blockchain technology</A>?.</P><P style=" padding-left : 30px; "><A href="https://www.sap.com/products/artificial-intelligence/what-is-blockchain.html" target="_self" rel="noopener noreferrer"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="SAP Article What is Blockchain Types of Blockchains atkrypto.io" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/77165i45AC376D4F02584F/image-size/large?v=v2&amp;px=999" role="button" title="SAP Article What is Blockchain Types of Blockchains atkrypto.io.png" alt="SAP Article What is Blockchain Types of Blockchains atkrypto.io" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">SAP Article What is Blockchain Types of Blockchains atkrypto.io</span></span></A></P><P><STRONG>Enterprise Blockchain Database Capability -<EM><U>&nbsp;<SPAN>Artificial Intelligence</SPAN></U></EM></STRONG></P><P style=" padding-left : 30px; "><STRONG>Capability/Enabler:</STRONG>&nbsp;Integrity, Auditability, Traceability, Originality, Confidentiality, Protection, Safe, Treasure, Surety, Certainty, UnCompromised, Intelligent Technologies, Smart Technologies</P><P style=" padding-left : 30px; "><STRONG>Why are Blockchain Databases so strong in this:&nbsp;</STRONG>As we discussed in the <A href="https://community.sap.com/t5/technology-blogs-by-members/why-i-love-sap-and-blockchain-databases-and-why-you-should-too/ba-p/13625869" target="_self">previous Blog in this series</A>, Blockchain Databases have four special characteristics that make them a Blockchain Database, and those are, Immutable, Hash Mechanism, Distributed/Decentralised, Consensus Mechanism.</P><P style=" padding-left : 30px; ">This capability mainly revolves around Security characteristics of the Blockchain Platform and Database.</P><P style=" padding-left : 30px; ">For Artificial Intelligence outcomes to be trustworthy, it must be certain that the Data used for the Artificial Intelligence can not have been altered.&nbsp;</P><P style=" padding-left : 30px; ">That's it, it's as simple as that, if we want to trust what AI is telling us, then we need surety and certainty that the integrity and originality of the Data which the AI used cannot be or have been compromised.</P><P style=" padding-left : 30px; ">Intelligent Technologies, for Intelligent Technologies to be intelligent, they cannot depend on stupid Data !</P><P style=" padding-left : 30px; ">Smart Technologies, for Smart Technologies to be smart, they cannot depend on stupid Data&nbsp; !</P><P style=" padding-left : 30px; ">That's where the Blockchain comes in.</P><P style=" padding-left : 30px; "><A href="https://www.sap.com/norway/intelligent-enterprise.html" target="_self" rel="noopener noreferrer"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="SAP What is an Intelligent Sustainable Enterprise atkrypto.io" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/77190i65B1DE88CEF6621F/image-size/large?v=v2&amp;px=999" role="button" title="SAP What is an Intelligent Sustainable Enterprise atkrypto.io .png" alt="SAP What is an Intelligent Sustainable Enterprise atkrypto.io" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">SAP What is an Intelligent Sustainable Enterprise atkrypto.io</span></span></A></P><P>Now that we have elaborated on all of the capabilities and enablers of Enterprise Blockchain Databases and Enterprise Blockchain Platforms, let's get back to the goal of positioning Enterprise Blockchain Database and Platform as an Enterprise Technology Standard.</P><P>Before we do that, let's recap on the capabilities and enablers and summarise them:</P><P>&nbsp;</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Enterprise Blockchain Platform Capability Layers Map courtesy of Jan Tuma (TOGAF Certified SAP Enterprise Technical Architect) - atkrypto.io" style="width: 873px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/77621i375E96226AA4642D/image-dimensions/873x1828?v=v2" width="873" height="1828" role="button" title="Enterprise Blockchain Platform Capability Layers Map courtesy of Jan Tuma (TOGAF Certified SAP Enterprise Technical Architect) - atkrypto.io .png" alt="Enterprise Blockchain Platform Capability Layers Map courtesy of Jan Tuma (TOGAF Certified SAP Enterprise Technical Architect) - atkrypto.io" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Enterprise Blockchain Platform Capability Layers Map courtesy of Jan Tuma (TOGAF Certified SAP Enterprise Technical Architect) - atkrypto.io</span></span></P><P>&nbsp;</P><P>In SAP Enterprise Architecture there is only one place to run the Enterprise Blockchain Platform, and that is, right next to the Digital Core S/4HANA in the "enabler", the SAP Business Technology Platform.&nbsp;</P><P>Why place the Enterprise Blockchain Platform in the SAP BTP ?</P><P>It's very very simple....</P><P style=" padding-left : 30px; ">Proximity to the Data (of the Digital Core)</P><P style=" padding-left : 30px; ">Ethnicity of the Data (in the Digital Core)</P><P style=" padding-left : 30px; ">Proximity to the Process(es) (in the Digital Core)</P><P style=" padding-left : 30px; ">Proximity to the Technology (of the Digital Core)</P><P>To wrap up, what we've done in this blog is identify all of the capabilities and enablers of Enterprise Blockchain Databases and the Enterprise Blockchain Platform, we've discussed why these capabilities are so important, and consequently how to position an Enterprise Blockchain Platform in the SAP Enterprise Architecture Technology Standards, where we use what and why.</P><P>We have also looked at where the Enterprise Blockchain Platform should reside, and the conclusion is in the "enabler", the SAP Business Technology Platform BTP, right next to the Digital Core S/4HANA, and enabling and leveraging all of the other Services in the SAP BTP and the native integration to the SAP Product Portfolio and other Enterprise Applications.</P><P>The good news is, as we discussed in the previous blog, this is no longer hype, we can do all of this today, <SPAN>and now, within the&nbsp;</SPAN><A href="https://www.sap.com/norway/partners/partner-program/build.html" target="_self" rel="noopener noreferrer">SAP Partner Edge Open EcoSystem</A><SPAN>&nbsp;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.</SPAN></P><P>So what are we waiting for ? Oh yeah, use cases, ok, that will be the next blog&nbsp;<SPAN><span class="lia-unicode-emoji" title=":grinning_face:">😀</span>&nbsp;<span class="lia-unicode-emoji" title=":rocket:">🚀</span>&nbsp;</SPAN></P><P><SPAN>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.</SPAN></P><P>For now, over and out.</P><P>Andy Silvey.</P><P>Independent SAP Technical Architect and CEO of atkrypto.io</P><P>Author Bio:</P><P>Andy Silvey is a 25 years SAP Technology veteran&nbsp;[<EM>15 years SAP Basis and 10 years SAP Tech Arch including Tech, Integration, Security, Data from 3.1H to S/4HANA PCE on RISE and the BTP and everything in between, and<SPAN>&nbsp;</SPAN><A href="https://community.sap.com/t5/welcome-corner-blog-posts/andy-silvey-scn-moderator-spotlight/ba-p/13054438" target="_self">former SCN Moderator and Mentor alumni</A>].</EM></P><P>Andy is also co-Founder of atkrypto inc, an startup whose ambition is to make Blockchain easy for Enterprise.</P><P>atkrypto.io's flagship product is the atkrypto Enterprise Blockchain Platform for SAP,&nbsp; and atkrypto.io is a SAP Partner Edge Open EcoSystem Partner.&nbsp;</P><P>The&nbsp;atkrypto Enterprise Blockchain Platform for SAP has been designed by SAP Independent Experts for the needs of SAP Customers and to be deployed on the SAP BTP Kyma Runtime Service and leverage native integration to SAP Products.</P><P>atkrypto&nbsp;Enterprise Blockchain Platform for SAP has a number of unique qualities, including being the only Blockchain software in the world which has a DataCenter version and a light mobile version which can run on Edge/IoT/Mobile devices and enables data to be written to the Blockchain at the Edge where that same Blockchain is running on a Server in the DataCenter, protecting the integrity and originality of data from the Edge to Insights. Taking Blockchain to the Data at the Edge instead of taking the Data to the Blockchain.</P> 2024-03-08T19:19:41.200000+01:00 https://community.sap.com/t5/technology-blogs-by-sap/generative-ai-hub-using-azure-openai-gpt-4/ba-p/13639305 Generative AI Hub using Azure OpenAI GPT-4 2024-03-15T20:14:46.164000+01:00 Jonathan-Kong https://community.sap.com/t5/user/viewprofilepage/user-id/1408279 <P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="JonathanKong_0-1710486356241.jpeg" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/81241i862041DD3AAE9FBA/image-size/large?v=v2&amp;px=999" role="button" title="JonathanKong_0-1710486356241.jpeg" alt="JonathanKong_0-1710486356241.jpeg" /></span></P><P><SPAN><STRONG>Note:</STRONG> This blog serves as a technical walkthrough for the <A href="https://community.sap.com/t5/technology-blogs-by-sap/automatic-service-order-creation-with-sap-build-process-automation-and/ba-p/13639265" target="_self">Automatic Service Order creation with SAP Build Process Automation and Generative AI blog.</A><BR /></SPAN></P><H2 id="toc-hId-989038942">&nbsp;</H2><H2 id="toc-hId-792525437"><SPAN><BR />SAP Build Process Automation</SPAN></H2><P><SPAN>Our solution employs SAP Build Process Automation to log email data and attachments.</SPAN></P><P style=" text-align: center; "><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="JonathanKong_1-1710486498231.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/81242i90976D29EE19960A/image-size/large?v=v2&amp;px=999" role="button" title="JonathanKong_1-1710486498231.png" alt="JonathanKong_1-1710486498231.png" /></span><BR /><I><SPAN>Image 1: SAP Build Process Automation workflow</SPAN></I></P><P><SPAN>Essentially, the process automation is designed to monitor a dedicated inbox for service order requests sent by customers. Upon detecting a new service order request, it performs these actions:</SPAN></P><OL><LI><SPAN>It saves the email attachments and content.</SPAN></LI><LI><SPAN>It activates a custom script that packages the saved data into a JSON body.&nbsp;</SPAN></LI><LI><SPAN>It calls a Flask web service hosted on the Kyma runtime for processing, passing the above JSON body to it.&nbsp;</SPAN></LI><LI><SPAN>Once the web service has finished processing, it sends back an automated email response to the customer, updated with the service order number and status.</SPAN></LI></OL><P><SPAN>Following the processing of a request, the automation system continues to scan the inbox for additional emails. This iterative process repeats, ensuring no request is overlooked, and ceases only when there are no more relevant emails to process.</SPAN></P><P><SPAN>The custom script below shows an example of how you can package your payload to send over to the web service:</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="JonathanKong_2-1710486550893.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/81243i5830ED20843BE953/image-size/large?v=v2&amp;px=999" role="button" title="JonathanKong_2-1710486550893.png" alt="JonathanKong_2-1710486550893.png" /></span></P><P style=" text-align: center; "><I><SPAN>Image 2: Custom script within the automated workflow</SPAN></I></P><P><SPAN>For a more in-depth example of developing a custom process automation workflow, check out this video done by my colleague </SPAN><A href="https://www.youtube.com/watch?v=syN0mEOiCYs&amp;t=3s" target="_blank" rel="noopener nofollow noreferrer"><SPAN>here</SPAN></A><SPAN>.</SPAN></P><P>&nbsp;</P><H2 id="toc-hId-596011932"><SPAN>Custom Flask web service hosted on the SAP Kyma runtime</SPAN></H2><P><SPAN>For your reference, the code for this custom flask web service can be found in this </SPAN><A href="https://github.com/legendkong/service-order-automation" target="_blank" rel="noopener nofollow noreferrer"><SPAN>Github repository link</SPAN></A><SPAN>,&nbsp;</SPAN></P><P><SPAN>Upon receiving the JSON body from the above process automation, this custom Flask web service will then process the JSON body and post the desired outcome in JSON format into the S/4HANA system via two different API calls, which will be detailed below.</SPAN></P><P><SPAN>This web service makes use of the </SPAN><A href="https://help.sap.com/docs/sap-ai-core?locale=en-US" target="_blank" rel="noopener noreferrer"><SPAN>SAP AI Core</SPAN></A><SPAN>, allowing us to utilize a variety of generative AI models in the Generative AI Hub.</SPAN><SPAN><BR /></SPAN><SPAN><BR /></SPAN><SPAN>For our solution, we thought that it was necessary to use two different AI models:</SPAN></P><OL><LI><SPAN>A text-based LLM that is capable of extracting and summarizing important information out of the mail (which in our case, is </SPAN><STRONG>Azure OpenAI gpt-4-32k</STRONG><SPAN>)</SPAN></LI><LI><SPAN>A large language-and-vision model that is capable of understanding and describing images (which in our case, is </SPAN><STRONG>LLaVA-1.6</STRONG><SPAN>)</SPAN></LI></OL><P><SPAN>Needless to say, these two models integrated seamlessly with our solution.&nbsp;</SPAN></P><P>&nbsp;</P><H2 id="toc-hId-399498427"><SPAN>Text processing using Azure OpenAI gpt-4-32k</SPAN></H2><P><SPAN>This is an example of a service order request mail sent in by a customer:</SPAN></P><P style=" text-align: center; "><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="JonathanKong_3-1710486647651.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/81244iF12A47B107BB3953/image-size/large?v=v2&amp;px=999" role="button" title="JonathanKong_3-1710486647651.png" alt="JonathanKong_3-1710486647651.png" /></span><BR /><I><SPAN>Image 3: Example service order request email</SPAN></I></P><P>&nbsp;</P><P><SPAN>When handling a service order request sent by a customer, it's crucial to extract key details, such as the purchase date, model number, the problem as described by the customer, and the customer's contact information. The lack of uniformity in customer emails makes it challenging to use traditional methods like Regex for keyword extraction. This is where artificial intelligence becomes invaluable. It excels in understanding diverse text inputs and identifying essential information without the need for predefined patterns.</SPAN></P><P><SPAN>From a single email, AI enables us to accurately extract vital data, including:</SPAN></P><OL><LI><SPAN>Model number</SPAN></LI><LI><SPAN>Purchased date</SPAN></LI><LI><SPAN>Customer's description of the problem</SPAN></LI><LI><SPAN>Customer’s details</SPAN></LI><LI><SPAN>Description of any attachments</SPAN></LI><LI><SPAN>Any additional information that may be pertinent to the service request</SPAN></LI></OL><P><SPAN>Moreover, AI can leverage this information to generate a comprehensive problem description. When combined with image processing capabilities, this facilitates the creation of a detailed JSON payload.</SPAN><SPAN><BR /></SPAN><SPAN>This payload is then submitted to the S/4HANA Cloud, where the service order is generated (detailed at the bottom section of this blog).</SPAN></P><P><SPAN>For example, the following problem description is generated by AI (after passing to it the context of the mail and the images descriptions as well):</SPAN></P><P><FONT face="tahoma,arial,helvetica,sans-serif" color="#0000FF"><SPAN><I>The customer has requested a service order for the following issue: damage to their shear, rendering it unusable, specifically a broken and detached handle grip, and a dislodged spring mechanism. The shear also began rusting within a month of use despite being advertised as waterproof. This damage considerably impacts the customer's ability to use the shear for its intended purpose. The customer mentioned that the shear was purchased on 27th December 2023, with the model number XKU00145. Given the unexpected nature of the damage and the fact that the shear should still be under warranty, the customer expects help in rectifying this situation through repair or replacement. The customer has also attached images documenting the specific damage (0987865.jpg). The image shows a pair of separated garden shears, a detached and possibly rusted spring, and signs of corrosion and wear on the metal parts. Due to these damages, the shears are not functional and appear to need repair or replacement to be usable again. The customer's contact number is +65 91112222.</I></SPAN></FONT></P><P>&nbsp;</P><H2 id="toc-hId-202984922"><SPAN>Image processing using LLaVA-1.6</SPAN></H2><P><SPAN>The above customer sends in an email with the following image attachment:</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="JonathanKong_4-1710486858513.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/81246iD37B6DA66E154253/image-size/large?v=v2&amp;px=999" role="button" title="JonathanKong_4-1710486858513.png" alt="JonathanKong_4-1710486858513.png" /></span></P><P style=" text-align: center; "><I><SPAN>Image 4: Example of an image attachment (take note of the file name)</SPAN></I></P><P style=" text-align: center; ">&nbsp;</P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="JonathanKong_5-1710486891569.jpeg" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/81247iB5E9C56907597CE8/image-size/large?v=v2&amp;px=999" role="button" title="JonathanKong_5-1710486891569.jpeg" alt="JonathanKong_5-1710486891569.jpeg" /></span></P><P style=" text-align: center; "><I><SPAN>Image 5: Example of an image attachment</SPAN></I></P><P><SPAN>The following description of the above image was generated using LLaVA-1.6:</SPAN></P><P><FONT face="tahoma,arial,helvetica,sans-serif" color="#0000FF"><SPAN><I>The image shows a pair of garden shears that appear to be broken. The tool is meant to be a single piece, but it has been separated into two parts, indicating a failure. Specifically, the shears' handles have been detached from each other, and a spring which is likely supposed to provide tension for the pruning action is also detached and appears to be rusted. The metal parts of the tool show signs of corrosion and wear. Due to these damages, the shears are not functional in their current state and would require repair or replacement to be usable again.</I></SPAN></FONT></P><P><SPAN>Additionally, it renamed the file from </SPAN><FONT color="#0000FF"><I><SPAN>0987865.jpg</SPAN></I></FONT><SPAN> to </SPAN><FONT color="#0000FF"><I><SPAN>BrokenShears_RoronoaZoro_20240228213047.jpg</SPAN></I></FONT><SPAN>.</SPAN><SPAN><BR /></SPAN><SPAN>Notice how a short description of the problem, the customer’s name, and a timestamp is concatenated to make the filename unique and easily identifiable:</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="JonathanKong_6-1710486978938.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/81248i8C81B7DBCC39AF49/image-size/large?v=v2&amp;px=999" role="button" title="JonathanKong_6-1710486978938.png" alt="JonathanKong_6-1710486978938.png" /></span></P><P style=" text-align: center; "><I><SPAN>Image 6: Renaming of image attachment(s) </SPAN></I></P><P><SPAN>Also, multiple image attachments are also supported.</SPAN></P><P>&nbsp;</P><H2 id="toc-hId-6471417"><SPAN>Creation of service order in the S/4HANA system</SPAN></H2><P><SPAN>All the above data is then processed and passed on into a JSON payload </SPAN><I><SPAN>(hint: we also used AI to format our JSON body<span class="lia-unicode-emoji" title=":winking_face:">😉</span>, think adhering to maxLength text fields and potential loopholes that can be solved using AI)</SPAN></I><SPAN>, which is then submitted to the S/4HANA system through two separate APIs:</SPAN><SPAN><BR /></SPAN></P><OL><LI><A href="https://api.sap.com/api/API_SERVICE_ORDER_SRV/overview" target="_blank" rel="noopener noreferrer"><SPAN>Service Order Creation API (OData v2)</SPAN></A></LI><LI><A href="https://api.sap.com/api/API_CV_ATTACHMENT_SRV/overview" target="_blank" rel="noopener noreferrer"><SPAN>Image Attachments API (OData v2)</SPAN></A></LI></OL><P><SPAN>As the name describes, the Service Order Creation API enables us to create service orders without having to manually create it on the S/4HANA system.</SPAN></P><P><SPAN>The Attachments API enables us to latch onto the business object (which is the service order created above), and uploads the images into the same service order. I have included the link above to both the API references. The APIs require CSRF tokens to be called, therefore a GET precedes every POST. The business object type to be used in the attachments API is BUS2000116.</SPAN></P><P><SPAN>The web service then passes the following example JSON payload into the S/4HANA system via the service creation API:</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="JonathanKong_7-1710487054665.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/81249iD881FE1A6A5D1429/image-size/large?v=v2&amp;px=999" role="button" title="JonathanKong_7-1710487054665.png" alt="JonathanKong_7-1710487054665.png" /></span></P><P style=" text-align: center; "><I><SPAN>Image 7: Example of the Service Order API JSON payload</SPAN></I></P><P style=" text-align: center; ">&nbsp;</P><H2 id="toc-hId--190042088">Results</H2><P><SPAN>The service order is successfully created in the S/4HANA system! </SPAN><SPAN><BR /></SPAN><SPAN>The below image shows an excerpt of the service order:</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="JonathanKong_8-1710487105587.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/81251iAE5DD3E900CEC8BD/image-size/large?v=v2&amp;px=999" role="button" title="JonathanKong_8-1710487105587.png" alt="JonathanKong_8-1710487105587.png" /></span></P><P style=" text-align: center; "><I><SPAN>Image 8: An excerpt of the service order (Note that not the full service order is shown above, due to its large content)</SPAN></I></P><P style=" text-align: center; ">&nbsp;</P><P style=" text-align : left; "><I><SPAN>Of course, if any of the fields are not filled in properly or if its properties are not respected, then the service creation will fail. I encourage you to read up the API reference for both the service order and attachments before getting started.</SPAN></I></P><P style=" text-align : left; ">&nbsp;</P><H2 id="toc-hId--386555593"><I><SPAN>Solution Architecture – Service Order Automation</SPAN></I></H2><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="JonathanKong_9-1710487143718.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/81252i3B089B0F11A1F39B/image-size/large?v=v2&amp;px=999" role="button" title="JonathanKong_9-1710487143718.png" alt="JonathanKong_9-1710487143718.png" /></span></P><P style=" text-align: center; "><I><SPAN>Image 10: Solution architecture for automation scenario</SPAN></I></P><P><SPAN>If you’re interested in a high level overview of this solution, you can visit this </SPAN><A href="http://aa" target="_blank" rel="noopener nofollow noreferrer"><SPAN>blog</SPAN></A><SPAN>.&nbsp;</SPAN><SPAN>Also, if you're interested in exploring solutions like this or wish to learn more, feel free to reach out to me.</SPAN></P><P>&nbsp;</P><H2 id="toc-hId--583069098"><SPAN>References</SPAN></H2><P><A href="https://www.sap.com/sea/products/technology-platform/process-automation/features.html" target="_blank" rel="noopener noreferrer"><SPAN>SAP Build Process Automation</SPAN></A><BR /><A href="https://help.sap.com/docs/sap-ai-core" target="_blank" rel="noopener noreferrer"><SPAN>SAP AI Core</SPAN></A><BR /><A href="https://help.sap.com/docs/sap-ai-core/sap-ai-core-service-guide/libraries-and-sdks" target="_blank" rel="noopener noreferrer"><SPAN>SAP AI Core service guide</SPAN></A><BR /><A href="https://www.sap.com/products/artificial-intelligence/generative-ai.html" target="_blank" rel="noopener noreferrer"><SPAN>Generative AI @ SAP</SPAN></A><BR /><A href="https://help.sap.com/docs/SAP_S4HANA_CLOUD/6d57d4ab71e5408581e2018320a0ce49/ddfe570e96c84075b2ff3e5b1be9714b.html" target="_blank" rel="noopener noreferrer"><SPAN>Service Order documentation</SPAN></A><BR /><A href="https://pypi.org/project/generative-ai-hub-sdk/" target="_blank" rel="noopener nofollow noreferrer"><SPAN>Generative AI hub sdk</SPAN></A><BR /><A href="https://api.sap.com/api/API_SERVICE_ORDER_SRV/overview" target="_blank" rel="noopener noreferrer"><SPAN>Service Order Creation API (OData v2)</SPAN></A><BR /><A href="https://api.sap.com/api/API_CV_ATTACHMENT_SRV/overview" target="_blank" rel="noopener noreferrer"><SPAN>Image Attachments API (OData v2)</SPAN></A></P><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P><P style=" text-align : left; ">&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P> 2024-03-15T20:14:46.164000+01:00 https://community.sap.com/t5/technology-blogs-by-sap/automatic-service-order-creation-with-sap-build-process-automation-and/ba-p/13639265 Automatic Service Order creation with SAP Build Process Automation and Generative AI 2024-03-15T20:15:28.015000+01:00 Jonathan-Kong https://community.sap.com/t5/user/viewprofilepage/user-id/1408279 <P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="JonathanKong_0-1710485238406.jpeg" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/81235iB9B35678C60AC033/image-size/large?v=v2&amp;px=999" role="button" title="JonathanKong_0-1710485238406.jpeg" alt="JonathanKong_0-1710485238406.jpeg" /></span></P><H2 id="toc-hId-989038167">Motivation</H2><P><SPAN>In the fast-paced digital era, businesses seek efficiency in every operation. Yet, the process of creating service orders for faulty equipment remains labor intensive, requiring manual data entry and analysis. <SPAN><BR /><SPAN><BR /><SPAN>Our solution leverages the power of SAP Build Process Automation as a SAP BTP extension, a web service hosted on SAP BTP Kyma runtime, and generative AI powered by SAP AI Core, to transform this tedious process into a seamless, automated workflow. This blog outlines the approach.</SPAN></SPAN></SPAN></SPAN></P><H2 id="toc-hId-792524662">&nbsp;</H2><H2 id="toc-hId-596011157">The Original Business Process</H2><P><SPAN>Traditionally, the creation of service orders is a manual and time-intensive process.&nbsp;&nbsp;</SPAN></P><P style=" text-align : left; ">The cons?&nbsp;Lots of tedious toggling between email and S/4HANA system service order creation page, involving several steps that are not only prone to human error but also lead to delays and potential customer dissatisfaction.&nbsp;<BR /><BR />This is how it originally looks like:</P><P style=" text-align : left; "><STRONG><SPAN><SPAN><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="JonathanKong_0-1710483749880.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/81220i68B6F2E3E00C3386/image-size/large?v=v2&amp;px=999" role="button" title="JonathanKong_0-1710483749880.png" alt="JonathanKong_0-1710483749880.png" /></span></SPAN></SPAN></STRONG></P><P style=" text-align: center; "><I>Image 1: Outline of the original service order creation workflow</I></P><P style=" text-align: center; ">&nbsp;</P><OL><LI><SPAN>Receive customer email requesting a service order for faulty equipment.</SPAN></LI><LI><SPAN>Manually extract key information from the email, such as equipment details, purchase date, and analyze attached images for consistency with the equipment description.</SPAN></LI><LI><SPAN>Download, rename, and document descriptions of attached images for organization.</SPAN></LI><LI><SPAN>Develop a comprehensive problem description based on the email and images, manually entering this along with all extracted information into the S/4HANA system.</SPAN></LI><LI><SPAN>Manually upload images to the service order form.</SPAN></LI><LI><SPAN>Create the service order.</SPAN></LI><LI><SPAN>Confirm service order creation with the customer via email.</SPAN></LI></OL><H2 id="toc-hId-399497652">&nbsp;</H2><H2 id="toc-hId-202984147"><SPAN>Solution</SPAN></H2><P><SPAN>We aim to automate the manual aspects of this process, creating a system that automatically processes customer emails, including attachments, to generate service orders in S/4HANA without manual input.</SPAN></P><P><SPAN>This solution relies on two main components:</SPAN></P><OL><LI><SPAN>SAP Build Process Automation, an extension of SAP BTP, for workflow automation.</SPAN></LI><LI><SPAN><SPAN>Generative AI, powered by SAP AI Core and delivered through a web service on SAP Kyma runtime, to interpret and process data.</SPAN></SPAN><DIV class="">&nbsp;</DIV><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="JonathanKong_2-1710484384063.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/81224i354A51723249E80E/image-size/large?v=v2&amp;px=999" role="button" title="JonathanKong_2-1710484384063.png" alt="JonathanKong_2-1710484384063.png" /></span></LI></OL><P style=" text-align: center; "><I><SPAN>Image 2: SAP Build Process Automation as an SAP BTP extension</SPAN></I></P><P><A href="https://www.sap.com/sea/products/technology-platform/process-automation/features.html" target="_blank" rel="noopener noreferrer"><STRONG>SAP Build Process Automation</STRONG></A><SPAN>, an SAP BTP extension, streamlines business process automation and decision-making with minimal coding. It features intuitive drag-and-drop interfaces for easy process design and quick integration within the SAP ecosystem, thereby boosting operational efficiency and facilitating digital transformation.</SPAN></P><P><SPAN>The automation workflow, created with SAP Build Process Automation, monitors the inbox for service order requests, extracting content and attachments from emails. This information is processed by our web service on SAP Kyma runtime, where the “magic” happens.</SPAN></P><P style=" text-align: center; "><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="JonathanKong_3-1710484533019.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/81225i2F5A34727264C66B/image-size/large?v=v2&amp;px=999" role="button" title="JonathanKong_3-1710484533019.png" alt="JonathanKong_3-1710484533019.png" /></span><I><SPAN>Image 3: SAP Build Process Automation workflow</SPAN></I></P><P><SPAN>Generative AI is an exceptional component in solutions like ours. Within our web service, we utilized the open-source vision model Llava 1.6 to interpret attached images and GPT-4 for analyzing email content, all powered by the </SPAN><A href="https://help.sap.com/docs/sap-ai-core?locale=en-US" target="_blank" rel="noopener noreferrer"><STRONG>SAP AI Core</STRONG></A><SPAN>.</SPAN></P><P style=" text-align: center; "><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="JonathanKong_4-1710484594550.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/81226i8F538BA242251914/image-size/large?v=v2&amp;px=999" role="button" title="JonathanKong_4-1710484594550.png" alt="JonathanKong_4-1710484594550.png" /></span><I><SPAN>Image 4: Vision and text models, powered by SAP AI Core</SPAN></I></P><P><SPAN>We then use the results to populate the S/4HANA system via POST requests, ensuring that the entire service order form is filled accurately and thoroughly. Multiple image attachments are also supported, with the attached images being uploaded and renamed automatically.<BR /><BR /></SPAN><SPAN>Last but not least, to end off the automation workflow, we can send an automated email reply to the customer with an update on their server order number and status.</SPAN></P><P>&nbsp;</P><H2 id="toc-hId-6470642">Results</H2><P><SPAN>From just a single customer email,<BR /></SPAN></P><P style=" text-align: center; "><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="JonathanKong_5-1710484655981.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/81227i01F99B9D7DFE4D31/image-size/large?v=v2&amp;px=999" role="button" title="JonathanKong_5-1710484655981.png" alt="JonathanKong_5-1710484655981.png" /></span><I><SPAN>Image 5: Original email sent by the customer<BR /><BR /></SPAN></I></P><P style=" text-align : left; "><SPAN>we unlock all these capabilities shown below, hands-free and without any human intervention!<span class="lia-unicode-emoji" title=":winking_face:">😉</span><BR /><BR /></SPAN></P><P style=" text-align: center; "><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="JonathanKong_6-1710484715002.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/81228iCF49EDEBAB4EE1FB/image-size/large?v=v2&amp;px=999" role="button" title="JonathanKong_6-1710484715002.png" alt="JonathanKong_6-1710484715002.png" /></span><I><SPAN>Image 6: </SPAN></I><SPAN>&nbsp;The service order is successfully created in the S/4HANA system</SPAN></P><P style=" text-align: center; ">&nbsp;</P><P style=" text-align: center; "><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="JonathanKong_7-1710484751787.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/81229iD74657217631D49D/image-size/large?v=v2&amp;px=999" role="button" title="JonathanKong_7-1710484751787.png" alt="JonathanKong_7-1710484751787.png" /></span><BR /><BR /><I><SPAN>Image 7: Results generated by LLaVA 1.6 and gpt-4-32k</SPAN></I></P><P style=" text-align: center; ">&nbsp;</P><P style=" text-align: center; "><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="JonathanKong_8-1710484788624.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/81230iF8C8D9BD2526451A/image-size/large?v=v2&amp;px=999" role="button" title="JonathanKong_8-1710484788624.png" alt="JonathanKong_8-1710484788624.png" /></span><BR /><I><SPAN>Image 8: Uploaded attachments of renamed images</SPAN></I></P><P>&nbsp;</P><P style=" text-align: center; "><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="JonathanKong_9-1710484891418.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/81231i015EAB3C6FDE6414/image-size/large?v=v2&amp;px=999" role="button" title="JonathanKong_9-1710484891418.png" alt="JonathanKong_9-1710484891418.png" /></span><BR /><I><SPAN>Image 9: Automated email response sent to the customer</SPAN></I></P><P style=" text-align: center; ">&nbsp;</P><H2 id="toc-hId--190042863">Conclusion</H2><P><SPAN>The most remarkable aspect of this solution is its complete automation, which can lead to the significant advantages below:</SPAN></P><UL><LI><SPAN>Faster creation of service orders (~2 min per email)</SPAN></LI><LI><SPAN>Increased accuracy of service orders</SPAN></LI><LI><SPAN>Higher scalability where hundreds of requests can be handled simultaneously</SPAN></LI><LI><SPAN>Better customer satisfaction due to rapid response and accuracy</SPAN></LI></UL><P><SPAN>Beyond service order creation, the potential applications of AI and SAP products can extend to various other business processes, including warranty claim automation, invoice posting automation, and many others.</SPAN></P><P><SPAN>This video summarises the automatic service order creation process using SAP Build Process Automation and Generative AI:<BR /><div class="video-embed-center video-embed"><iframe class="embedly-embed" src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2F4t9KA0b32-o%3Ffeature%3Doembed&amp;display_name=YouTube&amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3D4t9KA0b32-o&amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2F4t9KA0b32-o%2Fhqdefault.jpg&amp;key=b0d40caa4f094c68be7c29880b16f56e&amp;type=text%2Fhtml&amp;schema=youtube" width="600" height="337" scrolling="no" title="Automated Service Order Creation using SAP Build Process Automation and Generative AI" frameborder="0" allow="autoplay; fullscreen; encrypted-media; picture-in-picture;" allowfullscreen="true"></iframe></div><BR /></SPAN></P><P><SPAN>If you’re interested in the technical details of this solution, you can visit this </SPAN><A href="https://community.sap.com/t5/technology-blogs-by-sap/generative-ai-hub-using-azure-openai-gpt-4/ba-p/13639305" target="_blank"><SPAN>blog</SPAN></A><SPAN>.&nbsp;</SPAN><SPAN>Also, if you're interested in exploring solutions like this or wish to learn more, feel free to reach out to me.</SPAN></P><P>&nbsp;</P><P>&nbsp;</P><H2 id="toc-hId--386556368">References</H2><P><A href="https://www.sap.com/sea/products/technology-platform/process-automation/features.html" target="_blank" rel="noopener noreferrer"><SPAN>SAP Build Process Automation</SPAN></A><BR /><A href="https://help.sap.com/docs/sap-ai-core" target="_blank" rel="noopener noreferrer"><SPAN>SAP AI Core</SPAN></A><BR /><A href="https://help.sap.com/docs/sap-ai-core/sap-ai-core-service-guide/libraries-and-sdks" target="_blank" rel="noopener noreferrer"><SPAN>SAP AI Core service guide</SPAN></A><BR /><A href="https://www.sap.com/products/artificial-intelligence/generative-ai.html" target="_blank" rel="noopener noreferrer"><SPAN>Generative AI @ SAP</SPAN></A><BR /><A href="https://help.sap.com/docs/SAP_S4HANA_CLOUD/6d57d4ab71e5408581e2018320a0ce49/ddfe570e96c84075b2ff3e5b1be9714b.html" target="_blank" rel="noopener noreferrer"><SPAN>Service Order documentation</SPAN></A><BR /><A href="https://pypi.org/project/generative-ai-hub-sdk/" target="_blank" rel="noopener nofollow noreferrer"><SPAN>Generative AI hub sdk</SPAN></A></P><P style=" text-align : left; ">&nbsp;</P><P>&nbsp;</P> 2024-03-15T20:15:28.015000+01:00 https://community.sap.com/t5/technology-blogs-by-members/oil-amp-gas-ultimate-data-security-blockchain-data-backbone-from-ot-to-sap/ba-p/13640699 Oil & Gas - Ultimate Data Security - Blockchain Data Backbone from OT to SAP IT🚀 2024-03-18T08:58:40.889000+01:00 AndySilvey https://community.sap.com/t5/user/viewprofilepage/user-id/1397601 <P><STRONG>The Problem</STRONG></P><P>One of the Oil &amp; Gas Industry's biggest challenges is protecting the data which is flowing from UpStream OT Operational Technology to SAP IT Information Technology.</P><P>Due to the very nature of Oil &amp; Gas operations, more often than not, the OT Operational Technology is&nbsp; located in geographically remote places, and a long way from the SAP Information Technology and DataCenter.</P><P>The OT Data is the most vulnerable, the most exposed to threats when it is flowing from the UpStream Sectore, the "E &amp; P" Exploration and Production, to the SAP IT systems in the DataCenter:</P><P style=" padding-left : 30px; "><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="SAP Oil Gas Operations Technology Data Risk Integration to S4HANA Industry Cloud atkrypto.io" style="width: 744px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/81923iB708F76750A180FC/image-size/large?v=v2&amp;px=999" role="button" title="SAP Oil Gas Operations Technology Data Risk Integration to S4HANA Industry Cloud atkrypto.io .png" alt="SAP Oil Gas Operations Technology Data Risk Integration to S4HANA Industry Cloud atkrypto.io" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">SAP Oil Gas Operations Technology Data Risk Integration to S4HANA Industry Cloud atkrypto.io</span></span></P><P>&nbsp;</P><P><STRONG>The Threat</STRONG>:</P><P>The biggest threat to getting data from the Oil &amp; Gas Operational Technology to the SAP Information Technology, is the threat of Cyber Attacks. The attack vector at most risk is the movement of the data, or the data on the move, the integration between the OT and the SAP IT.</P><P>In their March 2023 Report, "<SPAN>How to enhance the cybersecurity of operational technology environments",&nbsp;</SPAN><A href="https://www.mckinsey.com/capabilities/risk-and-resilience/our-insights/cybersecurity/how-to-enhance-the-cybersecurity-of-operational-technology-environments" target="_self" rel="nofollow noopener noreferrer">McKinsey and Company</A>&nbsp;highlight the need for "strengthening technological foundations", and in particular, highlighting that,</P><P style=" padding-left : 30px; "><EM><STRONG>"integration between OT systems and ERP systems increase the need for secure convergence between the IT and OT environments"</STRONG></EM></P><P><SPAN>&nbsp;Courtney Schneider, in the report,&nbsp;"OT security incidents in 2021: Trends &amp; Analysis," Waterfall Security Solutions, May 17, 2022, noted that,</SPAN></P><P style=" padding-left : 30px; "><STRONG><EM>"OT cyberattacks tend to have higher, more negative effects than those in IT do, as they can have physical consequences (for example, shutdowns, outages, leakages, and explosions). Of 64 OT cyberattacks publicly reported in 2021 (an increase of 140 percent over the number reported in 2020), approximately 35 percent had physical consequences, and the estimated damages were <U>$140 million per incident</U>."</EM></STRONG></P><P style=" padding-left : 30px; ">&nbsp;</P><P><STRONG>Today's Legacy Approach to Integration Security</STRONG></P><P>Data Security has evolved slowly during that last 30 years:</P><P style=" padding-left : 30px; "><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Evolution of Data Security atkrypto.io" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/81930iD8EE1C964ECE3F73/image-size/large?v=v2&amp;px=999" role="button" title="Evolution of Data Security atkrypto.io.png" alt="Evolution of Data Security atkrypto.io" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Evolution of Data Security atkrypto.io</span></span></P><P>Data Encryption is not enough</P><P style=" padding-left : 30px; "><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Encryption is not enough atkrypto.io" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/81933iA23FB16151DD4A84/image-size/large?v=v2&amp;px=999" role="button" title="Encryption is not enough atkrypto.io.png" alt="Encryption is not enough atkrypto.io" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Encryption is not enough atkrypto.io</span></span></P><P>&nbsp;</P><P><STRONG>The Business Demand</STRONG></P><P>The Oil &amp; Gas industry is demanding more, the Business is demanding better security of integration between OT and SAP IT.</P><P>&nbsp;</P><P><STRONG>The Digital Transformation of Information Security is Enterprise Blockchain, The Next Generation Data Integrity, Originality, Confidentiality Protection</STRONG></P><P>Enterprise Blockchain, Enterprise Distributed Ledger Technology is re-imagining information security.</P><P>Enterprise Blockchain Platforms bring, out of the box, natively, a level of security which is not possible out of the box, natively, with any other commercial database product.</P><P>What is so special about the Enterprise Blockchain, (and discussed in the previous blogs, <A href="https://community.sap.com/t5/technology-blogs-by-members/why-i-love-sap-and-blockchain-databases-and-why-you-should-too/ba-p/13625869" target="_self">here</A>, <A href="https://community.sap.com/t5/technology-blogs-by-members/sap-enterprise-architecture-positioning-blockchain-database-as-an/ba-p/13629842" target="_self">here</A>, and <A href="https://community.sap.com/t5/technology-blogs-by-members/sap-enterprise-architecture-let-the-use-case-find-the-blockchain/ba-p/13632458" target="_self">here</A>) is that&nbsp;<SPAN>Blockchain Distributed Ledger Technology has four special characteristics which make it information security re-imagined, and the next generation of information security, these special characteristics are:&nbsp;</SPAN></P><P style=" padding-left : 30px; "><SPAN><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="atkrypto.io what is a blockchain SAP Oil Gas OT IT" style="width: 930px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/81935iBDA1218F1E76520F/image-size/large?v=v2&amp;px=999" role="button" title="atkrypto.io what is a blockchain.jpg" alt="atkrypto.io what is a blockchain SAP Oil Gas OT IT" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">atkrypto.io what is a blockchain SAP Oil Gas OT IT</span></span></SPAN></P><P><SPAN>McKinsey &amp; Company, in their&nbsp;</SPAN><A href="https://www.mckinsey.com/featured-insights/mckinsey-explainers/what-is-blockchain" target="_self" rel="nofollow noopener noreferrer">December 2023 Featured Insights Publication</A><SPAN>, gave a beautiful description of what is unique and special about Blockchain, "</SPAN><EM>Blockchain is a secure database shared across a network of participants, where up-to-date information is available to all participants at the same time</EM><SPAN>". If we just pause for a moment and let that sink in, and think about what that means, to Business Processes, to Collaboration, to System Resilience, we start to see what is so special about Blockchain Databases and Distributed Ledger Technology.</SPAN></P><P><SPAN>This means, we can have the an Enterprise Blockchain Database Tenant running at the Oil &amp; Gas E&amp;P OT sector and an Enterprise Blockchain Database Tenant running at the SAP DataCenter location, and the same data available in both places and protected to the highest level by the Blockchain's Hash Mechanism, Consensus Mechanism, Immutable status, and Distributed resilience.</SPAN></P><P><SPAN>We can now run Enterprise Blockchain Database from the Exploration and Production sector to the SAP system in the DataCenter, protecting the OT Data as it flows to the SAP IT, to a level of security protection that was not possible with the previous generation of technology:</SPAN></P><P style=" padding-left : 30px; "><SPAN><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Blockchain Next Generation Data Protection SAP Oil Gas OT IT atkrypto.io" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/81937iA0B7C6D6E1D73F55/image-size/large?v=v2&amp;px=999" role="button" title="Blockchain Next Generation Data Protection SAP Oil Gas OT IT atkrypto.io.png" alt="Blockchain Next Generation Data Protection SAP Oil Gas OT IT atkrypto.io" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Blockchain Next Generation Data Protection SAP Oil Gas OT IT atkrypto.io</span></span></SPAN></P><P>&nbsp;</P><P><STRONG>Wrapping Up and Reference Architecture</STRONG></P><P>To wrap up, a simple reminder,&nbsp;</P><P style=" padding-left : 30px; "><EM><STRONG>The Digital Transformation of Information Security is Enterprise Blockchain</STRONG></EM></P><P style=" padding-left : 30px; "><EM><STRONG>Enterprise Blockchain is the Next Generation Data Integrity, Originality, Confidentiality Protection</STRONG></EM></P><P>Enterprise Blockchain, Enterprise Distributed Ledger Technology is re-imagining information security.</P><P>SAP have got everything in place for you to do this today, a<SPAN>nd here's the thing, and now, within the&nbsp;</SPAN><A href="https://www.sap.com/norway/partners/partner-program/build.html" target="_self" rel="noopener noreferrer">SAP Partner Edge Open EcoSystem</A><SPAN>&nbsp;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 today, you can do SAP and Blockchain, it's no longer hype, today it's real and there's nothing stopping you.</SPAN></P><P>&nbsp;</P><P><STRONG>Reference Architecture Event Driven Blockchain with SAP</STRONG></P><P>Here is an example of how Enterprise Blockchain can be implemented to bring next generation data integrity protection to the Oil and Gas OT to IT integrations.</P><P>The Enterprise Blockchain Database Tenant is running at the E&amp;P Sector and at the same time, the Enterprise Blockchain Database Tenant is running at the SAP Business Technology Platform. The OT Data is written to the Enterprise Blockchain Database and the SAP S/4HANA and or SAP Industry Cloud read the data from the same Enterprise Blockchain Database.&nbsp;</P><P style=" padding-left : 30px; "><SPAN><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="SAP Oil and Gas OT to IT Integration Blockchain Security atkrypto.io" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/81939i1FEFF53A1F4EC220/image-size/large?v=v2&amp;px=999" role="button" title="SAP Oil and Gas OT to IT Integration Blockchain Security atkrypto.io.png" alt="SAP Oil and Gas OT to IT Integration Blockchain Security atkrypto.io" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">SAP Oil and Gas OT to IT Integration Blockchain Security atkrypto.io</span></span></SPAN></P><P><SPAN>As McKinsey &amp; Company, in their&nbsp;<A href="https://www.mckinsey.com/featured-insights/mckinsey-explainers/what-is-blockchain" target="_self" rel="nofollow noopener noreferrer">December 2023 Featured Insights Publication</A>, gave a beautiful description of what is unique and special about Blockchain, "<STRONG><EM>Blockchain is a secure database shared across a network of participants, where up-to-date information is available to all participants at the same time</EM></STRONG>".</SPAN></P><P>The good news is, as we discussed in the previous blog, this is no longer hype, we can do all of this today,<SPAN>&nbsp;</SPAN><SPAN>and now, within the&nbsp;</SPAN><A href="https://www.sap.com/norway/partners/partner-program/build.html" target="_self" rel="noopener noreferrer">SAP Partner Edge Open EcoSystem</A><SPAN>&nbsp;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.</SPAN></P><P>So what are we waiting for ? Oh yeah, more use cases, ok, that will continue in&nbsp; the next blog</P><DIV><P><SPAN>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.</SPAN></P><P>For now, over and out.</P><P>Andy Silvey.</P><P>Independent SAP Technical Architect and CEO of atkrypto.io</P><P>Author Bio:</P><P>Andy Silvey is a 25 years SAP Technology veteran&nbsp;[<EM>15 years SAP Basis and 10 years SAP Tech Arch including Tech, Integration, Security, Data from 3.1H to S/4HANA PCE on RISE and the BTP and everything in between, and<SPAN>&nbsp;</SPAN><A href="https://community.sap.com/t5/welcome-corner-blog-posts/andy-silvey-scn-moderator-spotlight/ba-p/13054438" target="_self">former SCN Moderator and Mentor alumni</A>].</EM></P><P>Andy is also co-Founder of atkrypto inc, an startup whose ambition is to make Blockchain easy for Enterprise.</P><P>atkrypto.io's flagship product is the atkrypto Enterprise Blockchain Platform for SAP,&nbsp; and atkrypto.io is a SAP Partner Edge Open EcoSystem Partner.&nbsp;</P><P>The&nbsp;atkrypto Enterprise Blockchain Platform for SAP has been designed by SAP Independent Experts for the needs of SAP Customers and to be deployed on the SAP BTP Kyma Runtime Service and leverage native integration to SAP Products.</P><P>atkrypto&nbsp;Enterprise Blockchain Platform for SAP has a number of unique qualities, including being the only Blockchain software in the world which has a DataCenter version and a light mobile version which can run on Edge/IoT/Mobile devices and enables data to be written to the Blockchain at the Edge where that same Blockchain is running on a Server in the DataCenter, protecting the integrity and originality of data from the Edge to Insights. Taking Blockchain to the Data at the Edge instead of taking the Data to the Blockchain.</P></DIV><P>&nbsp;</P> 2024-03-18T08:58:40.889000+01:00 https://community.sap.com/t5/technology-blogs-by-members/sap-bw-bridge-in-sap-datasphere-connectivity-between-s-4hana-system-amp-bw/ba-p/13638186 SAP BW Bridge In SAP Datasphere : Connectivity Between S/4HANA System & BW Bridge 2024-03-19T17:43:39.356000+01:00 sunildevanda https://community.sap.com/t5/user/viewprofilepage/user-id/139545 <P>This blog is in continuation of my previous blog on SAP Datasphere please find the following link -&nbsp;<A href="https://community.sap.com/t5/technology-blogs-by-members/sap-datasphere-connectivity-with-s-4-hana-system-amp-sap-analytics-cloud/ba-p/13636045" target="_blank">SAP Datasphere Connectivity With S/4 HANA System &amp;... - SAP Community</A></P><P><STRONG>Introduction:</STRONG></P><P>SAP BW bridge is a functional enhancement of SAP Datasphere and enables ABAP-based data extraction and staging capabilities within SAP Datasphere. It provides customers who are running SAP Business Warehouse or SAP BW/4HANA with access to the public cloud as it offers SAP BW capabilities directly in SAP Datasphere.</P><P>SAP BW Bridge for SAP Datasphere is a feature that makes certain elements from the on-premise SAP BW system available in the cloud. In order to transfer these elements to SAP Datasphere, SAP also supplies the appropriate conversion tools.<STRONG> SAP BW Bridge is a cost-effective and simple way to switch from an on-premise SAP BW system to SAP Datasphere.</STRONG></P><P><STRONG>Provisioning the SAP BW Bridge Tenant:</STRONG></P><P>We need to define SAP BW Bridge Storage before creating SAP BW Bridge Tenant. Configure the size of your SAP BW bridge tenant in the Tenant Configuration:</P><P><STRONG>From the side navigation, go to System =&gt;Configuration =&gt;Tenant Configuration</STRONG></P><P><STRONG><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="MicrosoftTeams-image (109).png" style="width: 975px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/80648iE6F0C3D46F658196/image-size/large?v=v2&amp;px=999" role="button" title="MicrosoftTeams-image (109).png" alt="MicrosoftTeams-image (109).png" /></span></STRONG></P><P>Choose the size &amp; Save</P><P>Now create SAP BW Bridge instance<BR />Go to System -&gt; Configuration -&gt; SAP BW Bridge and create</P><P>Provide the Instance name and description<BR /><STRONG>For Development system</STRONG>: Select enable system for development<BR /><STRONG>For Production system</STRONG>: Deselect enable system for development</P><P><STRONG><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="MicrosoftTeams-image (112).png" style="width: 971px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/80647i3E4589D393BBC482/image-size/large?v=v2&amp;px=999" role="button" title="MicrosoftTeams-image (112).png" alt="MicrosoftTeams-image (112).png" /></span><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="MicrosoftTeams-image (113).png" style="width: 945px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/80646i500FC08CF8FE4A71/image-size/large?v=v2&amp;px=999" role="button" title="MicrosoftTeams-image (113).png" alt="MicrosoftTeams-image (113).png" /></span></STRONG></P><P>A SAP BW Bridge Space has been created automatically as given below-<BR />We just need to add users in the BW Bridge space.</P><P><STRONG><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="MicrosoftTeams-image (114).png" style="width: 942px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/80649iF9AF22CBA903B338/image-size/large?v=v2&amp;px=999" role="button" title="MicrosoftTeams-image (114).png" alt="MicrosoftTeams-image (114).png" /></span></STRONG></P><P><STRONG>Activate BW Bridge Tenant:</STRONG></P><P>When a new&nbsp;SAP BW bridge&nbsp;tenant is provisioned together with a new&nbsp;SAP Datasphere&nbsp;tenant, the <STRONG>system owner</STRONG> receives a welcome email. Click the&nbsp;<STRONG>Activate Account</STRONG>&nbsp;button to connect to the server and set your password.</P><P>When a new&nbsp;SAP BW bridge&nbsp;tenant is provisioned to an already existing&nbsp;SAP Datasphere&nbsp;tenant, the first login to the&nbsp;SAP BW bridge&nbsp;tenant must be done by the user who was system owner of the&nbsp;SAP Datasphere&nbsp;tenant when the&nbsp;SAP BW bridge&nbsp;tenant was provisioned.</P><P>System owner needs to create the other users in the BW Bridge Cockpit.</P><P>After activating it get activated:</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="MicrosoftTeams-image (110).png" style="width: 975px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/80651iB287451E79B99BD8/image-size/large?v=v2&amp;px=999" role="button" title="MicrosoftTeams-image (110).png" alt="MicrosoftTeams-image (110).png" /></span></P><P><STRONG>Open SAP BW Bridge Cockpit:</STRONG></P><P>From the side navigation, choose&nbsp;Data Integration Monitor -&gt;&nbsp;Choose BW Bridge space</P><P>Now we can see the BW bridge cockpit,&nbsp;Click Open SAP BW Bridge Cockpit</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="MicrosoftTeams-image (111).png" style="width: 975px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/80652iE35BC8001C24644D/image-size/large?v=v2&amp;px=999" role="button" title="MicrosoftTeams-image (111).png" alt="MicrosoftTeams-image (111).png" /></span><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="MicrosoftTeams-image (115).png" style="width: 975px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/80653iB129229AAEB98796/image-size/large?v=v2&amp;px=999" role="button" title="MicrosoftTeams-image (115).png" alt="MicrosoftTeams-image (115).png" /></span></P><P>&nbsp;</P><P><STRONG>Preparing Connectivity for ODP Source Systems in SAP BW Bridge:</STRONG></P><P>Connecting an SAP on-premise system to&nbsp;SAP BW bridge&nbsp;requires a few more steps than connecting the same system to an&nbsp;SAP BW&nbsp;on&nbsp;SAP HANA&nbsp;or&nbsp;SAP BW∕4HANA&nbsp;system.</P><P>We will required a Cloud Connector which serves as a link between the on-premise source system and your&nbsp;SAP BW bridge&nbsp;tenant which is technically based on an ABAP Platform in SAP BTP. RFC is used as a protocol for data exchange between on-premise source systems and&nbsp;SAP BW bridge.</P><P>System needs to be added in the cloud connector with RFC protocol.</P><P>The on-premise source system must be configured as communication system in BW Bridge Cockpit.</P><P>The source system connectivity is established following these procedures:</P><OL><LI>Add the&nbsp;SAP Datasphere&nbsp;subaccount in the Cloud Connector.</LI><LI>Create the on-premise source system in the Cloud Connector.</LI><LI>Add the relevant resources to the source system.</LI><LI>Add a service channel to the&nbsp;SAP BW bridge&nbsp;tenant in the Cloud Connector.</LI><LI>Create a communication system in the&nbsp;SAP BW bridge&nbsp;tenant.</LI><LI>Create the source system in the SAP BW Modeling Tools.</LI><LI>Optional: Select and activate preconfigured&nbsp;SAP BW bridge&nbsp;Content objects.</LI></OL><P>Steps 1 to 3 already done before in my previous blog post please find the following link –&nbsp;<A href="https://community.sap.com/t5/technology-blogs-by-members/sap-datasphere-connectivity-with-s-4-hana-system-amp-sap-analytics-cloud/ba-p/13636045" target="_blank">SAP Datasphere Connectivity With S/4 HANA System &amp;... - SAP Community</A></P><P><STRONG>Add a Service Channel to the&nbsp;SAP BW Bridge&nbsp;Tenant in the Cloud Connector:</STRONG></P><P>The on-premise source system must be able to call the&nbsp;SAP BW bridge&nbsp;tenant via RFC. Therefore, a service channel must be added in the Cloud Connector.</P><P><STRONG>Procedure:</STRONG></P><OL><LI>Log in to the Cloud Connector</LI><LI>In the left-side menu of the administration UI, select&nbsp;<STRONG>On-Premise To Cloud</STRONG></LI><LI>In the&nbsp;<STRONG>Service Channels</STRONG>&nbsp;section, click&nbsp;<EM>(Add)</EM>&nbsp;to add a new service channel.</LI><LI>In the&nbsp;<STRONG>Add Service Channel</STRONG>&nbsp;dialog, use the following values:<OL><LI><STRONG>Type</STRONG>: ABAP Cloud System</LI><LI><STRONG>ABAP Cloud Tenant Host</STRONG><SPAN>: For SAP BTP ABAP based systems like&nbsp;SAP BW bridge, the tenant host is&nbsp;&lt;serviceinstanceguid&gt;.abap.&lt;region&gt;.hana.ondemand.com&nbsp;. The region is, for example, eu10 or us10.</SPAN></LI></OL></LI></OL><P><SPAN><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="MicrosoftTeams-image (116).png" style="width: 975px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/80658iE26023119AF351EA/image-size/large?v=v2&amp;px=999" role="button" title="MicrosoftTeams-image (116).png" alt="MicrosoftTeams-image (116).png" /></span></SPAN></P><P><STRONG>To retrieve the host name:</STRONG></P><UL><LI>Log on to&nbsp;SAP Datasphere.</LI><LI>From the side navigation, choose&nbsp;<STRONG>Space Management</STRONG>.</LI><LI>Select the space&nbsp;<STRONG>BW Bridge</STRONG>.</LI><LI>Navigate to the section&nbsp;<STRONG>Connections</STRONG>.</LI><LI>Mark the local connection BWBRIDGE and choose&nbsp;<STRONG>Edit</STRONG>.</LI><LI>Under&nbsp;<STRONG>HTTP Access</STRONG>&nbsp;copy the host name to the clipboard (without <A href="https://)" target="_blank" rel="noopener nofollow noreferrer">https://)</A>.</LI></UL><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="MicrosoftTeams-image (117).png" style="width: 975px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/80661iAF39F2F1CC53A7CD/image-size/large?v=v2&amp;px=999" role="button" title="MicrosoftTeams-image (117).png" alt="MicrosoftTeams-image (117).png" /></span></P><OL><LI>In the same dialog window, define the&nbsp;<STRONG>Local Instance Number</STRONG>&nbsp;under which the&nbsp;SAP BW bridge&nbsp;system is reachable for the source system(s).&nbsp;The&nbsp;&lt;Local Instance Number&gt;&nbsp;will later be used when maintaining the RFC destination in the on-premise source system pointing to the&nbsp;SAP BW bridge&nbsp;system (i.e. in the so-called callback destination).</LI><LI>Leave Connections set to 1.</LI><LI>Leave Enabled selected to establish the channel immediately after choosing Finish. Unselect it if you don't want to establish the channel immediately.</LI><LI>Select Finish.</LI></OL><P>You can now see that Service channel is enabled.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="MicrosoftTeams-image (118).png" style="width: 778px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/80662i5F9F47CDB4DAD9C4/image-size/large?v=v2&amp;px=999" role="button" title="MicrosoftTeams-image (118).png" alt="MicrosoftTeams-image (118).png" /></span></P><P><STRONG>Create a Communication System in the SAP BW Bridge Tenant:</STRONG></P><P>The on-premise source system must be configured as communication system in the&nbsp;SAP BW bridge&nbsp;tenant. A communication system is a specification of a system that represents a communication partner and the technical information required for the communication (inbound/outbound), such as the host name and user information (inbound/outbound).</P><P><STRONG>Procedure:</STRONG></P><OL><LI>Log on to the SAP BW Bridge Cockpit.</LI><LI>In the Communication Management section, select the app Communication Systems.</LI><LI>Click&nbsp;<STRONG>New</STRONG>&nbsp;to add a new Communication System.</LI><LI>In the&nbsp;<STRONG>New Communication System</STRONG><SPAN>&nbsp;dialog, enter a&nbsp;</SPAN><STRONG>System ID</STRONG><SPAN>&nbsp;and a</SPAN><STRONG>&nbsp;System Name</STRONG><SPAN>&nbsp;and choose&nbsp;</SPAN><STRONG>Create</STRONG><SPAN>.</SPAN></LI></OL><P><SPAN><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="MicrosoftTeams-image (119).png" style="width: 975px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/80925iBF3DA7B521D66BED/image-size/large?v=v2&amp;px=999" role="button" title="MicrosoftTeams-image (119).png" alt="MicrosoftTeams-image (119).png" /></span></SPAN></P><P><SPAN><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="MicrosoftTeams-image (120).png" style="width: 975px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/80926iF8E614BC9DB1B6D5/image-size/large?v=v2&amp;px=999" role="button" title="MicrosoftTeams-image (120).png" alt="MicrosoftTeams-image (120).png" /></span></SPAN></P><OL><LI>Under&nbsp;<STRONG>Technical Data</STRONG>, maintain the following values:<OL class="lia-list-style-type-lower-alpha"><LI>Enter the virtual host name maintained in the Cloud Connector as&nbsp;<STRONG>Host Name</STRONG>.</LI><LI>Fill in the port number 33&lt;instance number&gt; as&nbsp;<STRONG>Port</STRONG>, e.g. 3301 if the instance number is 01.</LI><LI>Switch on the property&nbsp;<STRONG>Cloud Connector</STRONG>.</LI></OL></LI></OL><P><SPAN><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="MicrosoftTeams-image (121).png" style="width: 975px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/80927i7217104581995F68/image-size/large?v=v2&amp;px=999" role="button" title="MicrosoftTeams-image (121).png" alt="MicrosoftTeams-image (121).png" /></span></SPAN></P><OL><LI>Under&nbsp;<STRONG>RFC Settings</STRONG>, maintain the following values:<OL class="lia-list-style-type-lower-alpha"><LI>Set&nbsp;<STRONG>Load Balancing</STRONG>&nbsp;if the on-premise source system was created with the option&nbsp;<STRONG>With load balancing (system ID and message server)</STRONG>&nbsp;in the Cloud Connector.</LI><LI>Maintain the client of the source system as&nbsp;<STRONG>Client</STRONG>.</LI><LI>If&nbsp;<STRONG>Load Balancing</STRONG>&nbsp;was set, maintain a logon group of the source system as&nbsp;<STRONG>Group</STRONG>. Enter the virtual system ID maintained in the Cloud Connector as&nbsp;<STRONG>Target System</STRONG>. Enter the virtual message server maintained in the Cloud Connector as&nbsp;<STRONG>Message Server</STRONG>.</LI><LI>If&nbsp;<STRONG>Load Balancing</STRONG><SPAN>&nbsp;was not set, enter the virtual instance number maintained in the Cloud Connector as&nbsp;</SPAN><STRONG>Instance Number</STRONG><SPAN>. Enter the virtual application server maintained in the Cloud Connector as&nbsp;</SPAN><STRONG>Target Host</STRONG><SPAN>.</SPAN></LI><LI>Maintain the location ID of the Cloud Connector as&nbsp;<STRONG>SCC Location ID</STRONG>. In case you did not specify a location ID in the Cloud Connector, you can leave&nbsp;<STRONG>SCC Location ID</STRONG>&nbsp;blank.</LI></OL></LI></OL><P><SPAN><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="MicrosoftTeams-image (122).png" style="width: 975px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/80930iEF82A17FE42F473A/image-size/large?v=v2&amp;px=999" role="button" title="MicrosoftTeams-image (122).png" alt="MicrosoftTeams-image (122).png" /></span><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="MicrosoftTeams-image (123).png" style="width: 975px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/80929iB5BC5CBA3999500E/image-size/large?v=v2&amp;px=999" role="button" title="MicrosoftTeams-image (123).png" alt="MicrosoftTeams-image (123).png" /></span></SPAN></P><OL><LI>Under&nbsp;<STRONG>Users for Inbound Communication</STRONG>, click&nbsp;<EM>(Add)</EM>&nbsp;to maintain the user that is used in the&nbsp;SAP BW bridge&nbsp;tenant for the inbound communication. Select an existing user or click&nbsp;<STRONG>New User</STRONG>&nbsp;to create a new user.</LI><LI>Under Users for Outbound Communication, Enter the username and password of an existing user in the on-premise source system.</LI><LI>Save the new communication system.</LI></OL><P>As a result, you have created the on-premise source system as communication system in the SAP BW bridge.</P><P><SPAN><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="MicrosoftTeams-image (124).png" style="width: 975px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/80928i301DEB0297664F67/image-size/large?v=v2&amp;px=999" role="button" title="MicrosoftTeams-image (124).png" alt="MicrosoftTeams-image (124).png" /></span></SPAN></P><P><STRONG>Maintain Communication Arrangement:</STRONG></P><P>You need to maintain communication arrangement for the communication system that we have created in the BW Modeling tool.</P><P>You need to choose the predefined communication scenario SAP_COM_0692. And enter the required details like –</P><OL><LI>Use the technical name of the source system as&nbsp;<STRONG>Arrangement Name</STRONG></LI><LI>User for Inbound Communication</LI><LI>User for Outbound Communication</LI></OL><P><STRONG>Maintain Callback Destination:</STRONG></P><P><SPAN>Create a RFC in S4H system(Standard Name Given in Communication systems):</SPAN></P><P><SPAN><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="MicrosoftTeams-image (125).png" style="width: 945px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/80970i8DFD5E4952522C1B/image-size/large?v=v2&amp;px=999" role="button" title="MicrosoftTeams-image (125).png" alt="MicrosoftTeams-image (125).png" /></span></SPAN></P><OL><LI>Log in to the on-premise source system.</LI><LI>Call transaction SM59.</LI><LI>Choose&nbsp;<STRONG>Create</STRONG>&nbsp;to create a new RFC connection.</LI><LI>In the&nbsp;<STRONG>Create Destination</STRONG>&nbsp;dialog, enter the name of the&nbsp;<STRONG>Callback Destination</STRONG>&nbsp;shown in the BW Modeling Tools as name of the&nbsp;<STRONG>Destination</STRONG>&nbsp;and choose&nbsp;<STRONG>RFC connection to ABAP system</STRONG>&nbsp;as&nbsp;<STRONG>Connection Type</STRONG>.</LI><LI>On the&nbsp;<STRONG>Technical Settings</STRONG>&nbsp;tab, enter the <STRONG>hostname of the Cloud connector</STRONG> (without https:// and without port number) as&nbsp;<STRONG>Target Host</STRONG>&nbsp;and the local instance number you defined in the Cloud Connector for the service channel as&nbsp;<STRONG>Instance Number</STRONG>.</LI><LI>On the&nbsp;<STRONG>Logon &amp; Security</STRONG>&nbsp;tab, enter the&nbsp;<STRONG>Language</STRONG>, 100 as&nbsp;<STRONG>Client</STRONG>&nbsp;and&nbsp;<STRONG>User</STRONG>&nbsp;and&nbsp;<STRONG>Password</STRONG>&nbsp;of the user you defined as&nbsp;<STRONG>User for Inbound Communication</STRONG>.</LI></OL><P><SPAN><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="MicrosoftTeams-image (126).png" style="width: 975px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/80968i1B7B648BC608DCCC/image-size/large?v=v2&amp;px=999" role="button" title="MicrosoftTeams-image (126).png" alt="MicrosoftTeams-image (126).png" /></span></SPAN></P><P>ODP_INBOUND User which is created in BW bridge cockpit, User for inbound communication</P><P><SPAN><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="MicrosoftTeams-image (127).png" style="width: 975px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/80969iCE98FC38295533BA/image-size/large?v=v2&amp;px=999" role="button" title="MicrosoftTeams-image (127).png" alt="MicrosoftTeams-image (127).png" /></span></SPAN></P><P><SPAN>Connection test:</SPAN></P><P><SPAN><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="MicrosoftTeams-image (128).png" style="width: 975px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/80967iA4578B8513CAC11B/image-size/large?v=v2&amp;px=999" role="button" title="MicrosoftTeams-image (128).png" alt="MicrosoftTeams-image (128).png" /></span></SPAN></P><P><SPAN>Authorization test:</SPAN></P><P><SPAN><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="MicrosoftTeams-image (129).png" style="width: 975px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/80971i6FF89863B1F32767/image-size/large?v=v2&amp;px=999" role="button" title="MicrosoftTeams-image (129).png" alt="MicrosoftTeams-image (129).png" /></span></SPAN></P><P><STRONG>Create an&nbsp;SAP BW Bridge&nbsp;Project:</STRONG></P><P>To test the connection between we will create a project in BW modeling tool using service key.</P><P>For service key we need to go to&nbsp;<SPAN>BW Bridge Space =&gt; Choose Connections and select the BW Bridge space =&gt; Choose Edit =&gt; Copy the SAP BW Service Key</SPAN></P><P><SPAN><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="MicrosoftTeams-image (130).png" style="width: 975px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/80972iD2AD5B23168A8BCA/image-size/large?v=v2&amp;px=999" role="button" title="MicrosoftTeams-image (130).png" alt="MicrosoftTeams-image (130).png" /></span><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="MicrosoftTeams-image (131).png" style="width: 975px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/80973i025FEC5B4BCC68D5/image-size/large?v=v2&amp;px=999" role="button" title="MicrosoftTeams-image (131).png" alt="MicrosoftTeams-image (131).png" /></span></SPAN></P><P>Now Create an SAP BW Bridge Project in BW modeling tool with the system details</P><P>Logical destination and callback destination(which we have created in backend S/4 HANA system) should have status green as below -</P><P><SPAN><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="MicrosoftTeams-image (132).png" style="width: 354px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/80974iD6B9055AECA29859/image-size/large?v=v2&amp;px=999" role="button" title="MicrosoftTeams-image (132).png" alt="MicrosoftTeams-image (132).png" /></span></SPAN></P><P>Now the connection has been established successfully between S/4HANA and BW Bridge cockpit.</P><P>With SAP BW Bridge for SAP Datasphere, SAP has created an attractive and cost-effective way for companies to move from their SAP BW on - premise system to SAP Datasphere. SAP BW Bridge is particularly interesting if companies do not want to do a greenfield implementation but want to take existing content with them into the cloud.</P> 2024-03-19T17:43:39.356000+01:00 https://community.sap.com/t5/technology-blogs-by-sap/resiliency-in-the-sap-btp-kyma-runtime/ba-p/13641704 Resiliency in the SAP BTP, Kyma runtime 2024-03-20T19:31:27.680000+01:00 gosia_swieca https://community.sap.com/t5/user/viewprofilepage/user-id/155979 <P>Have you been wondering how to achieve high availability for your SAP cloud-native Kubernetes applications with Kyma runtime?</P><P>SAP BTP, Kyma runtime is the managed service of SAP’s cloud-native Kubernetes application runtime. Its production plans ensure high availability.&nbsp;</P><P>To benefit from the high-availability setup, you must make sure the architecture and deployment of your application comply with resiliency best practices. But don’t worry, you don’t have to figure it out alone!</P><P>To learn about our recommendations and enjoy stable Kubernetes and microservice-based applications, read&nbsp;<SPAN><A href="https://help.sap.com/docs/btp/sap-business-technology-platform/resilient-applications-in-kyma-environment?version=Cloud" target="_self" rel="noopener noreferrer">Deploy Resilient Applications in the Kyma Runtime</A>&nbsp;</SPAN>and unlock the secrets to developing Kubernetes and microservice-based applications.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Screenshot 2024-03-20 at 15.31.57.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/83867iA9F746A3FD07676E/image-size/large?v=v2&amp;px=999" role="button" title="Screenshot 2024-03-20 at 15.31.57.png" alt="Screenshot 2024-03-20 at 15.31.57.png" /></span></P><P> </P> 2024-03-20T19:31:27.680000+01:00 https://community.sap.com/t5/technology-blogs-by-members/the-what-is-the-why-to-the-how-to-of-esg-amp-sap-amp-enterprise-blockchain/ba-p/13642365 The What Is... The Why To... The How To... of: ESG & SAP & Enterprise Blockchain 🚀 2024-03-21T15:21:10.356000+01:00 AndySilvey https://community.sap.com/t5/user/viewprofilepage/user-id/1397601 <P><STRONG>What is ESG ?</STRONG></P><P>ESG is "Environmental, Social, and corporate Governance" and revolves around how well an Organisation is performing across these three pillars. The stronger an Organisation is across these pillars, the higher the Organisation's ESG score or rating will be.</P><P>What is an ESG score/rating ? For me it's like <EM>when I go on Booking.com or AirBnB to find an apartment or hotel for a family holiday</EM>, I am looking for the properties which have the highest rating. This is how it is with ESG, the ESG score shows the Organisation's rating across these dimensions,&nbsp;"Environmental, Social, and corporate Governance", where we would expect, the higher the score, the more we can trust the Organisation.</P><P>And ESG is more than that, as&nbsp;<a href="https://community.sap.com/t5/user/viewprofilepage/user-id/171355">@James_Marland</a>&nbsp;describes in the blog&nbsp;<A class="" href="https://community.sap.com/t5/spend-management-blogs-by-sap/your-ledger-is-about-to-go-green/ba-p/13576804" target="_blank">Your Ledger is about to go Green</A>&nbsp;the European Union is on a journey bringing legislation and "<SPAN><EM>are going to ask companies to maintain a second set of books, that run in parallel to the traditional ledgers, and that’s a set of books called the Green Ledger</EM>".</SPAN></P><P>ESG scoring takes a holistic view of the Organisation:</P><P style=" padding-left : 30px; "><A href="https://community.sap.com/t5/technology-blogs-by-sap/getting-esg-reporting-and-performance-management-under-control-with-the-sap/ba-p/13530998" target="_self"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Holistic View on Sustainability Performance – Example WEF SCM Framework" style="width: 949px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/82919i63CEA4D9973973BF/image-size/large?v=v2&amp;px=999" role="button" title="SAP Holistic View on Sustainability Performance – Example WEF SCM Framework - atkrypto.io .png" alt="Holistic View on Sustainability Performance – Example WEF SCM Framework" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Holistic View on Sustainability Performance – Example WEF SCM Framework</span></span></A></P><P style=" padding-left : 30px; ">[thanks to&nbsp;<a href="https://community.sap.com/t5/user/viewprofilepage/user-id/370878">@gunther_rothermel</a>&nbsp;and his <A href="https://community.sap.com/t5/technology-blogs-by-sap/getting-esg-reporting-and-performance-management-under-control-with-the-sap/ba-p/13530998" target="_self">ESG Performance Management blog</A>]</P><P style=" padding-left : 30px; ">&nbsp;</P><P>For me,</P><P style=" padding-left : 30px; "><STRONG><EM>ESG is about Data.</EM></STRONG></P><P>&nbsp;</P><P><STRONG>Why to do ESG ?</STRONG></P><P>There are hard reasons and softer reasons, the softer reasons are elaborated in more detail below, but the hard reason for doing ESG, the reason we cannot be avoided, is European legislation, and to repeat, so that we don't miss it,&nbsp;as&nbsp;<a href="https://community.sap.com/t5/user/viewprofilepage/user-id/171355">@James_Marland</a>&nbsp;describes in the blog&nbsp;<A class="" href="https://community.sap.com/t5/spend-management-blogs-by-sap/your-ledger-is-about-to-go-green/ba-p/13576804" target="_blank">Your Ledger is about to go Green</A>&nbsp;the European Union is on a journey bringing legislation and "<SPAN><EM>are going to ask companies to maintain a second set of books, that run in parallel to the traditional ledgers, and that’s a set of books called the Green Ledger</EM>".</SPAN></P><P>ESG (“Environmental, Social, and corporate Governance”) concerns are playing a greater role in investment decisions and hence corporate decision making.&nbsp;</P><P>Part of the ESG framework is <EM>scoring</EM>&nbsp;Organisations to measure how they are performing against ESG standards.</P><P>ESG scoring helps to provide a standardized way to quantify an Organisation’s ESG impact, and is consumed by:</P><P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Consumers of ESG Ratings - atkrypto.io" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/83006i5FA6AF4CD78B64BA/image-size/large?v=v2&amp;px=999" role="button" title="Consumers of ESG Ratings - atkrypto.io .png" alt="Consumers of ESG Ratings - atkrypto.io" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Consumers of ESG Ratings - atkrypto.io</span></span></P><P>In <A href="https://community.sap.com/t5/customer-relationship-management-blogs-by-sap/sap-premium-engagement-session-sustainability-within-sap-premium/ba-p/13534374" target="_self">her blog,</A>&nbsp;<a href="https://community.sap.com/t5/user/viewprofilepage/user-id/695927">@annchristinschechter</a>&nbsp;, the <A href="https://d.dam.sap.com/a/FMVAww4/Wittwer_Reichel_Knoedler_Sustainability%20within%20SAP%20Premium%20Engagements.pdf?rc=10" target="_self" rel="noopener noreferrer">report describes it like this</A>:</P><P style=" padding-left : 30px; "><STRONG><EM>The Situation: Sustainable Business is the 3rd Wave of Global Economic Transformation</EM></STRONG></P><P style=" padding-left : 30px; "><STRONG><EM>Investors, shareholders, regulators, and consumers all demand responsibly derived products </EM></STRONG><BR /><STRONG><EM>and services with a smaller environmental footprint. Reducing global emissions, </EM></STRONG><BR /><STRONG><EM>waste, and social injustice requires a full-lifecycle approach with enterprises at the forefront.</EM></STRONG></P><P style=" padding-left : 30px; "><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Wittwer Reichel Knoedler - Sustainability within SAP Premium Engagements" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/83022i59549BD92204A336/image-size/large?v=v2&amp;px=999" role="button" title="Wittwer Reichel Knoedler - Sustainability within SAP Premium Engagements .png" alt="Wittwer Reichel Knoedler - Sustainability within SAP Premium Engagements" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Wittwer Reichel Knoedler - Sustainability within SAP Premium Engagements</span></span></P><P>Going back to the, <EM>Booking.com or AirBnB to find an apartment or hotel for a family holiday analogy</EM>, in the same way as a properties with lower ratings attract less interest, the time will soon be upon us when Organisations with lower ESG scores will be at a disadvantage compared to those with higher scores.</P><P>That and social responsibility is Why To Do ESG.</P><P>For me, again,</P><P style=" padding-left : 30px; "><STRONG><EM>ESG is about the Data, and if the Data is so important, then we need to be able to Trust the Data.</EM></STRONG></P><P>&nbsp;</P><P><STRONG>How to do SAP, ESG, and Enterprise Blockchain</STRONG></P><P>The ESG score is an example of the circular economy. The key to the score is the Data, the Data coming from in most cases the Edge, from Sensors and Things. As shown in the picture below, the Data from the Edge needs to be stored safely and securely so that it can be processed by the <A href="https://www.sap.com/products/scm/sustainability-control-tower.html" target="_self" rel="noopener noreferrer">SAP Sustainability Control Tower</A>:</P><P style=" padding-left : 30px; "><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="SAP - ESG - IoT - Enterprise Blockchain - atkrypto.io" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/83101iD356BEFCA74F9F5F/image-size/large?v=v2&amp;px=999" role="button" title="SAP - ESG - IoT - Enterprise Blockchain - atkrypto.io .png" alt="SAP - ESG - IoT - Enterprise Blockchain - atkrypto.io" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">SAP - ESG - IoT - Enterprise Blockchain - atkrypto.io</span></span></P><P>SAP by the way, have a portfolio of Products to enable Enterprises to do ESG, and these include:</P><P style=" padding-left : 30px; ">. <A href="https://www.sap.com/uk/products/scm/sustainability-footprint-management.html" target="_self" rel="noopener noreferrer">SAP Sustainability Footprint Management</A></P><P style=" padding-left : 30px; ">. <A href="https://www.sap.com/products/business-network/sustainability-data-exchange.html" target="_self" rel="noopener noreferrer">SAP Sustainability Data Exchange</A></P><P style=" padding-left : 30px; ">. <A href="https://www.sap.com/uk/products/scm/sustainability-control-tower.html" target="_self" rel="noopener noreferrer">SAP Sustainability Control Tower</A></P><P>In this blog we are focusing on protecting the integrity and originality and confidentiality of Data which is used to do ESG scoring and rating, Data which would then be consumed by for example the <A href="https://www.sap.com/uk/products/scm/sustainability-control-tower.html" target="_self" rel="noopener noreferrer">SAP Sustainability Control Tower</A>.</P><P>There are two related challenges to overcome when collecting data for ESG scoring.&nbsp; The first comes in two parts: simply collecting the data in the first place, since there may be large numbers of sensors and systems (consider carbon emissions across a supply chain, and the myriad vehicles, vessels, machines and people involved); and moving that data fast enough that decisions can be made using it (which we’ll use as the definition of “real-time” in the rest of this blog)</P><P>The second challenge is that with any measurement system, the measurement is only as reliable as the data collected.&nbsp; This opens a “trust gap:” organisations have incentives to increase their ESG score: how can we be sure of the validity of the data they’ve collected?&nbsp; Similarly, how can <EM>they</EM> be sure of the data their subcontractors have collected?</P><P>Investors are increasingly demanding ESG Audits of target Organisations, and it’s likely the requirements of ESG scoring become stricter.&nbsp; Being able to demonstrate that an Organisation’s ESG data collection methods are beyond reproach is likely to represent a significant business advantage, along with benefits of reacting to this data in real time.</P><P><STRONG>ESG Data Sources</STRONG></P><P>ESG measurement data can contain Personal Sensitive and Business Critical information across the Corporate domains of:</P><P style=" padding-left : 30px; "><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="ESG Data Sensitivity atkrypto.io" style="width: 522px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/83220iDE3A62730AF49F45/image-size/large?v=v2&amp;px=999" role="button" title="ESG Data Sensitivity atkrypto.io .png" alt="ESG Data Sensitivity atkrypto.io" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">ESG Data Sensitivity atkrypto.io</span></span></P><P>Data sources for this data come from all over the organisation: Enterprise Applications and Things (sensors, monitors and connected applications at the edge), including ERP systems, HR systems, Sensors measuring CO2 levels and Water Quality.</P><P>In this blog we’ll take as an example data from Waste Trucks proving responsible disposal of Corporate waste, to see just how many sources of data there are and how to address the challenges this creates.</P><P style=" padding-left : 30px; "><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="ESG Example Sources of Data - atkrypto.io" style="width: 968px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/83226iBAEF2F36FE88B1E6/image-size/large?v=v2&amp;px=999" role="button" title="ESG Example Sources of Data - atkrypto.io .png" alt="ESG Example Sources of Data - atkrypto.io" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">ESG Example Sources of Data - atkrypto.io</span></span></P><P>&nbsp;</P><P><STRONG>ESG Data Security </STRONG></P><P>In terms of the <SPAN><A href="https://www.nccoe.nist.gov/publication/1800-26/VolA/index.html#:~:text=The%20CIA%20triad%20represents%20the,%2C%20and%20availability%2C%20as%20follows." target="_blank" rel="noopener nofollow noreferrer">NIST CIA Triad</A></SPAN> for Data Security, Criticality, Integrity, Availability, ESG measurement data comes in Very High across all three classifications.</P><P style=" padding-left : 30px; "><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="NIST Triad Data Security Sensitivity Confidentiality Integrity Availability - atkrypto.io" style="width: 598px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/83232i60101C852E923398/image-dimensions/598x418?v=v2" width="598" height="418" role="button" title="NIST Triad Data Security Sensitivity Confidentiality Integrity Availability - atkrypto.io .png" alt="NIST Triad Data Security Sensitivity Confidentiality Integrity Availability - atkrypto.io" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">NIST Triad Data Security Sensitivity Confidentiality Integrity Availability - atkrypto.io</span></span></P><P>As the ESG performance rating is so critical, data measurements which are used need to be auditable and the integrity of the data completely trustworthy, so the highest level of data security and integrity protection is required.</P><P>To address the “trust-gap”, it is essential that it can be proven that the ESG measurement data cannot be interfered with and can be trusted.&nbsp; At the same time, the ESG measurement data needs to be available to a number of Enterprise Applications for it to make any actionable change.</P><P><STRONG>Enterprise Architecture saves the day...</STRONG></P><P>So, this is where Enterprise IT comes in to save the day and solve the problem.</P><P>The business requirement is for:</P><P style=" padding-left : 30px; ">. Data from any source needs to be Stored as close to the source of the Data as possible</P><P style=" padding-left : 30px; ">. The source of the Data can be Edge / IoT / Mobile Things, and can also be ERP and Enterprise Software Applications</P><P style=" padding-left : 30px; ">. The Data needs to be stored with the highest level of integrity and originality and confidentiality and sensitivity protection</P><P style=" padding-left : 30px; ">. The Data store solution should be available out of the box in a commercial off the shelf product</P><P style=" padding-left : 30px; ">. The Data must be stored Immutably</P><P>As discussed in the previous blog, [<A class="" href="https://community.sap.com/t5/technology-blogs-by-members/sap-enterprise-architecture-positioning-blockchain-database-as-an/ba-p/13629842" target="_self">SAP Enterprise Architecture: Positioning Blockchain Database as an Enterprise Technology Standard <span class="lia-unicode-emoji" title=":rocket:">🚀</span></A>] when we look in to our Enterprise Architecture Technology Standards we see there is only 1 Technology Standard in the Enterprise which is positioned with the capabilities to fulfill all of those requirements out of the box, and that is the, <STRONG>Enterprise Blockchain Platform and Enterprise Blockchain Databases.</STRONG></P><P style=" padding-left : 30px; "><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Comparison Enterprise Blockchain Database and Traditional Legacy Database - atkrypto.io" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/83290i1873940C8D67F1DA/image-size/large?v=v2&amp;px=999" role="button" title="Comparison Enterprise Blockchain Database and Traditional Legacy Database - atkrypto.io .png" alt="Comparison Enterprise Blockchain Database and Traditional Legacy Database - atkrypto.io" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Comparison Enterprise Blockchain Database and Traditional Legacy Database - atkrypto.io</span></span></P><P><STRONG>Why Enterprise Blockchain Database for securely storing ESG measurement data ?</STRONG></P><P>As we described in the first blog in this series, [<A class="" href="https://community.sap.com/t5/technology-blogs-by-members/why-i-love-sap-and-blockchain-databases-and-why-you-should-too/ba-p/13625869" target="_self">Why I love SAP and Blockchain Databases and why you should too <span class="lia-unicode-emoji" title=":rocket:">🚀</span></A>], there are four characteristics which make Blockchain natively the most secure data storage.</P><P>These are:</P><P>&nbsp;&nbsp;<span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="atkrypto.io what is a blockchain" style="width: 930px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/83264i665C3F358CCF7FBA/image-size/large?v=v2&amp;px=999" role="button" title="atkrypto.io what is a blockchain.jpg" alt="atkrypto.io what is a blockchain" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">atkrypto.io what is a blockchain</span></span></P><P>A Blockchain can only be called a Blockchain if it has these characteristics, the point being that once data is entered in a blockchain it cannot be altered or deleted.&nbsp; This provides <EM>trust</EM> in the data, so that, for instance, ESG auditors know that if a measurement is calculated from data held in a Blockchain, they can trust that the data hasn’t been adulterated while being stored.</P><P>In the following Enterprise Blockchain Platform for ESG deployment example scenarios we have data coming from multiple data sources, some of which are at the Edge/IoT and some are Enterprise Applications in the DataCenter or Cloud.&nbsp; At the same time data which is being written to the Enterprise Blockchain Database can originate from multiple Organisations which are sharing the same Enterprise Blockchain Platform and Database as a <EM><STRONG>common shared single source of truth</STRONG></EM>.</P><P style=" padding-left : 30px; "><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="ESG Comparison Enterprise Blockchain Database and Traditional Legacy Database - atkrypto.io" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/83365iD48FA1154231F499/image-size/large?v=v2&amp;px=999" role="button" title="ESG Comparison Enterprise Blockchain Database and Traditional Legacy Database - atkrypto.io .png" alt="ESG Comparison Enterprise Blockchain Database and Traditional Legacy Database - atkrypto.io" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">ESG Comparison Enterprise Blockchain Database and Traditional Legacy Database - atkrypto.io</span></span></P><P>The immutability of blockchain data is what enables <EM>trust</EM> between what otherwise might be competing organisations.</P><P>&nbsp;</P><P><STRONG>Example 1, Single Enterprise Blockchain Database within your Organisation for ESG Data</STRONG></P><P>In this example, an Enterprise is storing ESG data to its Enterprise Blockchain Platform.</P><P>ESG data is originating from multiple sources as shown in the diagram:</P><P style=" padding-left : 30px; "><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="ESG Example Sources of Data - atkrypto.io" style="width: 968px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/83293i14D1CB38276D6A43/image-size/large?v=v2&amp;px=999" role="button" title="ESG Example Sources of Data - atkrypto.io .png" alt="ESG Example Sources of Data - atkrypto.io" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">ESG Example Sources of Data - atkrypto.io</span></span></P><P>&nbsp;</P><P>Imagine an Enterprise subcontracting the disposal of its electronic waste.&nbsp; For ESG compliance the Enterprise needs to make sure that its waste carrying vehicles aren’t tempted to take short cuts in personnel management or the disposal, but must also verify the subcontractor is upholding their standards, too.</P><P>Data can be used from the Waste Truck’s GPS and onboard cameras to prove both where the waste was disposed of geographically through the GPS data and physically through the photographic evidence from the Truck’s on board cameras.&nbsp; Think about how delivery drivers photograph where they’ve left a parcel.</P><P>The collection of this data is enabled either by SAP Advanced Event Mesh, which spans geographies and environments such as On-Premise, Cloud and all the way to the Edge, connecting the Waste Truck to Enterprise Applications such as Route Planning, HR management, Scheduling and other operational systems as well as the Enterprise Blockchain Database Edge Tenants and the Enterprise Blockchain Database Server Tenants.&nbsp;</P><P>All this data, including the photographs, are stored on the Enterprise Blockchain Platform Database, the photographs will be stored as Enterprise NFT’s in the Enterprise Blockchain Wallet.</P><P style=" padding-left : 30px; "><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Next generation data integrity protection is Enterprise Blockchain Platform on SAP BTP Kyma - the secure data backbone - atkrypto.io" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/83361i835B13EC67E6C8E1/image-size/large?v=v2&amp;px=999" role="button" title="Next generation data integrity protection is Enterprise Blockchain Platform on SAP BTP Kyma - the secure data backbone - atkrypto.io.png" alt="Next generation data integrity protection is Enterprise Blockchain Platform on SAP BTP Kyma - the secure data backbone - atkrypto.io" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Next generation data integrity protection is Enterprise Blockchain Platform on SAP BTP Kyma - the secure data backbone - atkrypto.io</span></span></P><P>&nbsp;</P><P><STRONG>Example 2, Single Blockchain shared across Organisations for ESG Data</STRONG></P><P>This example is where the real beauty of the Distributed Ledger Technology is brought in to focus.</P><P>Enterprise Blockchain Platform Database&nbsp; as a shared single source of truth across Organisations.</P><P>In this example the Enterprise Blockchain Platform is running Blockchain Database Tenants in your Organisation and also in your Partner Organisations. This enables the Enterprise Blockchain Database to provide an irrefutable shared single source of truth for data across Organisations, who normally would not openly trust each other with data.</P><P style=" padding-left : 30px; "><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="ESG Data from 3rd Party Organisations Enterprise Blockchain Shared Common Single Source of Truth - atkrypto.io" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/83355i07FE0E9661E68BED/image-size/large?v=v2&amp;px=999" role="button" title="ESG Data from 3rd Party Organisations Enterprise Blockchain Shared Common Single Source of Truth - atkrypto.io.png" alt="ESG Data from 3rd Party Organisations Enterprise Blockchain Shared Common Single Source of Truth - atkrypto.io" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">ESG Data from 3rd Party Organisations Enterprise Blockchain Shared Common Single Source of Truth - atkrypto.io</span></span></P><P>Your Organisation outsources industrial waste collection and responsible disposal to a 3rd party Organisation.</P><P>Your ERP system orders the 3rd Party Waste Processor to collect and dispose of industrial waste.</P><P>For your Organisation’s ESG data, you depend upon evidence that the 3rd Party Organisation is responsibly disposing of the waste.</P><P>The Enterprise Blockchain Platform Database enables a shared single source of truth to be created across the Organisations by running inter-connected Blockchain Server Nodes in both Organisations.</P><P style=" padding-left : 30px; "><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="SAP ESG Blockchain Shared Single Source of Truth across 3rd Party Organisations - atkrypto.io" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/83357i27205CD7C27537DE/image-size/large?v=v2&amp;px=999" role="button" title="SAP ESG Blockchain Shared Single Source of Truth across 3rd Party Organisations - atkrypto.io.png" alt="SAP ESG Blockchain Shared Single Source of Truth across 3rd Party Organisations - atkrypto.io" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">SAP ESG Blockchain Shared Single Source of Truth across 3rd Party Organisations - atkrypto.io</span></span></P><P>In the above example, the Enterprise&nbsp; Blockchain Platform Database is running across Organisations.</P><P>Your Organisation is writing data to the same Enterprise Blockchain Database as your 3rd Party partner Organisation.</P><P>The Enterprise Blockchain Database contains evidence from your S/4HANA ERP system that the 3rd Party Waste Processor was ordered to process your industrial waste.</P><P>In the same Enterprise Blockchain Database the 3rd Party Waste Disposal Organisation is storing evidence from the Waste Trucks that the waste was collected from your premises and disposed of responsibly at the authorised waste treatment center.</P><P>This scenario opens a new world of opportunities for multiple Enterprises to share data, multi-Enterprise collaboration, with the Enterprise Blockchain as the irrefutable common shared single source of truth across Organisations.</P><P>The most beautiful thing about the picture above is that we have an Enterprise Blockchain Database shared across 3rd party Organisations, this achieves a few things:</P><P style=" padding-left : 30px; ">. Saves a huge amount of effort to integrate the IT systems of the two 3rd party Organisations</P><P style=" padding-left : 30px; ">. Enables both Organisations to write Data to the same Enterprise Blockchain Database</P><P style=" padding-left : 30px; ">. Enables both the ESG Customer Organisation to read the Data from the Enterprise Blockchain Database into their SAP Sustainability Control Tower to enable ESG Reporting</P><P style=" padding-left : 30px; ">. Enables both Organisations to be able to trust the Data in the Enterprise Blockchain Database</P><P style=" padding-left : 30px; ">. Enables both Organisations to know that neither Organisation can modify the Data in the Enterprise Blockchain Database</P><P style=" padding-left : 30px; ">. Enables both Organisations to know that their shared Data is being protected to the highest level natively out of the box of any Database Product</P><P style=" padding-left : 30px; ">&nbsp;</P><P><STRONG>Wrapping Up&nbsp;</STRONG></P><P><STRONG>To wrap up, a simple reminder,&nbsp;</STRONG></P><P style=" padding-left : 30px; "><EM><STRONG>The Digital Transformation of Information Security is Enterprise Blockchain</STRONG></EM></P><P style=" padding-left : 30px; "><EM><STRONG>Enterprise Blockchain is the Next Generation Data Integrity, Originality, Confidentiality Protection</STRONG></EM></P><P style=" padding-left : 30px; "><STRONG>Enterprise Blockchain, Enterprise Distributed Ledger Technology is re-imagining information security</STRONG></P><P><STRONG>With regards to ESG,&nbsp;</STRONG></P><P style=" padding-left : 30px; "><EM><STRONG>ESG is about Data</STRONG></EM></P><P style=" padding-left : 30px; "><EM><STRONG>ESG is about the Data, and if the Data is so important, then we need to be able to Trust the Data</STRONG></EM></P><P style=" padding-left : 30px; "><STRONG><EM>If we need to be able to Trust the Data, then we need to put it on to the Enterprise Blockchain as the irrefutable common shared single source of truth across our Organisation and other Organisations</EM></STRONG></P><P>&nbsp;</P><P><STRONG>Enterprise Blockchain is both a Secure Store and a Secure Communication Channel.</STRONG></P><P>&nbsp;</P><P>This blog is the fifth in the series, the previous blogs are&nbsp;<SPAN>&nbsp;</SPAN><A href="https://community.sap.com/t5/technology-blogs-by-members/why-i-love-sap-and-blockchain-databases-and-why-you-should-too/ba-p/13625869" target="_self">here</A><SPAN>,&nbsp;</SPAN><A href="https://community.sap.com/t5/technology-blogs-by-members/sap-enterprise-architecture-positioning-blockchain-database-as-an/ba-p/13629842" target="_self">here</A><SPAN>, </SPAN><A href="https://community.sap.com/t5/technology-blogs-by-members/sap-enterprise-architecture-let-the-use-case-find-the-blockchain/ba-p/13632458" target="_self">here</A>&nbsp;and <A href="https://community.sap.com/t5/technology-blogs-by-members/oil-amp-gas-ultimate-data-security-blockchain-data-backbone-from-ot-to-sap/ba-p/13640699" target="_self">here.</A></P><P>We will be describing more use cases for this scenario in future blogs, including for example the Insurance use case, where the Carrier, the Broker, and the Customer are on the same Enterprise Blockchain.</P><P><SPAN>As McKinsey &amp; Company, in their&nbsp;<A href="https://www.mckinsey.com/featured-insights/mckinsey-explainers/what-is-blockchain" target="_self" rel="nofollow noopener noreferrer">December 2023 Featured Insights Publication</A>, gave a beautiful description of what is unique and special about Blockchain, "<STRONG><EM>Blockchain is a secure database shared across a network of participants, where up-to-date information is available to all participants at the same time</EM></STRONG>".</SPAN></P><P>The good news is, as we discussed in the previous blog, this is no longer hype, we can do all of this today,<SPAN>&nbsp;</SPAN><SPAN>and now, within the&nbsp;</SPAN><A href="https://www.sap.com/norway/partners/partner-program/build.html" target="_self" rel="noopener noreferrer">SAP Partner Edge Open EcoSystem</A><SPAN>&nbsp;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.</SPAN></P><P>So what are we waiting for ? Oh yeah, more use cases, ok, that will continue in&nbsp; the next blog</P><DIV><P><SPAN>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.</SPAN></P><P><SPAN><STRONG>Credits</STRONG>: <STRONG>Tom Fairbairn <EM>Distinguished Engineer at Solace</EM></STRONG> contributed to this blog. We will be following this blog up with a deeper Technical Architecture dive into getting the Data and how <EM><A href="https://discovery-center.cloud.sap/serviceCatalog/advanced-event-mesh?region=all" target="_self" rel="nofollow noopener noreferrer">SAP Advanced Event Mesh</A></EM> is positioned in the Solution Architecture for publishing the real time ESG Data and Enterprise Blockchain is positioned for Protecting the ESG Data, Event Driven Blockchain, Publish &amp; Protect.</SPAN></P><P>For now, over and out.&nbsp;<span class="lia-unicode-emoji" title=":rocket:">🚀</span></P><P>Andy Silvey.</P><P>Independent SAP Technical Architect and CEO of atkrypto.io</P><P>Author Bio:</P><P>Andy Silvey is a 25 years SAP Technology veteran&nbsp;[<EM>15 years SAP Basis and 10 years SAP Tech Arch including Tech, Integration, Security, Data from 3.1H to S/4HANA PCE on RISE and the BTP and everything in between, and<SPAN>&nbsp;</SPAN><A href="https://community.sap.com/t5/welcome-corner-blog-posts/andy-silvey-scn-moderator-spotlight/ba-p/13054438" target="_self">former SCN Moderator and Mentor alumni</A>].</EM></P><P>Andy is also co-Founder of atkrypto inc, an startup whose ambition is to make Blockchain easy for Enterprise.</P><P>atkrypto.io's flagship product is the atkrypto Enterprise Blockchain Platform for SAP,&nbsp; and atkrypto.io is a SAP Partner Edge Open EcoSystem Partner.&nbsp;</P><P>The&nbsp;atkrypto Enterprise Blockchain Platform for SAP has been designed by SAP Independent Experts for the needs of SAP Customers and to be deployed on the SAP BTP Kyma Runtime Service and leverage native integration to SAP Products.</P><P>atkrypto&nbsp;Enterprise Blockchain Platform for SAP has a number of unique qualities, including being the only Blockchain software in the world which has a DataCenter version and a light mobile version which can run on Edge/IoT/Mobile devices and enables data to be written to the Blockchain at the Edge where that same Blockchain is running on a Server in the DataCenter, protecting the integrity and originality of data from the Edge to Insights. Taking Blockchain to the Data at the Edge instead of taking the Data to the Blockchain.</P></DIV> 2024-03-21T15:21:10.356000+01:00 https://community.sap.com/t5/technology-blogs-by-sap/kyma-integration-with-sap-cloud-logging-part-1-introduction-and-shipping/ba-p/13648649 Kyma Integration with SAP Cloud Logging. Part 1: Introduction and shipping Logs 2024-03-25T16:31:14.239000+01:00 gabbi https://community.sap.com/t5/user/viewprofilepage/user-id/13919 <P>Welcome to the first blog in our three-part series, where we will explore how Kyma can seamlessly integrate with the SAP Cloud Logging service. By enabling the three pillars of observability - logs, traces, and metrics - Kyma developers and operators can effectively troubleshoot issues, identify root causes, investigate performance bottlenecks, and gain a comprehensive understanding of system behavior.</P><P>In this initial blog post, we will delve into the following topics:</P><OL><LI><P>SAP Cloud Logging: An Overview</P><UL><LI>Learn about the SAP Cloud Logging service and its significance in the context of Kyma integration.</LI><LI>Discover how to provision an instance of SAP Cloud Logging.</LI></UL></LI><LI><P>Shipping Logs to SAP Cloud Logging</P><UL><LI>Explore the step-by-step process of shipping logs from applications deployed on SAP BTP, Kyma runtime to SAP Cloud Logging.</LI></UL></LI></OL><P>In the subsequent blogs, we will continue our exploration by discussing the integration of traces and metrics.</P><H2 id="toc-hId-989935683">What is SAP Cloud Logging?</H2><P>The SAP Discovery Center description says:</P><P><EM>SAP Cloud Logging service is an instance-based observability service that builds upon OpenSearch to store, visualize, and analyze application logs, metrics, and traces from SAP BTP Cloud Foundry, Kyma, Kubernetes, and other runtime environments.</EM></P><P><EM>For Cloud Foundry and Kyma, SAP Cloud Logging offers an easy integration by providing predefined content to investigate the load, latency, and error rates of the observed applications based on their requests and correlate them with additional data.</EM></P><P>To get started with SAP Cloud Logging, visit the<SPAN>&nbsp;</SPAN><A href="https://discovery-center.cloud.sap/serviceCatalog/cloud-logging?service_plan=overall-(large,-standard,-and-dev)&amp;region=all&amp;commercialModel=cloud&amp;tab=feature" target="_blank" rel="nofollow noopener noreferrer">Discovery Center</A><SPAN>&nbsp;</SPAN>where you will find more detailed information about its features and capabilities.</P><P>Pricing for the SAP Cloud Logging service can be determined using the<SPAN>&nbsp;</SPAN><A href="https://sap-cloud-logging-estimator.cfapps.us10.hana.ondemand.com/" target="_blank" rel="nofollow noopener noreferrer">SAP Cloud Logging Capacity Unit Estimator</A>. It is important to note that for Kyma, the "Ingest Otel" option needs to be enabled, which should be taken into account when estimating pricing. This option is used for shipping traces and metrics.</P><P>&nbsp;</P><H2 id="toc-hId-793422178">Provision an Instance of SAP Cloud Logging</H2><P>Now, let's explore how we can leverage SAP Cloud Logging to ingest logs from applications deployed on SAP BTP, Kyma runtime.</P><H3 id="toc-hId-725991392">Prerequisites</H3><UL><LI><A href="https://github.com/SAP-samples/kyma-runtime-extension-samples/blob/main/prerequisites#kyma" target="_self" rel="nofollow noopener noreferrer">SAP BTP, Kyma runtime instance</A></LI><LI><DIV><DIV><A href="https://help.sap.com/docs/btp/sap-business-technology-platform/enable-and-disable-kyma-module" target="_self" rel="noopener noreferrer"><SPAN>Telemetry module enabled in Kyma runtime instance</SPAN></A></DIV></DIV></LI><LI>Entitlement added for SAP Cloud Logging</LI><LI><A href="https://github.com/SAP-samples/kyma-runtime-extension-samples/blob/main/prerequisites#kubernetes" target="_self" rel="nofollow noopener noreferrer">kubectl and command line support</A></LI></UL><H3 id="toc-hId-529477887">Procedure</H3><P>You can refer to the<SPAN>&nbsp;</SPAN><A href="https://help.sap.com/docs/cloud-logging/cloud-logging/create-sap-cloud-logging-instance-through-sap-btp-service-operator?version=Cloud" target="_blank" rel="noopener noreferrer">official SAP documentation</A><SPAN>&nbsp;</SPAN>to create an SAP Cloud Logging service instance for details.</P><UL><LI>Export your namespace's name as an environment variable.</LI></UL><P>&nbsp;</P><P>&nbsp;</P><pre class="lia-code-sample language-bash"><code>export NS={your-namespace}</code></pre><P>&nbsp;</P><P>&nbsp;</P><UL><LI>Create an instance of SAP Cloud Logging and a service binding:</LI></UL><P>&nbsp;</P><P>&nbsp;</P><pre class="lia-code-sample language-bash"><code>kubectl -n ${NS} apply -f https://raw.githubusercontent.com/SAP-samples/kyma-runtime-extension-samples/main/sap-cloud-logging/k8s/cls-instance.yaml</code></pre><P>&nbsp;</P><P>&nbsp;</P><P>For reference, this is the service instance specification:</P><P>&nbsp;</P><P>&nbsp;</P><pre class="lia-code-sample language-yaml"><code>apiVersion: services.cloud.sap.com/v1 kind: ServiceInstance metadata: name: my-cls spec: serviceOfferingName: cloud-logging servicePlanName: dev parameters: retentionPeriod: 7 esApiEnabled: false ingest_otlp: enabled: true</code></pre><P>&nbsp;</P><P>&nbsp;</P><P>This is the corresponding service binding.</P><P>&nbsp;</P><P>&nbsp;</P><pre class="lia-code-sample language-yaml"><code>apiVersion: services.cloud.sap.com/v1 kind: ServiceBinding metadata: name: my-cls-binding spec: serviceInstanceName: my-cls credentialsRotationPolicy: enabled: true rotationFrequency: "720h" rotatedBindingTTL: "24h"</code></pre><P>&nbsp;</P><P>&nbsp;</P><P>The service binding specifies the credentials' rotation policy.</P><P><EM>It is a great developer experience that the Telemetry module intelligently switches to new credentials once they are rotated. This does not require any action from the developer.</EM></P><BLOCKQUOTE><P><STRONG>NOTE:</STRONG><SPAN>&nbsp;</SPAN>The same instance will be reused for configuring tracing and monitoring.</P></BLOCKQUOTE><P>The service binding also generates a Secret with the same name. It contains the details to access the dashboard of the SAP Cloud Logging instance previously created.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="cls-binding-secret.png" style="width: 657px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/86016iAB8D9B8BC1CC6877/image-dimensions/657x280?v=v2" width="657" height="280" role="button" title="cls-binding-secret.png" alt="cls-binding-secret.png" /></span></P><H2 id="toc-hId-203881663">Ship your application logs to SAP Cloud Logging</H2><P>To ship your logs to SAP Cloud Logging, create LogPipeline custom resources (CRs).</P><P>Your application running in SAP BTP, Kyma runtime will send logs to stdout. The Telemetry module based on the LogPipeline will capture and ship them to SAP Cloud Logging.</P><H3 id="toc-hId-136450877">Create a LogPipeline CR for Your Application Logs</H3><P>To create the LogPipeline, run:</P><P>&nbsp;</P><P>&nbsp;</P><pre class="lia-code-sample language-bash"><code>kubectl apply -f https://raw.githubusercontent.com/SAP-samples/kyma-runtime-extension-samples/main/sap-cloud-logging/k8s/logging/logs-pipeline-application-logs.yaml</code></pre><P>&nbsp;</P><P>&nbsp;</P><P>In the LogPipeline, configure the details about shipping the logs to SAP Cloud Logging. Include major configurations such as:</P><UL><LI>Input: From which applications, containers, and namespaces the logs should be shipped</LI><LI>Output: The access details of the SAP Cloud Logging instance to which logs will be shipped</LI></UL><P>You can learn about all the parameters in detail from the official Telemetry<SPAN>&nbsp;</SPAN><A href="https://kyma-project.io/#/telemetry-manager/user/resources/02-logpipeline?id=custom-resource-parameters" target="_blank" rel="nofollow noopener noreferrer">LogPipeline</A><SPAN>&nbsp;</SPAN>documentation.</P><P>This is an example of the LogPipeline configuration used for this blog post:</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="log-pipeline-app-logs.png" style="width: 415px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/86017i506233F02B2C177B/image-dimensions/415x722?v=v2" width="415" height="722" role="button" title="log-pipeline-app-logs.png" alt="log-pipeline-app-logs.png" /></span></P><H3 id="toc-hId--60062628">Create a LogPipeline CR for the Istio access logs</H3><P>Referred from<SPAN>&nbsp;</SPAN><A href="https://kyma-project.io/#/istio/user/operation-guides/02-30-enable-istio-access-logs?id=enable-istio-access-logs" target="_blank" rel="nofollow noopener noreferrer">kyma-project.io documentation about istio access logs</A>.</P><P>Istio access logs provide fine-grained details about the traffic when accessing the workloads that are part of Istio service mesh. The only prerequisite is to enable Istio sidecar injection for your workloads. The Istio access logs provide useful information relating to 4 golden signals, such as latency, traffic, errors, and saturation as well as any troubleshooting anomalies.</P><P>To create the LogPipeline, run:</P><P>&nbsp;</P><P>&nbsp;</P><pre class="lia-code-sample language-abap"><code>kubectl apply -f https://raw.githubusercontent.com/SAP-samples/kyma-runtime-extension-samples/main/sap-cloud-logging/k8s/logging/logs-pipeline-istio-access-logs.yaml</code></pre><P>&nbsp;</P><P>&nbsp;</P><P>This is an example of the LogPipeline configuration used for this blog post:</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="log-pipeline-istio-access-logs.png" style="width: 383px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/86018i78DDED9DFD5F36F0/image-dimensions/383x704?v=v2" width="383" height="704" role="button" title="log-pipeline-istio-access-logs.png" alt="log-pipeline-istio-access-logs.png" /></span></P><H2 id="toc-hId--385658852">View the logs</H2><P>You can access the SAP Cloud Logging instance dashboard. The access details are available in the Secret generated by the service binding.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="cls-binding-secret.png" style="width: 697px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/86020i05684D23206AD1DE/image-dimensions/697x297?v=v2" width="697" height="297" role="button" title="cls-binding-secret.png" alt="cls-binding-secret.png" /></span></P><P><SPAN>The simplest way to start exploring the logs is to navigate to&nbsp;</SPAN><STRONG>Discover</STRONG><SPAN>&nbsp;and choose the appropriate index.</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="cls-access.png" style="width: 502px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/86021i4A92661F7F8B74AB/image-dimensions/502x554?v=v2" width="502" height="554" role="button" title="cls-access.png" alt="cls-access.png" /></span></P><P>&nbsp;</P><P><SPAN>You can choose the index pattern to view the relevant logs, apply a filter or search term to narrow down your search or use other Open Search capabilities.</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="choose-index.png" style="width: 590px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/86022i058DF50DA50DE260/image-dimensions/590x248?v=v2" width="590" height="248" role="button" title="choose-index.png" alt="choose-index.png" /></span></P><P>&nbsp;</P><P>We will talk more about metrics in one of the next blog posts. However, I would like to bring your attention to the Four Golden Signals dashboard. It is provided out of the box and is based on the Istio access logs which we configured previously.</P><P>For reference, check out the generic and latency dashboards.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="kyma-4-golden-signals.png" style="width: 666px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/86023iE7F9CE5ED1C4174A/image-dimensions/666x915?v=v2" width="666" height="915" role="button" title="kyma-4-golden-signals.png" alt="kyma-4-golden-signals.png" /></span></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="kyma-4-golden-signals-latency.png" style="width: 665px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/86024i1EF8029D3D5136D2/image-dimensions/665x509?v=v2" width="665" height="509" role="button" title="kyma-4-golden-signals-latency.png" alt="kyma-4-golden-signals-latency.png" /></span></P><P>Now you can start exploring your application as well as the access logs.</P><P>Stay tuned for the next blog post about shipping traces from SAP BTP, Kyma runtime to SAP Cloud Logging.</P> 2024-03-25T16:31:14.239000+01:00 https://community.sap.com/t5/technology-blogs-by-members/bcp-business-continuity-planning-for-sap-s-4hana-made-easy-with-enterprise/ba-p/13647824 BCP: Business Continuity Planning for SAP S/4HANA - made easy with Enterprise Blockchain 🚀 2024-03-26T20:33:44.142000+01:00 AndySilvey https://community.sap.com/t5/user/viewprofilepage/user-id/1397601 <P><STRONG>The <EM>Threat - Why do we have to care for Business Continuity Planning ?</EM></STRONG></P><P>In most large Enterprise IT we have the High Availability, we have the Disaster Recovery, so why do we have to care for Business Continuity Planning ? Business Continuity Planning is that one layer higher than HA and DR, Business Continuity Planning comes in to play when HA and DR don't solve the problem.</P><P><EM>Cincinnati Insurance Companies</EM> have a made <EM>a <A href="https://www.cinfin.com/business-insurance/loss-control/business-continuity-planning/business-continuity-threat-matrix" target="_self" rel="nofollow noopener noreferrer">very useful Business Continuity Threat Matrix</A> </EM>to help Enterprises identify&nbsp; the threats across all dimensions of their business:</P><P>&nbsp;</P><P><A href="https://www.cinfin.com/business-insurance/loss-control/business-continuity-planning/business-continuity-threat-matrix" target="_self" rel="nofollow noopener noreferrer"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="AndySilvey_2-1711354164129.png" style="width: 781px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/85840i2C9F3F889B39A265/image-dimensions/781x445?v=v2" width="781" height="445" role="button" title="AndySilvey_2-1711354164129.png" alt="AndySilvey_2-1711354164129.png" /></span></A></P><P>&nbsp;</P><P>This is the thing with Business Continuity Planning and the threats and the risk and the why to do it, a Business Continuity situation can come individually from different angles, or alternatively it could be the contagion of a number of unrelated events which when combined together lead to the Business Continuity situation.</P><P><EM><A href="https://www.gartner.com/en/information-technology/glossary/bcp-business-continuity-planning" target="_self" rel="nofollow noopener noreferrer">Gartner in their Glossary</A> describe it as:</EM></P><P><EM><A href="https://www.gartner.com/en/information-technology/glossary/bcp-business-continuity-planning" target="_self" rel="nofollow noopener noreferrer"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="AndySilvey_0-1711352221261.png" style="width: 771px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/85819i76D0AF34583492FC/image-dimensions/771x239?v=v2" width="771" height="239" role="button" title="AndySilvey_0-1711352221261.png" alt="AndySilvey_0-1711352221261.png" /></span></A></EM></P><P>For me, coming from the SAP Enterprise Technical Architecture side of the house<EM>,&nbsp;</EM></P><P style=" padding-left : 30px; "><EM><STRONG>Business Continuity Planning is about The Data</STRONG></EM></P><P style=" padding-left : 30px; "><EM><STRONG>At the heart of the Business Continuity Plan there needs to be Business Data</STRONG></EM></P><P style=" padding-left : 30px; "><EM><STRONG>No Data - No Business !</STRONG></EM></P><P>Every Enterprise has a Business Continuity Plan, and SAP has got a whole <A href="https://www.sap.com/norway/insights/contingency-continuity-planning-best-practices.html" target="_self" rel="noopener noreferrer">library of helpful document on it over here</A>&nbsp;to help with designing the Business Continuity Plan:</P><P><STRONG>The Solution for Protecting Business Critical Data for the Business Continuity Plan</STRONG></P><P>This blog is going to walk through and show, how very easily, and cost effectively and robustly and simply a basic Enterprise Blockchain can provide the "<EM>sleep well at night</EM>" technical foundation of a Business Continuity Plan solution.</P><P>This is one of my favourite easy peasy Enterprise Blockchain use cases, it is sooo easy to implement for SAP S/4HANA Customers using their SAP technologies, including the SAP BTP, and so simple, and so effective, and it really shows from the perspective of the Business Requirements and the Enterprise Blockchain capabilities how natively out of the box Enterprise Blockchain Databases are so secure and so resilient.</P><P>In this blog we will focus on the heart of the holistic Business Continuity Plan, and that is the Data, Master and Transaction.</P><P>A sound Business Continuity Plan will include a <SPAN>solution to enable OCD Operationally Critical Data to be available to Key Users in the event of a Business Continuity Scenario.</SPAN></P><DIV>&nbsp;</DIV><DIV><SPAN>What is Operational Critical Data? OCD is critical data required to execute to Key Business Processes as defined in BCP playbook.&nbsp;</SPAN><SPAN>A Business Continuity Scenario would mean that the Company is without access to the S/4HANA for period of up to 4 weeks (or more), along with which there must be a guarantee of business continuity on the most critical operations and availability of the (OCD).&nbsp;</SPAN></DIV><DIV>&nbsp;</DIV><DIV><DIV>All Enterprises need to be prepared for a Business Continuity Scenario, where the Company will be running in Emergency Mode, kind of like when a car goes in to Emergency Mode, the car drives, but the car does not perform to the full possibility. We are happy the car is running and we are happy that we can still use the car.&nbsp;</DIV><DIV>&nbsp;</DIV><DIV>And this would be the same for Company in a Business Continuity Scenario, not everything in the Enterprise IT will be available, the S/4HANA, the Digital Core, in the worst case could be down for up to 4 weeks, but, what needs to be available is the most basic foundational Business Master and Transactional Data. And that most basic foundational Business Master Data is the Business Partner Master Data, the Customers and Suppliers, the most basic Data which any Company depends on to operate, large or small, you need to know who your Customers are and who your Suppliers are.</DIV></DIV><DIV>&nbsp;</DIV><DIV><SPAN>Requirements for a Business Continuity Planning solution would look something like this:</SPAN></DIV><DIV>&nbsp;</DIV><DIV><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Blockchain SAP Business Continuity Planning Requirements atkrypto.io" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/85625i1F42FE0E995B8BE7/image-size/large?v=v2&amp;px=999" role="button" title="Blockchain SAP Business Continuity Planning Requirements atkrypto.io .png" alt="Blockchain SAP Business Continuity Planning Requirements atkrypto.io" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Blockchain SAP Business Continuity Planning Requirements atkrypto.io</span></span></DIV><DIV>&nbsp;</DIV><DIV><SPAN><SPAN>With the Business Requirements in hand, t</SPAN></SPAN><SPAN>he next step in the SAP Enterprise Architect Demand Process would be to make an Architecture Review of the Demand from the Business Lead.</SPAN><DIV>&nbsp;</DIV><DIV>The first step of the Architecture Review takes the Business Lead's non-Functional requirements, and matches them to the Enabling Technology Capabilities:</DIV><DIV>&nbsp;</DIV><DIV><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Blockchain SAP Business Continuity Planning Requirements Technology Capabilities Analysis atkrypto.io" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/85626i2580CCB138C53095/image-size/large?v=v2&amp;px=999" role="button" title="Blockchain SAP Business Continuity Planning Requirements Technology Capabilities Analysis atkrypto.io .png" alt="Blockchain SAP Business Continuity Planning Requirements Technology Capabilities Analysis atkrypto.io" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Blockchain SAP Business Continuity Planning Requirements Technology Capabilities Analysis atkrypto.io</span></span></DIV><DIV>&nbsp;</DIV><DIV><DIV>Now that we have the key Enabling Technology Capabilities we can look in our SAP Enterprise Technology Standards and see which of our Technology Standards would be the most appropriate to enable the non-Functional Requirements.</DIV><DIV>&nbsp;</DIV><DIV>The required Enabling Technology Capabilities are as follows:</DIV><DIV>&nbsp;</DIV><DIV><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="SAP Blockchain Required Enabling Technology Capabilities atkrypto.io" style="width: 956px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/85627i7F6FFC72943F0DF3/image-size/large?v=v2&amp;px=999" role="button" title="SAP Blockchain Required Enabling Technology Capabilities atkrypto.io .png" alt="SAP Blockchain Required Enabling Technology Capabilities atkrypto.io" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">SAP Blockchain Required Enabling Technology Capabilities atkrypto.io</span></span></DIV><DIV>&nbsp;</DIV><DIV><DIV>Looking through our Technology Standards, when we&nbsp;<A class="" href="https://community.sap.com/t5/technology-blogs-by-members/sap-enterprise-architecture-let-the-use-case-find-the-blockchain/ba-p/13632458" target="_blank">"Let the Use Case find the Blockchain</A>" we find 1 Technology Standard which meets the non-Functional Enabling Technology requirements, and that is,<SPAN>&nbsp;</SPAN><EM><STRONG>The Enterprise Blockchain Platform</STRONG></EM>.</DIV><DIV>&nbsp;</DIV><DIV>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.</DIV><DIV>&nbsp;</DIV><DIV>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,<SPAN>&nbsp;</SPAN><STRONG>traditional Database Products do not have the characteristics that the Blockchain Databases have</STRONG>:</DIV><DIV>&nbsp;</DIV><DIV><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="atkrypto.io what is a blockchain" style="width: 930px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/85628iE809ABF5D540FA4E/image-size/large?v=v2&amp;px=999" role="button" title="atkrypto.io what is a blockchain.jpg" alt="atkrypto.io what is a blockchain" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">atkrypto.io what is a blockchain</span></span></DIV><DIV>&nbsp;</DIV><DIV><DIV>For our Business Continuity Business Demand, the requirements are solved out of the box natively by the Enterprise Blockchain Platform.&nbsp;</DIV><DIV>&nbsp;</DIV><DIV>Immutable, tick that box, the Blockchain Database has immutability built in.&nbsp;</DIV><DIV>&nbsp;</DIV><DIV>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.&nbsp;</DIV><DIV>&nbsp;</DIV><DIV><SPAN>As discussed in the previous blog, [&nbsp;</SPAN><A class="" href="https://community.sap.com/t5/technology-blogs-by-members/sap-enterprise-architecture-positioning-blockchain-database-as-an/ba-p/13629842" target="_self">SAP Enterprise Architecture: Positioning Blockchain Database as an Enterprise Technology Standard<SPAN>&nbsp;</SPAN></A><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="AndySilvey_0-1711306427501.png" style="width: 21px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/85634i7E9A9837CBA26E49/image-dimensions/21x21?v=v2" width="21" height="21" role="button" title="AndySilvey_0-1711306427501.png" alt="AndySilvey_0-1711306427501.png" /></span>&nbsp;<P>&nbsp;</P><SPAN>] when we look in to our Enterprise Architecture Technology Standards we see there is only 1 Technology Standard in the Enterprise which is positioned with the capabilities to fulfill all of those requirements out of the box, and that is the,&nbsp;</SPAN><STRONG>Enterprise Blockchain Platform and Enterprise Blockchain Databases.</STRONG></DIV><DIV>&nbsp;</DIV><DIV><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Comparison Enterprise Blockchain Database and Traditional Legacy Database - atkrypto.io" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/85633iCFE8512530C37C97/image-size/large?v=v2&amp;px=999" role="button" title="Comparison Enterprise Blockchain Database and Traditional Legacy Database - atkrypto.io .png" alt="Comparison Enterprise Blockchain Database and Traditional Legacy Database - atkrypto.io" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Comparison Enterprise Blockchain Database and Traditional Legacy Database - atkrypto.io</span></span></DIV><DIV>&nbsp;</DIV><DIV>Back to the Business Requirements for the Business Continuity Planning solution:</DIV><DIV>&nbsp;</DIV><DIV>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&nbsp; 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.</DIV><DIV>&nbsp;</DIV><DIV>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.</DIV><DIV>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......&nbsp; 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.&nbsp;</DIV><DIV>&nbsp;</DIV><DIV>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.</DIV><DIV>&nbsp;</DIV><DIV>That's one dimension, but in this Business Continuity Scenario it goes further than that. We have said we will spin up the SAP&nbsp; 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 !</DIV><DIV>&nbsp;</DIV><DIV>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.</DIV><DIV>&nbsp;</DIV><DIV>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<SPAN>hy place the Enterprise Blockchain Platform in the SAP BTP ?</SPAN><P>It's very very simple....</P><P style=" padding-left : 30px; ">Proximity to the Data (of the Digital Core)</P><P style=" padding-left : 30px; ">Ethnicity of the Data (in the Digital Core)</P><P style=" padding-left : 30px; ">Proximity to the Process(es) (in the Digital Core)</P><P style=" padding-left : 30px; ">Proximity to the Technology (of the Digital Core)</P></DIV><DIV>&nbsp;</DIV><DIV>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.</DIV><DIV>&nbsp;</DIV><DIV>The next step is to design the Solution Architecture, the Technical Solution Architecture and show the options for fulfilling this requirement.</DIV><DIV>&nbsp;</DIV><DIV>The basics of the Technical Solution Architecture are:</DIV><DIV>&nbsp;</DIV><DIV><SPAN>. SAP S/4HANA contains Business Partner Master Data</SPAN></DIV><DIV>&nbsp;</DIV><DIV><SPAN>. Every time Business Partner Master Data changes we need to send it to the Enterprise Blockchain Database Platform</SPAN></DIV><DIV>&nbsp;</DIV><DIV><SPAN>. The Enterprise Blockchain Platform Tenant will run on the SAP Business Technology Platform Kyma Runtime Service</SPAN></DIV><DIV>&nbsp;</DIV><DIV><SPAN>. The Enterprise Blockchain Platform Tenants will be deployed in three SAP BTP locations around the world</SPAN></DIV><DIV>&nbsp;</DIV><DIV><SPAN>. The Enterprise Blockchain Platform Tenants will be deployed in each location on the SAP BTP on a different Cloud Hyperscaler</SPAN></DIV><DIV>&nbsp;</DIV><DIV>&nbsp;</DIV><DIV>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.</DIV><DIV>&nbsp;</DIV><DIV>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:</DIV><DIV>&nbsp;</DIV><DIV><SPAN>. Events - Event Driven Blockchain [this will need the SAP Advanced Event Mesh]</SPAN></DIV><DIV>&nbsp;</DIV><DIV><SPAN>. 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]</SPAN></DIV><DIV>&nbsp;</DIV><DIV>we will now elaborate the Technical Solution Architecture of both alternatives, Event Driven Blockchain, and, API Driven Blockchain.</DIV><DIV>&nbsp;</DIV><DIV><STRONG>Business Continuity Planning Technical Solution Architecture SAP S/4HANA, Events, Enterprise Blockchain Platform</STRONG></DIV><DIV>&nbsp;</DIV><DIV>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.</DIV><DIV>&nbsp;</DIV><DIV>S/4HANA on SAP RISE PCE on Azure in Europe -&gt; SAP BTP Advanced Event Mesh Azure (Europe) -&gt;&nbsp;</DIV><DIV>&nbsp;</DIV><DIV>-&gt; SAP BTP Advanced Event Mesh on SAP BTP on AWS Europe</DIV><DIV>&nbsp;</DIV><DIV><SPAN>-&gt; Enterprise Blockchain Platform on SAP BTP Kyma Runtine on AWS Europe</SPAN></DIV><DIV>&nbsp;</DIV><DIV>-&gt; SAP BTP Advanced Event Mesh on SAP BTP on Azure USA</DIV><DIV>&nbsp;</DIV><DIV><SPAN>-&gt; Enterprise Blockchain Platform on SAP BTP Kyma Runtine on Azure USA</SPAN></DIV><DIV>&nbsp;</DIV><DIV>-&gt; SAP BTP Advanced Event Mesh on SAP BTP on Google Cloud Platform Asia&nbsp;</DIV><DIV>&nbsp;</DIV><DIV><SPAN>-&gt; Enterprise Blockchain Platform on SAP BTP Kyma Runtine on Google Cloud Platform Asia</SPAN></DIV><DIV>&nbsp;</DIV><DIV><SPAN><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="SAP Event Driven Blockchain Advanced Event Mesh Multi Cloud Business Continuity Planning atkrypto.io" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/85629i75C9C4384972048C/image-size/large?v=v2&amp;px=999" role="button" title="SAP Event Driven Blockchain Advanced Event Mesh Multi Cloud Business Continuity Planning atkrypto.io.png" alt="SAP Event Driven Blockchain Advanced Event Mesh Multi Cloud Business Continuity Planning atkrypto.io" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">SAP Event Driven Blockchain Advanced Event Mesh Multi Cloud Business Continuity Planning atkrypto.io</span></span></SPAN></DIV><DIV>&nbsp;</DIV><DIV><DIV>The picture clearly shows the distributed Regional/Continental resilience of the solution, and the Multi-Cloud resilience of the solution.</DIV><DIV>&nbsp;</DIV><DIV><STRONG>Business Continuity Planning Technical Solution Architecture SAP S/4HANA, API's, Enterprise Blockchain Platform</STRONG></DIV><DIV>&nbsp;</DIV><DIV>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.</DIV><DIV>&nbsp;</DIV><DIV>SAP BTP Cloud Integration (Europe) calls an API on -&gt; S/4HANA on SAP RISE PCE on Azure in Europe&nbsp;</DIV><DIV>&nbsp;</DIV><DIV>SAP BTP Cloud Integration then calls an API on the Enterprise Blockchain Platform&nbsp;</DIV><DIV>&nbsp;</DIV><DIV><SPAN>-&gt; Enterprise Blockchain Platform on SAP BTP Kyma Runtine on AWS Europe</SPAN></DIV><DIV>&nbsp;</DIV><DIV><SPAN>-&gt; Enterprise Blockchain Platform on SAP BTP Kyma Runtine on Azure USA</SPAN></DIV><DIV>&nbsp;</DIV><DIV><SPAN>-&gt; Enterprise Blockchain Platform on SAP BTP Kyma Runtine on Google Cloud Platform Asia</SPAN></DIV><DIV>&nbsp;</DIV><DIV><SPAN><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="SAP API Driven Blockchain Integration Suite Cloud Integration Multi Cloud Business Continuity Planning atkrypto.io" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/85630iC217516583C581FA/image-size/large?v=v2&amp;px=999" role="button" title="SAP API Driven Blockchain Integration Suite Cloud Integration Multi Cloud Business Continuity Planning atkrypto.io .png" alt="SAP API Driven Blockchain Integration Suite Cloud Integration Multi Cloud Business Continuity Planning atkrypto.io" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">SAP API Driven Blockchain Integration Suite Cloud Integration Multi Cloud Business Continuity Planning atkrypto.io</span></span></SPAN></DIV><DIV>&nbsp;</DIV><DIV><DIV>The picture clearly shows the distributed Regional/Continental resilience of the solution, and the Multi-Cloud resilience of the solution.</DIV><DIV>&nbsp;</DIV><DIV>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,<SPAN>&nbsp;</SPAN><A href="https://community.sap.com/t5/technology-blogs-by-members/sap-enterprise-architecture-let-the-use-case-find-the-blockchain/ba-p/13632458" target="_self"><EM><STRONG>let the Use Case find the Blockchain</STRONG></EM></A><SPAN>&nbsp;</SPAN>instead of the Blockchain finding the Use Case.</DIV><DIV>&nbsp;</DIV><DIV>There are many many Use Cases where Blockchain is the obvious choice for the Enabling Technology Standard.&nbsp;</DIV><DIV>&nbsp;</DIV><DIV>In my opinion, Business Continuity Planning, is one of the many, a "no brainer" Use Case, for the Enterprise Blockchain Platform.</DIV><DIV>&nbsp;</DIV><DIV>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.</DIV><DIV>&nbsp;</DIV><DIV>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.</DIV><DIV>&nbsp;</DIV><DIV><P><STRONG>Wrapping Up&nbsp;</STRONG></P><P><STRONG>To wrap up, a simple reminder,&nbsp;</STRONG></P><P style=" padding-left : 30px; "><EM><STRONG>The Digital Transformation of Information Security is Enterprise Blockchain</STRONG></EM></P><P style=" padding-left : 30px; "><EM><STRONG>Enterprise Blockchain is the Next Generation Data Integrity, Originality, Confidentiality Protection</STRONG></EM></P><P style=" padding-left : 30px; "><STRONG>Enterprise Blockchain, Enterprise Distributed Ledger Technology is re-imagining information security</STRONG></P><P><STRONG>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.</STRONG></P></DIV><DIV>&nbsp;</DIV><DIV>And ultimately, this is all&nbsp;<A class="" href="https://community.sap.com/t5/technology-blogs-by-members/why-i-love-sap-and-blockchain-databases-and-why-you-should-too/ba-p/13625869" target="_blank">Why I love SAP and Blockchain Databases and why you should too</A>&nbsp;<span class="lia-unicode-emoji" title=":rocket:">🚀</span>.</DIV><DIV>&nbsp;</DIV><DIV>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.&nbsp;</DIV><DIV>&nbsp;</DIV><DIV>If you have a Use Case you would like illustrated, let me know in the comments and I will blog the Solution Architecture.</DIV><DIV><P>The good news is, as we discussed in the previous blog, this is no longer hype, we can do all of this today,<SPAN>&nbsp;</SPAN><SPAN>and now, within the&nbsp;</SPAN><A href="https://www.sap.com/norway/partners/partner-program/build.html" target="_self" rel="noopener noreferrer">SAP Partner Edge Open EcoSystem</A><SPAN>&nbsp;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.</SPAN></P><P>So what are we waiting for ? Oh yeah, more use cases, ok, that will continue in&nbsp; the next blog&nbsp;&nbsp;<SPAN>This blog is the sixth in the series, the previous blogs are&nbsp;</SPAN><SPAN>&nbsp;</SPAN><A href="https://community.sap.com/t5/technology-blogs-by-members/why-i-love-sap-and-blockchain-databases-and-why-you-should-too/ba-p/13625869" target="_self">here</A><SPAN>,&nbsp;</SPAN><A href="https://community.sap.com/t5/technology-blogs-by-members/sap-enterprise-architecture-positioning-blockchain-database-as-an/ba-p/13629842" target="_self">here</A><SPAN>,&nbsp;</SPAN><A href="https://community.sap.com/t5/technology-blogs-by-members/sap-enterprise-architecture-let-the-use-case-find-the-blockchain/ba-p/13632458" target="_self">here</A><SPAN>&nbsp;</SPAN><A href="https://community.sap.com/t5/technology-blogs-by-members/oil-amp-gas-ultimate-data-security-blockchain-data-backbone-from-ot-to-sap/ba-p/13640699" target="_self">here</A>&nbsp;<SPAN>and <A href="https://community.sap.com/t5/technology-blogs-by-members/the-what-is-the-why-to-the-how-to-of-esg-amp-sap-amp-enterprise-blockchain/ba-p/13642365" target="_self">here</A>. </SPAN></P><P><SPAN>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.</SPAN></P><P>For now, over and out.</P><P>Andy Silvey.</P></DIV></DIV></DIV></DIV></DIV></DIV></DIV><DIV><P>Independent SAP Technical Architect and CEO of atkrypto.io</P><P>Author Bio:</P><P>Andy Silvey is a 25 years SAP Technology veteran&nbsp;[<EM>15 years SAP Basis and 10 years SAP Tech Arch including Tech, Integration, Security, Data from 3.1H to S/4HANA PCE on RISE and the BTP and everything in between, and<SPAN>&nbsp;</SPAN><A href="https://community.sap.com/t5/welcome-corner-blog-posts/andy-silvey-scn-moderator-spotlight/ba-p/13054438" target="_self">former SCN Moderator and Mentor alumni</A>].</EM></P><P>Andy is also co-Founder of atkrypto inc, an startup whose ambition is to make Blockchain easy for Enterprise.</P><P>atkrypto.io's flagship product is the atkrypto Enterprise Blockchain Platform for SAP,&nbsp; and atkrypto.io is a SAP Partner Edge Open EcoSystem Partner.&nbsp;</P><P>The&nbsp;atkrypto Enterprise Blockchain Platform for SAP has been designed by SAP Independent Experts for the needs of SAP Customers and to be deployed on the SAP BTP Kyma Runtime Service and leverage native integration to SAP Products.</P><P>atkrypto&nbsp;Enterprise Blockchain Platform for SAP has a number of unique qualities, including being the only Blockchain software in the world which has a DataCenter version and a light mobile version which can run on Edge/IoT/Mobile devices and enables data to be written to the Blockchain at the Edge where that same Blockchain is running on a Server in the DataCenter, protecting the integrity and originality of data from the Edge to Insights. Taking Blockchain to the Data at the Edge instead of taking the Data to the Blockchain.</P><P>All of this makes atkrypto,io the DePIN Decentralised Physical Infrastructure Network solution for Enterprise.</P><P>&nbsp;</P></DIV><P>&nbsp;</P> 2024-03-26T20:33:44.142000+01:00 https://community.sap.com/t5/technology-blogs-by-sap/sap-hana-cloud-provisioning-in-kyma-runtime-environment/ba-p/13652295 SAP HANA Cloud provisioning in Kyma Runtime Environment 2024-03-29T12:03:21.269000+01:00 vishnu_vijayakrishnan https://community.sap.com/t5/user/viewprofilepage/user-id/185651 <P style=" text-align : justify; ">In the earlier releases of SAP HANA Cloud, it was exclusively associated with Cloud Foundry runtime. Currently, SAP HANA Cloud currently supports Cloud Foundry, Kyma and also Runtime Independent provisioning of instances in SAP Business Technology Platform(BTP). In this blog we will be looking at the steps involved in provisioning and maintaining a SAP HANA Cloud instance in Kyma Runtime Environment.</P><P style=" text-align : justify; ">Kyma is a Kubernetes based application runtime offered by BTP. It is based on modular building blocks, which contains the capabilities to run cloud-native applications. Every Kyma environment runs on a single Kubernetes cluster created specifically for your subaccount. Its environment consists of Kubernetes cluster based on project Gardener which sits on top of a cloud provider and data center of your choice. With the help of available modules, you can install the required modules to run your applications on the provisioned cluster.</P><P style=" text-align : justify; ">Here, we will be focusing on the following areas: Prerequisites: Installing BTP Service Operator, Creating a SAP HANA Cloud Instance and Managing Instance in SAP HANA Cloud Central.</P><P style=" text-align : justify; "><U>Note:&nbsp;</U><BR /><SPAN>Here I am considering that you already have an SAP BTP global account with a subaccount(Subaccount Administrator Role Collection should be present for your user in the subaccount) that has entitlements and quota for SAP HANA Cloud, including "hana" plan. If not, refer </SPAN><A href="https://help.sap.com/docs/btp/sap-business-technology-platform/getting-global-account" target="_blank" rel="noopener noreferrer"><SPAN>Getting a Global Account</SPAN></A><SPAN>,&nbsp;</SPAN><A href="https://help.sap.com/docs/SERVICEMANAGEMENT/09cc82baadc542a688176dce601398de/affcc245c332433ba71917ff715b9971.html" target="_blank" rel="noopener noreferrer"><SPAN>View and Manage Services from the Service Marketplace</SPAN></A><SPAN>, and&nbsp;</SPAN><A href="https://help.sap.com/docs/btp/sap-business-technology-platform/managing-entitlements-and-quotas-using-cockpit" target="_blank" rel="noopener noreferrer"><SPAN>Managing Entitlements and Quotas Using the Cockpit</SPAN></A><SPAN>.</SPAN></P><P style=" text-align : justify; "><FONT size="5"><STRONG>Prerequisites<BR /></STRONG></FONT>Before we go ahead with HANA Cloud provisioning in Kyma, there are few prerequisite steps that needs to be addressed. Firstly, the Kyma runtime environment has to be enabled for your subaccount. Next, in order to access the Kyma dashboard and then to install modules, create service instances, service bindings etc., RBAC(roles-based access control) permissions are to be given to the user. Finally, the BTP Service Operator module needs to be installed in your cluster to create the Service Instances and Service Bindings.</P><P style=" text-align : justify; "><STRONG>Setup of Kyma environment</STRONG>:<BR />To setup Kyma environment on your subaccount, follow the steps mentioned in <A href="https://help.sap.com/docs/btp/sap-business-technology-platform/create-kyma-environment-instance" target="_blank" rel="noopener noreferrer">Create the&nbsp;Kyma&nbsp;Environment Instance</A><SPAN>. Once the setup is done, you should be able to see the Kyma Environment in the Overview section of your Subaccount.</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="vishnu_vijayakrishnan_0-1711703561427.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/88373i92D402EB0870D8A2/image-size/large?v=v2&amp;px=999" role="button" title="vishnu_vijayakrishnan_0-1711703561427.png" alt="vishnu_vijayakrishnan_0-1711703561427.png" /></span></P><P><SPAN>You can access the Kyma dashboard using the <STRONG>Console URL</STRONG> link in the Kyma Environment section.</SPAN></P><P style=" text-align : justify; "><STRONG>Configuring Kubernetes RBAC:<BR /></STRONG>In order to create Service Instances and Service Bindings, Role Based Access Control permissions should be configured for your user in the Kubernetes cluster. Follow the steps mentioned in <A href="https://help.sap.com/docs/btp/sap-business-technology-platform/assign-roles-in-kyma-environment" target="_blank" rel="noopener noreferrer">Assign Roles in the Kyma Environment</A><SPAN> to configure the permissions.</SPAN></P><P style=" text-align : justify; "><STRONG>Installing BTP Service Operator(BTP SO):<BR /></STRONG>BTP Service Operator is a free and open source software developed by SAP. It helps in provisioning, binding instances by communicating with the Service Manager that uses the service broker API to communicate with the Service brokers. In SAP BTP Kyma runtime, the btp-operator module is available as part of Kyma modules. You can follow the below steps to enable btp-operator module.</P><P style=" text-align : justify; ">Launch the Kyma dashboard by opening the Console URL link. In the home page, Select <STRONG>Modify Modules</STRONG>.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="vishnu_vijayakrishnan_1-1711703561432.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/88372i01ECFE8A986F2A39/image-size/large?v=v2&amp;px=999" role="button" title="vishnu_vijayakrishnan_1-1711703561432.png" alt="vishnu_vijayakrishnan_1-1711703561432.png" /></span><BR />Select <STRONG>Edit</STRONG>&nbsp;--&gt; Under Modules section, check the <STRONG>btp-operator</STRONG> module --&gt; Click&nbsp;<STRONG>Save.<BR /></STRONG></P><P style=" text-align : justify; "><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="vishnu_vijayakrishnan_2-1711703561433.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/88371iB7FD75C0C3DE8E43/image-size/large?v=v2&amp;px=999" role="button" title="vishnu_vijayakrishnan_2-1711703561433.png" alt="vishnu_vijayakrishnan_2-1711703561433.png" /></span></P><P style=" text-align : justify; ">Go back to Home page of the Kyma Dashboard by selecting <STRONG>Back to Cluster Details</STRONG>, then select&nbsp;<STRONG>Namespaces</STRONG> --&gt; <STRONG>default. </STRONG>You should be seeing the item <STRONG>Service Management</STRONG>&nbsp; in side navigation&nbsp; as shown below.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="vishnu_vijayakrishnan_3-1711703561435.png" style="width: 776px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/88376iF088C33C2492EA2B/image-dimensions/776x351?v=v2" width="776" height="351" role="button" title="vishnu_vijayakrishnan_3-1711703561435.png" alt="vishnu_vijayakrishnan_3-1711703561435.png" /></span></P><P>Now you can go ahead and start creating a SAP HANA Cloud instance.&nbsp;</P><P><FONT size="5"><STRONG>Creating a SAP HANA Cloud instance<BR /></STRONG></FONT>In this section, we will be creating a HANA Cloud instance using the Service Instances(under Service Management) and also using the Upload YAML option.<BR /><BR /><STRONG>Service Instances option:<BR /></STRONG>Select <STRONG>Service Instances</STRONG>(under Service Management) --&gt; <STRONG>Create<BR /></STRONG><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="vishnu_vijayakrishnan_4-1711703561438.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/88374iC03C5367C4BE27D6/image-size/large?v=v2&amp;px=999" role="button" title="vishnu_vijayakrishnan_4-1711703561438.png" alt="vishnu_vijayakrishnan_4-1711703561438.png" /></span>In the <STRONG>Create Service Instance</STRONG> section, provide the form details. The mandatory fields to be provided are for:<BR /><FONT size="2"><EM>Name - Name of your HANA Cloud instance</EM></FONT><BR /><FONT size="2"><EM><SPAN>Offering Name- Name of the service offering. In this case "hana-cloud"<BR /></SPAN><SPAN>Plan Name - Name of the service plan. In this case "hana"<BR /></SPAN></EM><EM>Instance Parameters - Parameters required to create the instance. This has to be given in JSON format.</EM></FONT><FONT size="3"><EM><BR /></EM></FONT><FONT size="3">An example of the basic parameters is given below:</FONT></P><P>&nbsp;</P><pre class="lia-code-sample language-json"><code>{ "data": { "edition": "cloud", "memory": 32, "systempassword": "&lt;give your password&gt;" } }</code></pre><P>&nbsp;</P><P style=" text-align : justify; ">After giving the required details, select the <STRONG>Create</STRONG> option. You can check the status of the instance creation in Service Instances page. Also you can check under YAML&nbsp; in Edit section to check the ongoing progress of the instance creation.</P><P style=" text-align : justify; "><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="vishnu_vijayakrishnan_5-1711703561440.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/88375i5CE3BB52E89FCB56/image-size/large?v=v2&amp;px=999" role="button" title="vishnu_vijayakrishnan_5-1711703561440.png" alt="vishnu_vijayakrishnan_5-1711703561440.png" /></span></P><P style=" text-align : justify; "><STRONG>Upload YAML option:<BR /></STRONG>We can also create HANA Cloud instance similar to the approach that we use for creating Kubernetes resources through YAML. Go to the Namespace Overview for default namespace. Select the Upload YAML option and provide the YAML content to create the HANA Cloud instance. Here is an example of the YAML data:</P><P>&nbsp;</P><pre class="lia-code-sample language-yaml"><code>apiVersion: services.cloud.sap.com/v1 kind: ServiceInstance metadata: name: yaml-inst labels: app.kubernetes.io/name: yaml-inst annotations: {} namespace: default spec: serviceOfferingName: hana-cloud servicePlanName: hana parameters: data: edition: cloud memory: 32 systempassword: &lt;give your password here&gt;</code></pre><P>&nbsp;</P><P style=" text-align : justify; ">After entering the YAML content, Select <STRONG>Upload.</STRONG><BR /><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="vishnu_vijayakrishnan_6-1711703561442.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/88379i90A247D6E9ADFBEC/image-size/large?v=v2&amp;px=999" role="button" title="vishnu_vijayakrishnan_6-1711703561442.png" alt="vishnu_vijayakrishnan_6-1711703561442.png" /></span></P><P style=" text-align : justify; ">The status of the instance creation can be checked in the Service Instances page.&nbsp;</P><P style=" text-align : justify; "><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="vishnu_vijayakrishnan_7-1711703561444.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/88378i139634EDB91CB692/image-size/large?v=v2&amp;px=999" role="button" title="vishnu_vijayakrishnan_7-1711703561444.png" alt="vishnu_vijayakrishnan_7-1711703561444.png" /></span></P><P style=" text-align : justify; "><FONT size="5"><STRONG>Managing the Instance in SAP HANA Cloud central</STRONG></FONT></P><P style=" text-align : justify; ">Now the HANA Cloud instance is created successfully, you can perform Monitoring and Administration from SAP HANA Cloud Central.&nbsp;</P><P style=" text-align : justify; "><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="vishnu_vijayakrishnan_8-1711703561446.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/88377i786FDEF149CA3D8C/image-size/large?v=v2&amp;px=999" role="button" title="vishnu_vijayakrishnan_8-1711703561446.png" alt="vishnu_vijayakrishnan_8-1711703561446.png" /></span></P><P style=" text-align : justify; ">This blog covers the high-level overview of SAP HANA Cloud instance creation in Kyma runtime environment.&nbsp; You can find more details in help guide: <A href="https://help.sap.com/docs/hana-cloud/sap-hana-cloud-administration-guide/creating-sap-hana-cloud-instances-in-kyma-environment-with-sap-btp-service-operator" target="_self" rel="noopener noreferrer">Help Documentation</A>. In case you have any questions, please comment below.</P> 2024-03-29T12:03:21.269000+01:00 https://community.sap.com/t5/technology-blogs-by-members/sh-1-fiori-not-found-gt-the-most-popular-error-for-fiori-developers/ba-p/13658784 sh: 1: fiori: not found-> The most popular error for Fiori Developers 2024-04-05T16:34:00.137000+02:00 ankitguria https://community.sap.com/t5/user/viewprofilepage/user-id/45701 <P><FONT size="6"><STRONG>Introduction:</STRONG></FONT></P><P><FONT size="5">In this technical blog, we will detail how to resolve one of the most common issues encountered by SAP UI5/Fiori developers during the deployment of their applications on the Cloud Foundry of SAP BTP.</FONT><BR /><FONT size="5">For the case here, we have the "<FONT color="#FF0000"><U><STRONG>sh: 1: fiori: not found</STRONG></U></FONT>" error here.</FONT></P><P><FONT size="5"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="image001.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/91167i794704AADA6B1A7F/image-size/large?v=v2&amp;px=999" role="button" title="image001.png" alt="image001.png" /></span></FONT></P><P><FONT size="6"><STRONG>Prerequisites:</STRONG></FONT></P><UL><LI><FONT size="5"><A href="https://accounts.sap.com/saml2/idp/sso?sp=cockpit-cf-eu10&amp;RelayState=response_type%3Dcode%26scope%3Dopenid%26redirect_uri%3Dhttps%253A%252F%252Femea.cockpit.btp.cloud.sap%252Flogin%252Fcallback%26client_id%3D28f1d77a-ce0d-401a-b926-e393cd8ed4fa%26state%3D11346716447162" target="_blank" rel="noopener noreferrer">SAP BTP Account</A>- If you prefer to deploy on SAP BTP HANA Cloud.&nbsp;</FONT></LI><LI><FONT size="5"><A href="https://accounts.sap.com/saml2/idp/sso?sp=cockpit-cf-eu10&amp;RelayState=response_type%3Dcode%26scope%3Dopenid%26redirect_uri%3Dhttps%253A%252F%252Femea.cockpit.btp.cloud.sap%252Flogin%252Fcallback%26client_id%3D28f1d77a-ce0d-401a-b926-e393cd8ed4fa%26state%3D11346716447162" target="_blank" rel="noopener noreferrer">SAP Business Application Studio</A>&nbsp;(recommended) if deploying to SAP BTP HANA Cloud. Even, in this case, I recommend to use SAP BAS only for deployment&nbsp;.</FONT></LI><LI><FONT size="5"><A href="https://code.visualstudio.com/download" target="_blank" rel="noopener nofollow noreferrer">Microsoft Visual Studio Code</A>&nbsp;(optional) can be used for development but specific to this solution just use it as the Integrated Development Environment (IDE).&nbsp;</FONT></LI></UL><P><FONT size="6"><STRONG>Delving into the Error:</STRONG></FONT></P><P><FONT size="5">Single Targeted vs. Multi-Targeted Applications: There exists a distinction between single targeted and multi-targeted applications. The issue at hand typically arises with .MTAR applications, particularly SAP UI5 multi-target applications.</FONT></P><P><FONT size="5">"sh:1: Fiori: Not Found" Error: Whenever "cf push" command is executed, developers often encounter the "sh: 1: Fiori: Not Found" error, particularly with MTAR applications. This error is not exclusive to SAP but is a common occurrence across various cloud-native applications.</FONT></P><P><FONT size="6"><STRONG>Solutions and steps to be followed</STRONG>:</FONT></P><UL><LI><FONT size="5"><U>Utilize Microsoft Visual Studio Code or SAP Business Application Studio as the IDE</U>: It's recommended to use either Vs Code or SAP Business Application Studio solely as the Integrated Development Environment (IDE). For deployment purposes, stick to SAP Business Application Studio.</FONT></LI><LI><FONT size="5"><U>Ensure Proper Configuration of Destination Services and HTML5 Services:</U> Make sure to follow the steps for creating Destination Services and HTML5 services in your application as per the provided guidelines.</FONT></LI><LI><FONT size="5"><U>Perform .MTAR Build:</U> Right-click on the mta.yaml file and execute a .MTAR build.</FONT></LI><LI><FONT size="5"><U>Discovering Generated .MTAR File:</U> Following the .MTA.YAML build, the generated .mtar file may have a generic name such as abc_appname.mtar.</FONT></LI><LI><FONT size="5"><U>Deploy .MTAR File</U>: Right-click on the generated .mtar file and select "Deploy MTAR."</FONT></LI><LI><FONT size="5"><U>Monitor Deployment Process</U>: Once the deployment process concludes, log in to the SAP BTP Cloud Cockpit.</FONT></LI><LI><FONT size="5"><U>Accessing applications</U>: In the left-hand menu bar, locate HTML5 applications.</FONT></LI><LI><FONT size="5"><U>Verify Deployed Applications</U>: You should be able to find the deployed applications listed within the HTML5 applications section.</FONT></LI></UL><P><FONT size="5">Reference Link for more steps on deployment of Multi Target Applications by SAP: <A href="https://help.sap.com/docs/bas/sap-business-application-studio/building-and-deploying-multitarget-applications" target="_blank" rel="noopener noreferrer">Building and Deploying Multitarget Applications</A></FONT></P><P><FONT size="5">By following these steps, you can effectively resolve the "sh: 1: fiori : Not Found" error encountered during the deployment of SAP UI5/Fiori applications on the Cloud Foundry of SAP BTP.</FONT></P> 2024-04-05T16:34:00.137000+02:00 https://community.sap.com/t5/technology-blogs-by-members/trustable-ai-thanks-to-sap-ai-core-amp-sap-hana-cloud-amp-sap-s-4hana-amp/ba-p/13662822 Trustable AI thanks to - SAP AI Core & SAP HANA Cloud & SAP S/4HANA & Enterprise Blockchain 🚀 2024-04-11T12:51:09.466000+02:00 AndySilvey https://community.sap.com/t5/user/viewprofilepage/user-id/1397601 <P>This blog is the seventh in the series and discusses what AI and and SAP and Enterprise Blockchain are, why they are so important for each other, and then takes a deep dive in to the SAP product oriented reference architecture of how to implement SAP AI Core and S/4HANA and Enterprise Blochchain.</P><P>What will it take to make AI trustable ?</P><P style=" padding-left : 30px; ">tl:dr</P><P style=" padding-left : 30px; ">&nbsp;</P><P style=" padding-left : 30px; "><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="SAP Artificial Intelligence SAP AI Core SAP HANA Cloud SAP S4HANA Enterprise Blockchain - atkrypto.io" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/93002i2A1E686D4A1DE3BA/image-size/large?v=v2&amp;px=999" role="button" title="SAP Artificial Intelligence SAP AI Core SAP HANA Cloud SAP S4HANA Enterprise Blockchain - atkrypto.io.jpg" alt="SAP Artificial Intelligence SAP AI Core SAP HANA Cloud SAP S4HANA Enterprise Blockchain - atkrypto.io" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">SAP Artificial Intelligence SAP AI Core SAP HANA Cloud SAP S4HANA Enterprise Blockchain - atkrypto.io</span></span></P><P>&nbsp;</P><P style=" padding-left : 30px; ">Enterprise Blockchain is the Cyber Security for Enterprise AI.&nbsp;<span class="lia-unicode-emoji" title=":rocket:">🚀</span></P><P>This blog introduces the Enterprise Blockchain Wallet and Off-Chain data storage and demonstrates why it is so special and important for protecting the trustworthiness and reliability and integrity and originality of information and data, be patient and read on because the Enterprise Blockchain Wallet is something very special and enables us to protect large and unstructured data very simply and effectively and is one of the biggest reasons why an Enterprise Blockchain Database is so suited to protecting data for AI operations</P><P>&nbsp;</P><P>The blog is going to break the subject down in to three sections:</P><P style=" padding-left : 30px; "><STRONG>Section 1.0: The What is it of SAP AI, and Enterprise Blockchain&nbsp;</STRONG></P><P style=" padding-left : 30px; "><STRONG>Section 2.0: The Why is it, of&nbsp;SAP AI, and Enterprise Blockchain&nbsp;</STRONG></P><P style=" padding-left : 30px; "><STRONG>Section 3.0: The How is it,&nbsp;of&nbsp;SAP AI, and Enterprise Blockchain</STRONG></P><P>A huge amount has been written about both Artificial Intelligence and Enterprise Blockchain and there is no point to repeat everything here, so we will talk briefly about the subjects and then point to very useful resources for further reading, and focus our attention on why Enterprise Blockchain makes Artificial Intelligence trustable, and how to do it.</P><P>&nbsp;</P><P><U><EM><STRONG>Section 1.0: The What is of SAP AI, and Enterprise Blockchain&nbsp;</STRONG></EM></U></P><P><EM><A href="https://www.sap.com/products/artificial-intelligence/what-is-artificial-intelligence.html" target="_self" rel="noopener noreferrer">What is Artificial Intelligence ?</A></EM></P><P>&nbsp;</P><P><A href="https://www.sap.com/products/artificial-intelligence/what-is-artificial-intelligence.html" target="_self" rel="noopener noreferrer"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="AndySilvey_0-1712595158437.png" style="width: 724px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/92938i4A116EB727F306CA/image-dimensions/724x360?v=v2" width="724" height="360" role="button" title="AndySilvey_0-1712595158437.png" alt="AndySilvey_0-1712595158437.png" /></span></A></P><P>&nbsp;</P><P><A href="https://www.sap.com/products/artificial-intelligence/what-is-artificial-intelligence.html" target="_self" rel="noopener noreferrer">What is the History of AI ?</A></P><P>&nbsp;</P><P><A href="https://www.sap.com/products/artificial-intelligence/what-is-artificial-intelligence.html" target="_self" rel="noopener noreferrer"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="AndySilvey_1-1712595326540.png" style="width: 825px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/92939i98CF1B9B0E9281EB/image-dimensions/825x439?v=v2" width="825" height="439" role="button" title="AndySilvey_1-1712595326540.png" alt="AndySilvey_1-1712595326540.png" /></span></A></P><P>and SAP has an amazing AI powered product roadmap, taking the product portfolio...</P><P style=" padding-left : 30px; ">.&nbsp; <EM>from a <STRONG>System of Record </STRONG></EM></P><P style=" padding-left : 30px; "><EM>. through being a <STRONG>System of Engagement</STRONG></EM></P><P style=" padding-left : 30px; "><EM>. to being a <STRONG>System of Intelligence</STRONG></EM></P><P>What AI can do for the Enterprise, and where AI is going, massive opportunities are coming along,&nbsp;and it is happening all around us as we speak, this technology revolution is not on presentations, it is real and we can implement it and benefit from it right now, today. <A href="https://news.sap.com/2023/05/sap-sapphire-business-ai/" target="_self" rel="noopener noreferrer">SAP's AI capabilities are growing by the day</A>:</P><P>&nbsp;</P><P><A href="https://news.sap.com/2023/05/sap-sapphire-business-ai/" target="_self" rel="noopener noreferrer"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="AndySilvey_2-1712595955469.png" style="width: 814px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/92975i27FC0C6770917E57/image-dimensions/814x385?v=v2" width="814" height="385" role="button" title="AndySilvey_2-1712595955469.png" alt="AndySilvey_2-1712595955469.png" /></span></A></P><P>&nbsp;</P><P>Like everything else we do in Enterprise IT,</P><P style=" padding-left : 60px; "><EM><STRONG>AI is about Data</STRONG></EM></P><P style=" padding-left : 60px; ">&nbsp;</P><P><EM><A href="https://www.sap.com/products/artificial-intelligence/what-is-blockchain.html" target="_self" rel="noopener noreferrer">What is Enterprise Blockchain ?&nbsp;</A></EM></P><P>Enterprise Blockchain is both:</P><P style=" padding-left : 30px; "><STRONG>. a Secure Store</STRONG></P><P style=" padding-left : 30px; "><STRONG>. a Secure Communication Channel</STRONG></P><P><SPAN>McKinsey &amp; Company, in their&nbsp;</SPAN><A href="https://www.mckinsey.com/featured-insights/mckinsey-explainers/what-is-blockchain" target="_self" rel="nofollow noopener noreferrer">December 2023 Featured Insights Publication</A><SPAN>, gave a beautiful description of what is unique and special about Blockchain, "</SPAN><EM>Blockchain is a secure database shared across a network of participants, where up-to-date information is available to all participants at the same time</EM><SPAN>". If we just pause for a moment and let that sink in, and think about what that means, to Business Processes, to Collaboration, to System Resilience, we start to see what is so special about Blockchain Databases and Distributed Ledger Technology.</SPAN></P><P>In these previous blogs, I made a deep dive in to what Enterprise Blockchain is and why we should be positioning it in our Enterprise Architecture:</P><P style=" padding-left : 30px; "><A class="" href="https://community.sap.com/t5/technology-blogs-by-members/why-i-love-sap-and-blockchain-databases-and-why-you-should-too/ba-p/13625869" target="_blank">Why I love SAP and Blockchain Databases and why you should too <span class="lia-unicode-emoji" title=":rocket:">🚀</span></A></P><P style=" padding-left : 30px; "><A class="" href="https://community.sap.com/t5/technology-blogs-by-members/sap-enterprise-architecture-positioning-blockchain-database-as-an/ba-p/13629842" target="_blank">SAP Enterprise Architecture: Positioning Blockchain Database as an Enterprise Technology Standard <span class="lia-unicode-emoji" title=":rocket:">🚀</span></A></P><P style=" padding-left : 30px; "><A class="" href="https://community.sap.com/t5/technology-blogs-by-members/sap-enterprise-architecture-let-the-use-case-find-the-blockchain/ba-p/13632458" target="_blank">SAP Enterprise Architecture: Let the Use Case find the Blockchain<span class="lia-unicode-emoji" title=":rocket:">🚀</span></A></P><P>and in a nutshell, Enterprise Blockchain is:</P><P style=" padding-left : 30px; "><EM><STRONG>. The Digital Transformation of Information Security&nbsp;</STRONG></EM></P><P style=" padding-left : 30px; "><EM><STRONG>. The Next Generation Data Integrity, Originality, Confidentiality Protection</STRONG></EM></P><P style=" padding-left : 30px; "><STRONG>. Re-imagining Information Security</STRONG></P><P style=" padding-left : 30px; "><STRONG>. Natively, out of the box, due to its special characteristics the strongest, hardest, most resilient Enterprise Database product&nbsp;</STRONG></P><P>&nbsp;</P><P>To wrap up this section:</P><P style=" padding-left : 30px; ">. AI is about Data</P><P style=" padding-left : 30px; ">. Enterprise Blockchain is about Security of Data</P><P>&nbsp;</P><P><U><EM><STRONG>Section 2.0: The Why is it, of&nbsp;SAP AI, and Enterprise Blockchain</STRONG></EM></U></P><P>SAP say it themselves, building trust in AI, means the AI has to be:</P><P style=" padding-left : 30px; ">. Relevant</P><P style=" padding-left : 30px; ">. Reliable</P><P style=" padding-left : 30px; ">. Responsible</P><P>What is AI's biggest risk ?&nbsp;</P><P>AI's biggest risk is that the Data behind the AI is not trustworthy. In the same way as asking the wrong person for directions can leave you going all around the houses, if the Data behind the AI, and this means the Models as well, has been changed/contaminated/modified/poluted/made unreliable, whether purposefully through malicious acts or cyber attack, or accidentally, the result will be AI insights which cannot be trusted, and the result of that could be catastrophic.</P><P>Gartner remind us of this, when they describe the <A href="https://www.gartner.com/en/information-technology/topics/ai-readiness?utm_campaign=RM_GB_2024_ITAI_C_BB3_AIREADYORG_MR_A_Controlled&amp;utm_medium=email&amp;utm_source=Eloqua&amp;cm_mmc=Eloqua-_-Email-_-LM_RM_GB_2024_ITAI_C_BB3_AIREADYORG_MR_A_Controlled-_-0000" target="_self" rel="nofollow noopener noreferrer"><EM>4 key initiatives to get your Enterprise AI ready</EM></A>, and number 2 is AI Cyber Security:</P><P>&nbsp;</P><P style=" padding-left : 90px; "><A href="https://www.gartner.com/en/information-technology/topics/ai-readiness?utm_campaign=RM_GB_2024_ITAI_C_BB3_AIREADYORG_MR_A_Controlled&amp;utm_medium=email&amp;utm_source=Eloqua&amp;cm_mmc=Eloqua-_-Email-_-LM_RM_GB_2024_ITAI_C_BB3_AIREADYORG_MR_A_Controlled-_-0000" target="_self" rel="nofollow noopener noreferrer"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="AndySilvey_1-1712671868094.png" style="width: 601px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/93862i48744A2C3FE87219/image-dimensions/601x565?v=v2" width="601" height="565" role="button" title="AndySilvey_1-1712671868094.png" alt="AndySilvey_1-1712671868094.png" /></span></A></P><P>&nbsp;</P><P>&nbsp;</P><P>AI is about the Data</P><P>So, if we are going to do AI, then we need to care for and protect the Data that the AI is using.</P><P>Imagine, as described in the previous blog, when we <EM><A href="https://community.sap.com/t5/technology-blogs-by-members/sap-enterprise-architecture-let-the-use-case-find-the-blockchain/ba-p/13632458" target="_self">let the Use Case find the Enterprise Blockchain</A></EM>, we have a Business Requirement, a Business Demand, to make AI trustable to make AI achieve as <A href="https://news.sap.com/2024/01/trustworthy-ai-can-reinvent-companies-and-help-resolve-global-challenges/#:~:text=As%20a%20global%20software%20company,into%20SAP%20databases%20and%20software." target="_self" rel="noopener noreferrer">SAP put it, the three R's, Relevant, Reliable, Responsible</A>:</P><P>&nbsp;</P><P><A href="https://news.sap.com/2024/01/trustworthy-ai-can-reinvent-companies-and-help-resolve-global-challenges/#:~:text=As%20a%20global%20software%20company,into%20SAP%20databases%20and%20software." target="_self" rel="noopener noreferrer"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="AndySilvey_0-1712597932094.png" style="width: 887px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/92982iD0E15387BA1E82E6/image-dimensions/887x674?v=v2" width="887" height="674" role="button" title="AndySilvey_0-1712597932094.png" alt="AndySilvey_0-1712597932094.png" /></span></A></P><P>&nbsp;</P><P>In the US, <EM><A href="https://airc.nist.gov/AI_RMF_Knowledge_Base/AI_RMF/Foundational_Information/3-sec-characteristics" target="_self" rel="nofollow noopener noreferrer">NIST, the National Institute of Standards &amp; Technology have a whole section dedicated to AI and risks with AI</A></EM>. The biggest risk to AI is the trustworthiness of the data:</P><P>&nbsp;</P><P><A href="https://airc.nist.gov/AI_RMF_Knowledge_Base/AI_RMF/Foundational_Information/3-sec-characteristics" target="_self" rel="nofollow noopener noreferrer"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="AndySilvey_0-1712598333140.png" style="width: 792px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/92984i1AEDF7020C0F5479/image-dimensions/792x517?v=v2" width="792" height="517" role="button" title="AndySilvey_0-1712598333140.png" alt="AndySilvey_0-1712598333140.png" /></span></A></P><P>&nbsp;</P><P>When we look in our Enterprise Technology Standards, and we look for the Technology Standard in our Enterprise Portfolio which is <EM><A href="https://community.sap.com/t5/technology-blogs-by-members/sap-enterprise-architecture-positioning-blockchain-database-as-an/ba-p/13629842" target="_self">positioned to bring the strongest protection to Data, we find the Enterprise Blockchain</A></EM>.</P><P>&nbsp;</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Comparison Enterprise Blockchain Database and Traditional Legacy Database - atkrypto.io" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/92999iC2007AEEC9B7D614/image-size/large?v=v2&amp;px=999" role="button" title="Comparison Enterprise Blockchain Database and Traditional Legacy Database - atkrypto.io .png" alt="Comparison Enterprise Blockchain Database and Traditional Legacy Database - atkrypto.io" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Comparison Enterprise Blockchain Database and Traditional Legacy Database - atkrypto.io</span></span></P><P>&nbsp;</P><P>In the previous blogs, we have discussed in detail about the special characteristics of Enterprise Blockchain and just why it natively out of the box protects the integrity of data to a level that legacy database products cannot do, in a nutshell....</P><P><SPAN>AI is about Data</SPAN></P><P><SPAN>AI is about the Data that goes in to the AI engine</SPAN></P><P><SPAN>This means AI depends on a Database or a Datastore</SPAN></P><P><SPAN>What kind of Database does AI need ? What capabilities does the Database for the AI Data need to have ?</SPAN></P><P><SPAN>1. It must not be possible to modify the Data in the Database which feeds the AI - the Database needs to be immutable</SPAN></P><P><SPAN>2. The Data in the Database, the integrity and originality of that Data must be protected to the highest level that is technically possible</SPAN></P><P><SPAN>3. The Data must be available with the highest availability, the Database must be resilient to attack</SPAN></P><P><SPAN>When we look in our&nbsp;<A href="https://community.sap.com/t5/technology-blogs-by-members/sap-enterprise-architecture-positioning-blockchain-database-as-an/ba-p/13629842" target="_self">Enterprise Technology Standards we find 1 Technology Standard</A>&nbsp;in the Enterprise which has those capabilities, and that is..... Enterprise Blockchain</SPAN></P><P><SPAN>Enterprise Blockchain ticks those three boxes...</SPAN></P><P style=" padding-left : 30px; "><SPAN><span class="lia-unicode-emoji" title=":white_heavy_check_mark:">✅</span>Immutable - tick that box</SPAN></P><P style=" padding-left : 30px; "><SPAN><span class="lia-unicode-emoji" title=":white_heavy_check_mark:">✅</span>Integrity must be protected to the highest level - tick that box, thanks to the Enterprise Blockchain Hash Mechanism and the Enterprise Blockchain Consensus Mechanism</SPAN></P><P style=" padding-left : 30px; "><SPAN><span class="lia-unicode-emoji" title=":white_heavy_check_mark:">✅</span>Highest level of resilience and availability - tick that box thanks to the Distributed and Decentralised nature of the Enterprise Blockchain</SPAN></P><P><SPAN>This is why, Enterprise Blockchain is the enabler of trustable outcomes from Enterprise AI.</SPAN></P><P>&nbsp;</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="atkrypto.io what is a blockchain" style="width: 930px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/93590iDCB91C463CA311CE/image-size/large?v=v2&amp;px=999" role="button" title="atkrypto.io what is a blockchain.jpg" alt="atkrypto.io what is a blockchain" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">atkrypto.io what is a blockchain</span></span></P><P>&nbsp;</P><P>But there's more than that, AI, and especially during the AI Training, AI needs a lot of data, and that's why SAP AI Core uses SAP HANA Cloud (Data Lake) as the Data Source, because the volumes of data for training are big.</P><P>And this is why, in this blog we take the Enterprise Blockchain Technology story one level further and we introduce the:</P><P style=" padding-left : 30px; ">Enterprise Blockchain Wallet</P><P style=" padding-left : 30px; ">Off-Chain Data Storage</P><P>In the Enterprise Blockchain Platforms, the Enterprise Blockchain Wallet is used for Off-Chain storage of big data and in the following paragraphs we will explain why.</P><P>What is the Enterprise Blockchain Wallet, and what is Off-Chain Data Storage and why would we use them and why do we need them ?</P><P>As we have explained <A href="https://community.sap.com/t5/technology-blogs-by-members/why-i-love-sap-and-blockchain-databases-and-why-you-should-too/ba-p/13625869" target="_self">in a previous blog</A>, the Enterprise Blockchain Database, the Distributed Ledger, can be looked at simply as a Database Table (which is replicated and synchronised across multiple Servers) and in principle it stores the Data like this:</P><P>&nbsp;</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Blockchain is a very simple form of database atkrypto.io" style="width: 896px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/94111i4493BEB11005D9D1/image-size/large?v=v2&amp;px=999" role="button" title="Blockchain is a very simple form of database atkrypto.io .jpg" alt="Blockchain is a very simple form of database atkrypto.io" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Blockchain is a very simple form of database atkrypto.io</span></span></P><P>&nbsp;</P><P>This is fine, and suited to what we call <A href="https://aws.amazon.com/compare/the-difference-between-structured-data-and-unstructured-data/#:~:text=Structured%20data%20is%20data%20that,files%20and%20large%20text%20documents." target="_self" rel="nofollow noopener noreferrer">Structured Data</A>, and as AWS nicely describe, <A href="https://aws.amazon.com/what-is/structured-data/" target="_self" rel="nofollow noopener noreferrer">Structured Data</A> is information like words and numbers. This kind of data is perfectly suited to being stored in an Enterprise Blockchain Database and also a legacy Database. Examples of the data would Names, Addresses, Phone Numbers, Product Information etc.</P><P>But, AI Artificial Intelligence software, especially during the Learning requires large quantities of this information, this data, and in <A href="https://discovery-center.cloud.sap/serviceCatalog/sap-ai-core?region=all" target="_self" rel="nofollow noopener noreferrer">SAP AI Core</A> the volumes, the amounts of data which are required for&nbsp; AI Learning are so big,&nbsp; and are often stored in what's called <A href="https://en.wikipedia.org/wiki/Comma-separated_values" target="_self" rel="nofollow noopener noreferrer">CSV, Comma Separated Values</A> files, and these CSV files will are too big to be stored on the Enterprise Blockchain Database itself, and they are too big to be stored in a Legacy Database.</P><P>And that's ok, Enterprise Blockchain Platforms are ready for that, and have been designed to store both Structured Data and Data which is in files which are so big that they cannot be stored in the Enterprise Blockchain Database itself.</P><P>So, if we can't store the large CSV file in Enterprise Blockchain Database, then how, in an Enterprise Blockchain Platform do we store large files of Data ?</P><P>Voila.... bring in the Enterprise Blockchain Platform Wallet. The best Enterprise Blockchain Platform products include what is called the Enterprise Blockchain Platform Wallet, or to make it shorter, the Enterprise Blockchain Wallet.</P><P>The Enterprise Blockchain Wallet enables us to store large Data, like large Files safely and securely off the chain, or '<A href="https://www.bitdegree.org/crypto/learn/crypto-terms/what-is-off-chain" target="_self" rel="nofollow noopener noreferrer">Off-Chain</A>'.&nbsp;</P><P>But if we store the large Data files Off-Chain in the Enterprise Blockchain Wallet, then how do we also have them some how on the Enterprise Blockchain Database ?</P><P>The way this works is elegant, in any decent Enterprise Blockchain Platform, the Enterprise Blockchain Wallet location is completely configurable, and could be anywhere from <A href="https://www.sap.com/norway/products/technology-platform/hana/features/cloud-data-lake.html" target="_self" rel="noopener noreferrer">SAP HANA Cloud (Data Lake)</A>, or for example&nbsp;multiple hyperscaler object stores, such as Amazon S3, OSS (Alicloud Object Storage<BR />Service), SAP HANA Cloud, Data Lake, and Azure Blob Storage.</P><P>The configurable Enterprise Blockchain Wallet of the Enterprise Blockchain Platform looks like this:</P><P>&nbsp;</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Enterprise Blockchain Platform - Enterprise Blockchain Wallets - Configurable Enterprise Wallets - atkrypto.io" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/94120i957EBAF9C4C99D2C/image-size/large?v=v2&amp;px=999" role="button" title="Enterprise Blockchain Platform - Enterprise Blockchain Wallets - Configurable Enterprise Wallets - atkrypto.io .jpg" alt="Enterprise Blockchain Platform - Enterprise Blockchain Wallets - Configurable Enterprise Wallets - atkrypto.io" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Enterprise Blockchain Platform - Enterprise Blockchain Wallets - Configurable Enterprise Wallets - atkrypto.io</span></span></P><P>&nbsp;</P><P>Ok, so we've got the AI Data stored in the (configurable) Enterprise Blockchain Wallet, but what about securing the AI Data ? Obviously the Enterprise Blockchain Wallet storage location has built in security, for example the SAP HANA Cloud, the AWS S3 Buckets, but we need more than the out of the box security of these products, the reason we are using the Enterprise Blockchain Database is because of the amazing security strengths that it natively out of the box has, and so, what about the Enterprise Blockchain Wallet, doesn't the Enterprise Blockchain Platform have some cool super hard way of protecting the data in the Enterprise Blockchain Wallet ?</P><P>Well yes it does, this is the magic of Enterprise Blockchain Database 'Off-Chain' storage in the Enterprise Blockchain Wallet. This is so unique to Blockchain Technologies.</P><P>What happens is this, when store data in the Enterprise Blockchain Wallet, the Enterprise Blockchain Platform software runs a hash algorithm over the data that we have stored and the data, and <A href="https://codesigningstore.com/what-is-hashing-algorithm-how-it-works#:~:text=In%20cryptography%2C%20hashing%20is%20a,output%20of%20the%20same%20length." target="_self" rel="nofollow noopener noreferrer">the large file gets hashed</A>:</P><P>&nbsp;</P><P><A href="https://codesigningstore.com/what-is-hashing-algorithm-how-it-works#:~:text=In%20cryptography%2C%20hashing%20is%20a,output%20of%20the%20same%20length." target="_self" rel="nofollow noopener noreferrer"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="AndySilvey_0-1712683845995.png" style="width: 820px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/94122i996C23E84262122C/image-dimensions/820x242?v=v2" width="820" height="242" role="button" title="AndySilvey_0-1712683845995.png" alt="AndySilvey_0-1712683845995.png" /></span></A></P><P>&nbsp;</P><P>The data or the file in the Enterprise Blockchain Wallet gets hashed, and then, that hash is stored in the Enterprise Blockchain Database.</P><P>This means we now have a unique hash of that data or file, and if anybody or anything makes even the tiniest teeniest change to that data or file, next time we run a hash over that data or file the result will be different that the original hash which is safely stored in the Enterprise Blockchain Database and this is how we will know that the data has been changed and we cannot trust the Data and therefore we cannot use it for our Enterprise AI.</P><P>On the other hand, if just before we load the data in to the Enterprise AI from the Enterprise Blockchain Wallet, if we run a hash over the data and the hash result is the same as we have in the Enterprise Blockchain Database, then we will know we can trust the Data and we can use it in our AI and we will have trustable AI.</P><P>&nbsp;</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Enterprise Blockchain Wallet Data Hashes Stored in the Enterprise Blockchain Database - atkrypto.io" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/94123i2BCFCE251BFB839F/image-size/large?v=v2&amp;px=999" role="button" title="Enterprise Blockchain Wallet Data Hashes Stored in the Enterprise Blockchain Database - atkrypto.io .jpg" alt="Enterprise Blockchain Wallet Data Hashes Stored in the Enterprise Blockchain Database - atkrypto.io" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Enterprise Blockchain Wallet Data Hashes Stored in the Enterprise Blockchain Database - atkrypto.io</span></span></P><P>&nbsp;</P><P><STRONG>And this is why, for all of these reasons,&nbsp;</STRONG></P><P style=" padding-left : 30px; "><STRONG>Trustable Enterprise AI depends on Data being stored in the Enterprise Blockchain</STRONG></P><P style=" padding-left : 30px; ">&nbsp;</P><P><EM><A href="https://outlierventures.io/" target="_self" rel="nofollow noopener noreferrer">Outlier Ventures</A></EM>, in their <EM><A href="https://outlierventures.io/wp-content/uploads/2024/02/AI_thesis_v9-1.pdf" target="_self" rel="nofollow noopener noreferrer">AI Thesis</A></EM>, very nicely show how Enterprise Blockchain &amp; Artificial Intelligence together solves the risks associated with AI alone:</P><P>&nbsp;</P><P><A href="https://outlierventures.io/wp-content/uploads/2024/02/AI_thesis_v9-1.pdf" target="_self" rel="nofollow noopener noreferrer"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="AndySilvey_1-1712598679467.png" style="width: 781px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/92985iDA85439470F954B9/image-dimensions/781x621?v=v2" width="781" height="621" role="button" title="AndySilvey_1-1712598679467.png" alt="AndySilvey_1-1712598679467.png" /></span></A></P><P>&nbsp;</P><P>To conclude this section, the <EM>Why to, of Artificial Intelligence and Enterprise Blockchain</EM>, Artificial Intelligence needs to be Reliable, Relevant, Responsible, for it to be Trustable.</P><P>Enterprise Blockchain, due to its native super strong security strength when used as a store of Data and Models for AI, enables AI to be Trustable.</P><P>&nbsp;</P><P><STRONG>Section 3.0: The How is it,&nbsp;of&nbsp;SAP AI, and Enterprise Blockchain</STRONG></P><P>Now that we know why trustable Enterprise AI needs the Enterprise Blockchain Database to protect the integrity and originality of the Data and Models, how do we implement it today ?</P><P>Well that's easy, here are the ingredients and the recipe&nbsp;<SPAN><span class="lia-unicode-emoji" title=":grinning_face_with_smiling_eyes:">😄</span></SPAN></P><P>Ingredients, you're going to need:</P><P style=" padding-left : 30px; ">Data Source(s) eg</P><P style=" padding-left : 60px; ">S/4HANA and others</P><P style=" padding-left : 30px; ">Enterprise AI Product</P><P style=" padding-left : 60px; "><A href="https://help.sap.com/doc/c31b38b32a5d4e07a4488cb0f8bb55d9/CLOUD/en-US/f17fa8568d0448c685f2a0301061a6ee.pdf" target="_self" rel="noopener noreferrer">SAP AI Core</A></P><P style=" padding-left : 60px; "><A href="https://help.sap.com/doc/5945759df2d34b69b681c53bb2dd7b9f/CLOUD/en-US/038a6194f65c4ef68885f6f16360dbc4.pdf" target="_self" rel="noopener noreferrer">SAP AI Launchpad</A></P><P style=" padding-left : 30px; ">Large Storage for Large Data and the Enterprise Blockchain Wallet</P><P style=" padding-left : 60px; "><A href="https://www.sap.com/norway/products/technology-platform/hana/features/cloud-data-lake.html" target="_self" rel="noopener noreferrer">SAP HANA Cloud (Data Lake)</A></P><P style=" padding-left : 30px; ">Enterprise Blockchain Platform</P><P>These are the basic ingredients, the data from the S/4HANA will be stored in the <A href="https://www.sap.com/norway/products/technology-platform/hana/features/cloud-data-lake.html" target="_self" rel="noopener noreferrer">SAP HANA Cloud</A> (Data Lake) which will also be the Enterprise Blockchain Platform (configurable) Wallet, the Enterprise Blockchain Platform, and then <A href="https://help.sap.com/doc/c31b38b32a5d4e07a4488cb0f8bb55d9/CLOUD/en-US/f17fa8568d0448c685f2a0301061a6ee.pdf" target="_self" rel="noopener noreferrer">SAP AI Core</A> to read the Data from the (SAP HANA Cloud - Data Lake) Enterprise Blockchain Platform Wallet and process it through Enterprise AI and turn it in to insights through the <A href="https://help.sap.com/doc/5945759df2d34b69b681c53bb2dd7b9f/CLOUD/en-US/038a6194f65c4ef68885f6f16360dbc4.pdf" target="_self" rel="noopener noreferrer">SAP AI Launchpad</A>.</P><P>And your Technical Reference Architecture will look something like this:</P><P>&nbsp;</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="SAP AI Core SAP S4HANA SAP AI Launchpad SAP HANA Cloud Data Lake Enterprise Blockchain Protection - atkrypto.io" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/94128i8A1CC7D8101AFD06/image-size/large?v=v2&amp;px=999" role="button" title="SAP AI Core SAP S4HANA SAP AI Launchpad SAP HANA Cloud Data Lake Enterprise Blockchain Protection - atkrypto.io .jpg" alt="SAP AI Core SAP S4HANA SAP AI Launchpad SAP HANA Cloud Data Lake Enterprise Blockchain Protection - atkrypto.io" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">SAP AI Core SAP S4HANA SAP AI Launchpad SAP HANA Cloud Data Lake Enterprise Blockchain Protection - atkrypto.io</span></span></P><P>&nbsp;</P><P>And that's how you do it.</P><P>Wrapping up, conclusions:</P><P>&nbsp;</P><P style=" padding-left : 30px; "><STRONG>. Trustable Enterprise AI depends on Data being stored in the Enterprise Blockchain</STRONG></P><P style=" padding-left : 30px; ">&nbsp;</P><P><STRONG>Enterprise Blockchain is:</STRONG></P><P style=" padding-left : 30px; "><EM><STRONG>. </STRONG></EM><STRONG>The Digital Transformation of Information Security&nbsp;</STRONG></P><P style=" padding-left : 30px; "><STRONG>. The Next Generation Data Integrity, Originality, Confidentiality Protection</STRONG></P><P style=" padding-left : 30px; "><STRONG>. Re-imagining Information Security</STRONG></P><P style=" padding-left : 30px; "><STRONG>. Natively, out of the box, due to its special characteristics the strongest, hardest, most resilient Enterprise Database product&nbsp;</STRONG></P><P style=" padding-left : 30px; ">&nbsp;</P><P><STRONG>Enterprise Blockchain is both:</STRONG></P><P style=" padding-left : 30px; "><STRONG>. a Secure Store</STRONG></P><P style=" padding-left : 30px; "><STRONG>. a Secure Communication Channel</STRONG></P><P>&nbsp;</P><P><STRONG>The configurable Enterprise Blockchain Wallet enables you to store Big Data 'Off-Chain' and the hashes of the Big Data are stored safely and securely on the Enterprise Blockchain Database.</STRONG></P><P>&nbsp;</P><P>The good news is, as we discussed in the previous blog, this is no longer hype, we can do all of this today,<SPAN>&nbsp;</SPAN><SPAN>and now, within the&nbsp;</SPAN><A href="https://www.sap.com/norway/partners/partner-program/build.html" target="_self" rel="noopener noreferrer">SAP Partner Edge Open EcoSystem</A><SPAN>&nbsp;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.</SPAN></P><P>So what are we waiting for ? Oh yeah, more use cases, ok, that will be the next blog.&nbsp;</P><P><SPAN>What do you think, are the words AI, 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.</SPAN></P><P>For now, over and out.</P><P>Andy Silvey.</P><P>Independent SAP Technical Architect and CEO of atkrypto.io</P><P>Author Bio:</P><P>Andy Silvey is a 25 years SAP Technology veteran&nbsp;[<EM>15 years SAP Basis and 10 years SAP Tech Arch including Tech, Integration, Security, Data from 3.1H to S/4HANA PCE on RISE and the BTP and everything in between, and<SPAN>&nbsp;</SPAN><A href="https://community.sap.com/t5/welcome-corner-blog-posts/andy-silvey-scn-moderator-spotlight/ba-p/13054438" target="_self">former SCN Moderator and Mentor alumni</A>].</EM></P><P>Andy is also co-Founder of atkrypto inc, an startup whose ambition is to make Blockchain easy for Enterprise.</P><P>atkrypto.io's flagship product is the atkrypto Enterprise Blockchain Platform for SAP,&nbsp; and atkrypto.io is a SAP Partner Edge Open EcoSystem Partner.&nbsp;</P><P>The&nbsp;atkrypto Enterprise Blockchain Platform for SAP has been designed by SAP Independent Experts for the needs of SAP Customers and to be deployed on the SAP BTP Kyma Runtime Service and leverage native integration to SAP Products.</P><P>atkrypto&nbsp;Enterprise Blockchain Platform for SAP has a number of unique qualities, including being the only Blockchain software in the world which has a DataCenter version and a light mobile version which can run on Edge/IoT/Mobile devices and enables data to be written to the Blockchain at the Edge where that same Blockchain is running on a Server in the DataCenter, protecting the integrity and originality of data from the Edge to Insights. Taking Blockchain to the Data at the Edge instead of taking the Data to the Blockchain.</P> 2024-04-11T12:51:09.466000+02:00 https://community.sap.com/t5/technology-blogs-by-sap/kyma-integration-with-sap-cloud-logging-part-2-let-s-ship-some-traces/ba-p/13674600 Kyma Integration with SAP Cloud Logging. Part 2: Let's ship some traces 2024-04-19T10:59:02.498000+02:00 gabbi https://community.sap.com/t5/user/viewprofilepage/user-id/13919 <P>In the<SPAN>&nbsp;</SPAN><A href="https://community.sap.com/t5/technology-blogs-by-sap/kyma-integration-with-sap-cloud-logging-part-1-introduction-and-shipping/ba-p/13648649" target="_blank">first blog post</A><SPAN>&nbsp;</SPAN>of this three-part series, we talked about:</P><UL><LI>What is SAP Cloud Logging?</LI><LI>How to integrate it with Kyma runtime?</LI><LI>How to ship logs?</LI></UL><P>In this blog, we will explore:</P><UL><LI>Shipping traces from Kyma runtime to SAP Cloud Logging.</LI><LI>Using SAP Cloud Logging dashboard to view and leverage traces.</LI></UL><H2 id="toc-hId-992586949">What is distributed tracing?</H2><P>Distributed tracing is a method used to monitor and profile applications that span multiple services or components. It provides a detailed view of the flow of requests as they traverse through various parts of a distributed system. By capturing and correlating information about each request, distributed tracing enables developers and operators to understand the performance characteristics, latency bottlenecks, and dependencies within their systems.</P><H2 id="toc-hId-796073444">Shipping traces from Kyma runtime to SAP Cloud Logging</H2><P><A href="https://discovery-center.cloud.sap/serviceCatalog/cloud-logging?service_plan=overall-(large,-standard,-and-dev)&amp;region=all&amp;commercialModel=cloud&amp;tab=feature" target="_blank" rel="nofollow noopener noreferrer">SAP Cloud Logging</A><SPAN>&nbsp;</SPAN>based on OpenSearch supports ingestion of traces when having the<SPAN>&nbsp;</SPAN><A href="https://help.sap.com/docs/cloud-logging/cloud-logging/ingest-via-opentelemetry-api-endpoint?version=Cloud" target="_blank" rel="noopener noreferrer">OTLP ingestion mode enabled</A>. It provides pre-integrated dashboards to introspect them easily.</P><P>The goal of the next steps is to establish a cluster-central gateway using the Kyma Telemetry module being connected to Cloud Logging.</P><P>Additionally, we enable Istio to propagate trace context for every incoming request and emit trace data to the central gateway. Also, we enable our application to instrument and emit trace data to the gateway.</P><H3 id="toc-hId-728642658">Prerequisites</H3><UL><LI><A href="https://github.com/SAP-samples/kyma-runtime-extension-samples/blob/main/prerequisites#kyma" target="_blank" rel="nofollow noopener noreferrer">SAP BTP, Kyma runtime instance</A></LI><LI><A href="https://help.sap.com/docs/btp/sap-business-technology-platform/enable-and-disable-kyma-module" target="_blank" rel="noopener noreferrer">Telemetry module enabled in Kyma runtime instance</A></LI><LI><A href="https://community.sap.com/t5/technology-blogs-by-sap/kyma-integration-with-sap-cloud-logging-part-1-introduction-and-shipping/ba-p/13648649" target="_blank">SAP Cloud Logging Instance, Blog 1</A></LI><LI><A href="https://github.com/SAP-samples/kyma-runtime-extension-samples/blob/main/prerequisites#kubernetes" target="_blank" rel="nofollow noopener noreferrer">kubectl and command line support</A></LI></UL><H3 id="toc-hId-532129153">Steps</H3><UL><LI>Configure Trace pipeline.</LI></UL><P style=" padding-left : 30px; ">You must tell Kyma to ship the generated traces to the SAP Cloud Logging instance. This is done by creating a Trace pipeline. If you followed steps in <A href="https://community.sap.com/t5/technology-blogs-by-sap/kyma-integration-with-sap-cloud-logging-part-1-introduction-and-shipping/ba-p/13648649" target="_self">the previous blog post</A>, then you can simply run the following command, else adjust the name for<SPAN>&nbsp;</SPAN>secretKeyRef<SPAN>&nbsp;</SPAN>accordingly.</P><P>&nbsp;</P><pre class="lia-code-sample language-bash"><code>kubectl apply -f https://raw.githubusercontent.com/SAP-samples/kyma-runtime-extension-samples/main/sap-cloud-logging/k8s/tracing/traces-pipeline.yaml</code></pre><P>&nbsp;</P><P style=" padding-left : 30px; ">For reference, this is what the TracePipeline looks like:</P><P>&nbsp;</P><pre class="lia-code-sample language-yaml"><code>apiVersion: telemetry.kyma-project.io/v1alpha1 kind: TracePipeline metadata: name: my-cls-trace-pipeline spec: output: otlp: endpoint: valueFrom: secretKeyRef: name: my-cls-binding namespace: cls key: ingest-otlp-endpoint tls: cert: valueFrom: secretKeyRef: name: my-cls-binding namespace: cls key: ingest-otlp-cert key: valueFrom: secretKeyRef: name: my-cls-binding namespace: cls key: ingest-otlp-key</code></pre><P>&nbsp;</P><P style=" padding-left : 30px; "><SPAN>To learn more about TracePipeline and possible configuration options, check the&nbsp;</SPAN><A href="https://kyma-project.io/#/telemetry-manager/user/resources/04-tracepipeline" target="_blank" rel="nofollow noopener noreferrer">resource documentation</A><SPAN>.</SPAN></P><UL><LI>Next, you enable mesh level configuration using Istio Telemetry resource.</LI></UL><P>&nbsp;</P><pre class="lia-code-sample language-bash"><code>kubectl apply -f https://raw.githubusercontent.com/SAP-samples/kyma-runtime-extension-samples/main/sap-cloud-logging/k8s/tracing/trace-istio-telemetry.yaml</code></pre><P>&nbsp;</P><P style=" padding-left : 30px; "><SPAN>For reference, this is how the default telemetry configuration looks like:</SPAN></P><P>&nbsp;</P><pre class="lia-code-sample language-yaml"><code>apiVersion: telemetry.istio.io/v1alpha1 kind: Telemetry metadata: name: tracing-default namespace: istio-system spec: tracing: - providers: - name: "kyma-traces" randomSamplingPercentage: 1.0</code></pre><P>&nbsp;</P><P style=" padding-left : 30px; ">You can learn more about various options in the<SPAN>&nbsp;</SPAN><A href="https://istio.io/latest/docs/reference/config/telemetry/" target="_blank" rel="nofollow noopener noreferrer">standard Istio documentation</A>.</P><P style=" padding-left : 30px; ">With this configuration, you enable tracing 1.0% of all requests that enter the Kyma runtime via Istio Service mesh. To optimize resource and network usage, it is important to set the sampling percentage value to a sensible default.</P><P style=" padding-left : 30px; ">To understand how tracing is implemented in Kyma and what its architecture looks like, check the<SPAN>&nbsp;</SPAN><A href="https://kyma-project.io/#/telemetry-manager/user/03-traces" target="_blank" rel="nofollow noopener noreferrer">Kyma documentation</A>.</P><P style=" padding-left : 30px; "><STRONG>NOTE</STRONG>: This would require an SAP Cloud Logging service instance. To find out how to create it, read the<SPAN>&nbsp;</SPAN><A href="https://community.sap.com/t5/technology-blogs-by-sap/kyma-integration-with-sap-cloud-logging-part-1-introduction-and-shipping/ba-p/13648649" target="_blank">first blog post</A>.</P><H2 id="toc-hId-206532929">Viewing the traces</H2><P>You can access the SAP Cloud Logging instance dashboard. The access details are available in the Secret generated by the service binding.</P><P>Next, to access the traces, you can navigate to:</P><P>Observability --&gt; Trace Analytics --&gt; Traces</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="1.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/98643iABCB3A3B9C298C8D/image-size/large?v=v2&amp;px=999" role="button" title="1.png" alt="1.png" /></span></P><P style=" padding-left : 30px; ">You can also use various filter criteria to narrow down to the trace you are particularly interested in. The simplest one to use is the Service Name. It is the name of the Kubernetes Service which is associated with your microservice or function.</P><P style=" padding-left : 30px; ">In case the response contains a request ID, you can always use it to find the corresponding Trace ID from the logs and use that as filter criteria.</P><P style=" padding-left : 30px; ">This is particularly useful if you have enabled 100% tracing and want to troubleshoot a specific request.</P><P style=" padding-left : 30px; ">Here is an example of using the request-id for a CAP application.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="2.jpg" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/98659i6D15D243920DBB96/image-size/large?v=v2&amp;px=999" role="button" title="2.jpg" alt="2.jpg" /></span></P><P> </P><H2 id="toc-hId-10019424">Examples</H2><P>Here are some examples of how traces look for various scenarios:</P><H3 id="toc-hId--57411362">A function calling an upstream microservice:</H3><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="3.jpg" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/98663iA56CBBCC1080BBC0/image-size/large?v=v2&amp;px=999" role="button" title="3.jpg" alt="3.jpg" /></span></P><P> </P><P style=" padding-left : 30px; "><SPAN>I would like to point out that Kyma serverless does the additional instrumentation of your function code for tracing, and the same is visible in the spans generated.</SPAN></P><H3 id="toc-hId--253924867">One microservice calling another upstream microservice:</H3><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="4.jpg" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/98664iA5960DAF262825ED/image-size/large?v=v2&amp;px=999" role="button" title="4.jpg" alt="4.jpg" /></span></P><P> </P><H3 id="toc-hId--450438372">A multi-tenant JavaScript CAP application:</H3><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="5.jpg" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/98665i2DD901E3BAE1E21A/image-size/large?v=v2&amp;px=999" role="button" title="5.jpg" alt="5.jpg" /></span></P><P> </P><P style=" padding-left : 30px; "><SPAN>CAP JavaScript supports instrumentation. You just need to add the following NPM packages to your CAP project, provided by SAP and open telemetry.</SPAN></P><P>&nbsp;</P><pre class="lia-code-sample language-json"><code>{ "dependencies": { "@cap-js/telemetry": "^0.1.0", "@grpc/grpc-js": "^1.10.3", "@opentelemetry/exporter-metrics-otlp-grpc": "^0.49.1", "@opentelemetry/exporter-trace-otlp-grpc": "^0.49.1", ..... } }</code></pre><P>&nbsp;</P><P style=" padding-left : 30px; "><SPAN>You can learn more about cap-js/telemetry in&nbsp;</SPAN><A href="https://www.npmjs.com/package/@cap-js/telemetry" target="_blank" rel="nofollow noopener noreferrer">npm package documentation</A><SPAN>&nbsp;as well as&nbsp;</SPAN><A href="https://github.com/cap-js/telemetry" target="_blank" rel="nofollow noopener noreferrer">GitHub repository</A><SPAN>.</SPAN></P><H2 id="toc-hId--776034596">Instrumentation</H2><P>As mentioned in the previous example, you can use the npm package<SPAN>&nbsp;</SPAN><A href="https://www.npmjs.com/package/@cap-js/telemetry" target="_blank" rel="nofollow noopener noreferrer">cap-js/telemetry</A><SPAN>&nbsp;</SPAN>for a JavaScript-based CAP application. For other technologies, consider using the<SPAN>&nbsp;</SPAN><A href="https://opentelemetry.io/docs/languages/" target="_blank" rel="nofollow noopener noreferrer">SDKs</A><SPAN>&nbsp;</SPAN>provided by OpenTelemetry.</P><H3 id="toc-hId--918696751">Cloud Native Buildpacks + Java</H3><P>If you are using cloud native buildpacks, then you can also consider enabling OpenTelemetry while building the docker image. Check out this<SPAN>&nbsp;</SPAN><A href="https://github.com/paketo-buildpacks/samples/blob/main/java/opentelemetry/README.md" target="_blank" rel="nofollow noopener noreferrer">example</A><SPAN>&nbsp;</SPAN>from OpenTelemetry. There is also information about<SPAN>&nbsp;</SPAN><A href="https://github.com/paketo-buildpacks/opentelemetry" target="_blank" rel="nofollow noopener noreferrer">Paketo Buildpack for OpenTelemetry</A></P><BLOCKQUOTE><P>NOTE: The endpoints to which the traces and metrics need to be shipped are available in the Telemetry default custom resource. You can view them in kyma-system namespace under<SPAN>&nbsp;</SPAN>Kyma -&gt; Telemetry</P></BLOCKQUOTE><H3 id="toc-hId--1115210256">Istio sidecar trace generation</H3><P>If you have Istio sidecar enabled, Istio takes care of generating Spans, linking them to traces when you make upstream calls to services in the Istio service mesh. The requirement is to pass the appropriate headers so Istio can do the linking and generate the trace / span details.</P><P>This can be achieved by:</P><UL><LI>Using one of the SDKs mentioned above. (Preferred option)</LI><LI>Or, manually passing the required headers.</LI></UL><P>Reference:<SPAN>&nbsp;</SPAN><A href="https://istio.io/latest/docs/tasks/observability/distributed-tracing/overview/" target="_blank" rel="nofollow noopener noreferrer">Istio distributed tracing</A></P><P>If you would like to do manual propagation, you should take the incoming<SPAN>&nbsp;</SPAN>"x-request-id" and "traceparent"<SPAN>&nbsp;</SPAN>headers from the HTTP request and forward them when making upstream calls to other microservices running inside the same Kyma cluster and part of Istio service mesh.</P><H3 id="toc-hId--1311723761">Other scenarios</H3><P>Similarly, for calls to DB e.g. to SAP HANA Cloud, you can consider using SDKs that do the instrumentation.</P><H2 id="toc-hId--1214834259">How can you benefit from using distributed tracing?</H2><P>Distributed tracing is a powerful technique used to monitor and understand the behavior of complex distributed systems. By implementing distributed tracing, you can gain several benefits:</P><OL><LI><P><EM>Troubleshooting and debugging</EM>: Distributed tracing allows you to track requests as they flow through various components of your system. This helps identify performance bottlenecks, latency issues, and errors, making it easier to troubleshoot and debug problems.</P></LI><LI><P><EM>Performance optimization</EM>: With distributed tracing, you can analyze the timing and dependencies of requests across different services. This helps identify areas where performance improvements can be made, such as optimizing slow database queries, reducing network latency, or optimizing resource usage.</P></LI><LI><P><EM>Service dependency visualization</EM>: Distributed tracing provides a holistic view of how different services interact with each other. This helps understand the dependencies between services and identify potential points of failure or bottlenecks.</P></LI><LI><P><EM>Capacity planning</EM>: By analyzing the traces of requests, you can gain insights into the resource utilization patterns of your system. This can help in capacity planning, ensuring that your system is provisioned with the right amount of resources to handle the expected load.</P></LI></OL><H2 id="toc-hId--1411347764">Coming next</H2><P>Stay tuned for the next blog on Shipping metrics to SAP Cloud Logging from Kyma runtime.</P> 2024-04-19T10:59:02.498000+02:00 https://community.sap.com/t5/technology-blogs-by-sap/sap-btp-kyma-runtime-internally-available-on-sap-converged-cloud/ba-p/13675768 SAP BTP, Kyma Runtime internally available on SAP Converged Cloud 2024-04-19T11:33:15.943000+02:00 varbanv https://community.sap.com/t5/user/viewprofilepage/user-id/15666 <P><SPAN>Hello Kyma community,</SPAN></P><P>the Kyma team is happy to announce the SAP internal availability of SAP BTP, Kyma runtime on SAP Converged Cloud in the eu-de-1 region. This is the first stage of gradual enablement in non-restricted regions that should culminate in the general availability of Kyma on SAP Converged Cloud for all SAP customers. With that, we will do our part to deliver the SAP BTP Everywhere promise.&nbsp;</P><P>We started on this journey almost two years ago. The feedback we received from a limited pilot early last year guided our efforts towards delivering the best possible user experience to enable our customers to seamlessly adopt and benefit from SAP Converged Cloud. In turn, we ensure that our customers can start their migration efforts or new development today without additional effort or cost compared to major hyperscalers.&nbsp;</P><P>Right now, internal SAP teams can simply enable Kyma on SAP Converged Cloud via the SAP BTP Cockpit and start using the SAP BTP platform in the SAP Datacenter just like you would on the other hyperscalers. There is no need to manage infrastructure accounts and quotas, install and upgrade Kubernetes, or worry about infrastructure monitoring and security scanning. The Kyma team handles all day two operations related to infrastructure and available modules, so you do not have to.&nbsp;</P><P>You can immediately connect your applications to most SAP BTP services (from the nearby cf-eu20 region today) or SAP HANA Cloud instances even if the whole of BTP is not running on SAP Converged Cloud yet. We made sure that all currently available Kyma modules run smoothly and do not require specific configuration for SAP Converged Cloud.&nbsp;</P><P>There are some limitations we are working on. For example, it is not currently possible to set up the hyperscaler equivalent of VPC peering within or outside SAP Converged Cloud. Nor is it possible to connect to HANA Cloud instances via private networking (which is the case on hyperscalers as well).&nbsp;</P><P>Stay tuned for more updates, and give Kyma on SAP Converged Cloud a try in the meantime!&nbsp;</P><P><SPAN>To learn more about SAP BTP, Kyma runtime please read and follow our other&nbsp;</SPAN><A href="https://blogs.sap.com/tags/73554900100800003012/" target="_blank" rel="noopener noreferrer">blogs</A><SPAN>, and visit the&nbsp;</SPAN><A href="https://community.sap.com/topics/kyma" target="_blank">SAP BTP, Kyma runtime site.</A></P> 2024-04-19T11:33:15.943000+02:00 https://community.sap.com/t5/technology-blogs-by-sap/configure-custom-sap-ias-tenant-with-sap-btp-kyma-runtime-environment/ba-p/13676954 Configure Custom SAP IAS tenant with SAP BTP Kyma runtime environment 2024-04-20T15:41:26.519000+02:00 quovadis https://community.sap.com/t5/user/viewprofilepage/user-id/743 <P><A href="https://help.sap.com/docs/btp/sap-business-technology-platform/kyma-environment?q=kyma" target="_blank" rel="noopener noreferrer"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="quovadis_1-1713617473560.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/99375i425B16DD0B283421/image-size/medium?v=v2&amp;px=400" role="button" title="quovadis_1-1713617473560.png" alt="quovadis_1-1713617473560.png" /></span></A></P><P>This brief is to showcase how to get this done using a<SPAN>&nbsp;</SPAN><A href="https://account.hanatrial.ondemand.com/" target="_blank" rel="nofollow noopener noreferrer">SAP BTP trial account</A>.</P><P>Albeit, the entire procedure is well documented in SAP Help portal, namely under<SPAN>&nbsp;</SPAN><A href="https://help.sap.com/docs/btp/sap-business-technology-platform/configure-custom-identity-provider-for-kyma?q=kyma#procedure" target="_blank" rel="noopener noreferrer">Configure a Custom Identity Provider for Kyma,</A><SPAN>&nbsp;</SPAN>the missing piece of the puzzle is the configuration of the identity provider application.</P><P>Any OIDC provider can be used as a custom OIDC provider with a kyma cluster. However, SAP BTP platform makes it both simple and affordable with the<SPAN>&nbsp;</SPAN><EM>Always Free</EM><SPAN>&nbsp;</SPAN><A href="https://discovery-center.cloud.sap/serviceCatalog/identity-authentication?region=all" target="_blank" rel="nofollow noopener noreferrer">SAP Cloud Identity Authentication services</A>.</P><P>From experience, this is is the most error-prone part of the procedure.<BR />In order to alleviate the pain and burden of creating a SAP IAS service provider application I have prepared <A href="https://gist.github.com/ptesny/fd74164a2d8b30f4e38dc9f7a08310dc#file-skr-easy-template-md" target="_blank" rel="noopener nofollow noreferrer">automation scripts</A> that can be used entirely programmatically either from a kyma environment itself or <A href="https://gist.github.com/ptesny/fd74164a2d8b30f4e38dc9f7a08310dc#file-skr-ias-application-master-md" target="_blank" rel="noopener nofollow noreferrer">directly from a BTP subaccount level</A>.</P><P>Let's see <A href="https://gist.github.com/ptesny/fd74164a2d8b30f4e38dc9f7a08310dc#configure-custom-sap-ias-tenant-with-sap-btp-kyma-runtime-environment" target="_blank" rel="noopener nofollow noreferrer">how</A>.</P><TABLE border="1"><TBODY><TR><TD>Table of Contents<OL><LI><A href="https://gist.github.com/ptesny/fd74164a2d8b30f4e38dc9f7a08310dc#prepare-subaccount" target="_blank" rel="noopener nofollow noreferrer">prepare subaccount for kyma runtime with a custom IAS tenant</A></LI><OL><LI><A href="https://gist.github.com/ptesny/fd74164a2d8b30f4e38dc9f7a08310dc#add-entitlements" target="_blank" rel="noopener nofollow noreferrer">add relevant service plans to your subaccount entitlements</A>.</LI><LI><A href="https://gist.github.com/ptesny/fd74164a2d8b30f4e38dc9f7a08310dc#kyma-enable" target="_blank" rel="noopener nofollow noreferrer">enable Kyma runtime environment</A>.</LI></OL><LI><A href="https://gist.github.com/ptesny/fd74164a2d8b30f4e38dc9f7a08310dc#establish-trust" target="_blank" rel="noopener nofollow noreferrer">establish BTP subaccount trust with a custom SAP IAS tenant.</A></LI><OL><LI><A href="https://gist.github.com/ptesny/fd74164a2d8b30f4e38dc9f7a08310dc#subscribe" target="_blank" rel="noopener nofollow noreferrer">subscribe to a Cloud Identity service from the service marketplace</A>.</LI><LI><A href="https://gist.github.com/ptesny/fd74164a2d8b30f4e38dc9f7a08310dc#create" target="_blank" rel="noopener nofollow noreferrer">create subscription to a Cloud Identity service</A>.</LI><LI><A href="https://gist.github.com/ptesny/fd74164a2d8b30f4e38dc9f7a08310dc#establish" target="_blank" rel="noopener nofollow noreferrer">Establish BTP Trust.</A></LI></OL><LI><A href="https://gist.github.com/ptesny/fd74164a2d8b30f4e38dc9f7a08310dc#kyma-environment" target="_blank" rel="noopener nofollow noreferrer">Kyma Environment.</A></LI><OL><LI><A href="https://gist.github.com/ptesny/fd74164a2d8b30f4e38dc9f7a08310dc#kubeconfig" target="_blank" rel="noopener nofollow noreferrer">default kubeconfig for the provisioned kyma cluster</A>.</LI><LI><A href="https://gist.github.com/ptesny/fd74164a2d8b30f4e38dc9f7a08310dc#deploy" target="_blank" rel="noopener nofollow noreferrer">Deploying custom-idp service provider application</A>.</LI><LI><A href="https://gist.github.com/ptesny/fd74164a2d8b30f4e38dc9f7a08310dc#update" target="_blank" rel="noopener nofollow noreferrer">Update the kyma cluster setting to use the Custom IAS tenant.</A>.</LI></OL><LI><A href="https://gist.github.com/ptesny/fd74164a2d8b30f4e38dc9f7a08310dc#kyma-dashboard" target="_blank" rel="noopener nofollow noreferrer">Accessing Kyma Dashboard</A></LI></OL></TD></TR></TBODY></TABLE><P>PS.</P><P>1. The SAP IAS service provider application&nbsp;<A href="https://gist.github.com/ptesny/fd74164a2d8b30f4e38dc9f7a08310dc#file-skr-easy-template-md" target="_blank" rel="noopener nofollow noreferrer">automation script</A> for those you'd like to run it directly from a kyma dashboard.&nbsp;</P><P>A hint: You may want to replace all the placeholder values with the shoot name of a kyma cluster.</P><P>&nbsp;</P><pre class="lia-code-sample language-yaml"><code># Source: skr-easy/templates/binding-ias.yaml apiVersion: services.cloud.sap.com/v1 kind: ServiceBinding metadata: name: skr-ias-binding labels: app.kubernetes.io/name: skr-ias-binding spec: serviceInstanceName: '&lt;serviceInstanceName&gt;' ##fee3078 externalName: '&lt;externalName&gt;' ##fee3078 secretName: skr-ias-binding-secret parameters: credential-type: "NONE" parametersFrom: [] --- # Source: skr-easy/templates/service-ias.yaml apiVersion: services.cloud.sap.com/v1 kind: ServiceInstance metadata: name: '&lt;name&gt;' ##'fee3078' labels: app.kubernetes.io/name: '&lt;label&gt;' ##'fee3078' spec: externalName: '&lt;externalName&gt;' ##fee3078 serviceOfferingName: identity servicePlanName: application parameters: name: '&lt;name&gt;' ##'fee3078' ### name of the application created in IAS or the service instance id display-name: '&lt;display-name&gt;' ##'shoot-name-fee3078' ### display-name of the application created in IAS home-url : '&lt;home-url &gt;' ## 'https://$BTP_SUBDOMAIN.fee3078.kyma.ondemand.com' user-access: public ## allows for self-registration oauth2-configuration: grant-types: - authorization_code - authorization_code_pkce_s256 token-policy: token-validity: 3600 refresh-parallel: 3 access-token-format: default public-client: true ## if set to true, enables PKCE flow for the application, where the client does not need to provide a credential. redirect-uris: - 'https://dashboard.kyma.cloud.sap' - 'http://localhost:8000' subject-name-identifier: ## https://help.sap.com/docs/identity-authentication/identity-authentication/configure-subject-name-identifier-sent-to-application?locale=en-US attribute: mail ##userUuid fallback-attribute: none ##uid default-attributes: ## https://help.sap.com/docs/identity-authentication/identity-authentication/configure-default-attributes-sent-to-application?locale=en-US assertion-attributes: ## https://help.sap.com/docs/identity-authentication/identity-authentication/configure-user-attributes-sent-to-application?locale=en-US email: mail groups: companyGroups first_name: firstName last_name: lastName login_name: loginName mail: mail scope: companyGroups user_uuid: userUuid locale: language</code></pre><P>&nbsp;</P><P><SPAN>2. Let's assume one needs to provision a kyma cluster with a <A href="https://gist.github.com/ptesny/fd74164a2d8b30f4e38dc9f7a08310dc#file-skr-ias-application-master-md" target="_blank" rel="noopener nofollow noreferrer">custom IAS from the start</A>.</SPAN><BR /><SPAN>In this case the SAP IAS service provider application must be created before the kyma environment is enabled.</SPAN></P><P>SAP IAS service instance application plan parameters for those who need to enable a kyma cluster configured with a custom SAP IAS from the get-go:</P><P>&nbsp;</P><pre class="lia-code-sample language-json"><code>{ "name": "quovadis", "display-name": "quovadis", "user-access": "public", "oauth2-configuration": { "grant-types": [ "authorization_code", "authorization_code_pkce_s256" ], "token-policy": { "token-validity": 3600, "refresh-parallel": 3, "access-token-format": "default" }, "public-client": true, "redirect-uris": [ "https://dashboard.kyma.cloud.sap", "http://localhost:8000" ] }, "subject-name-identifier": { "attribute": "mail", "fallback-attribute": "none" }, "default-attributes": null, "assertion-attributes": { "email": "mail", "groups": "companyGroups", "first_name": "firstName", "last_name": "lastName", "login_name": "loginName", "mail": "mail", "scope": "companyGroups", "user_uuid": "userUuid", "locale": "language" } }</code></pre><P>&nbsp;</P><P>As the SAP IAS service provider OAuth2 application must be configured with the authorization code with PKCE grant type, one needs to provide the following&nbsp; service bindings parameters:</P><P>&nbsp;</P><pre class="lia-code-sample language-json"><code> { "credential-type": "NONE" }</code></pre><P>&nbsp;</P><P>The resulting binding will contain both the clientid and the issuer url. These values can be used directly with the kyma cluster provisioning wizard.</P><DIV class=""><PRE>{ <SPAN class="">"clientid"</SPAN>: <SPAN class=""><SPAN class="">"</SPAN>f61*************<SPAN class="">"</SPAN></SPAN>, <SPAN class="">"url"</SPAN>: <SPAN class=""><SPAN class="">"</SPAN>https://***.trial-accounts.ondemand.com<SPAN class="">"</SPAN></SPAN>, }</PRE></DIV><P>From now on, one can update/create the kyma environment settings, either from the BTP cockpit or using the <A title="SAP BTP Command Line Interface (btp CLI)" href="https://tools.hana.ondemand.com/#cloud" target="_blank" rel="noopener nofollow noreferrer">btp cli</A> with the below json parameters (saved to a local config.json file)</P><P>&nbsp;</P><pre class="lia-code-sample language-json"><code>{ "administrators": [ "email1@domain.com", "email2@domain.com", "emailN@domain.com" ], "oidc": { "clientID": "f61********************", "groupsClaim": "groups", "issuerURL": "https://***.trial-accounts.ondemand.com", "signingAlgs": [ "RS256" ], "usernameClaim": "sub", "usernamePrefix": "-" }, "name": "quovadis" }</code></pre><P>&nbsp;</P><P>Eventually, the below script shows how to create a new kyma environment using btp cli with BTP Trial account, namely:</P><P>&nbsp;</P><pre class="lia-code-sample language-bash"><code>btp create accounts/environment-instance --display-name quovadis --environment kyma --service kymaruntime --plan trial --parameters config.json Creating an environment instance for subaccount e691b16b-**********... environment id: B1A10B19-************ environment name: quovadis environment: kyma landscape: state: CREATING state message: Creating environment instance. Command runs in the background. Use 'btp get accounts/environment-instance' to verify status. OK btp list accounts/environment-instance Showing environment details for subaccount e691b16b-*************: environment name environment id environment type state state message landscape *******trial AA23C91E-************ cloudfoundry OK Environment instance created. cf-ap21 quovadis B1A10B19-************ kyma OK Environment instance created. OK</code></pre><P>&nbsp;</P><P>and then how to dispose of it:</P><P>&nbsp;</P><pre class="lia-code-sample language-bash"><code>btp delete accounts/environment-instance B1A10B19-************** Do you really want to delete the specified environment instance and all content? [no]&gt; yes Deleting environment instance B1A10B19-******** and all its data in subaccount e691b16b-***********... environment name: quovadis environment id: B1A10B19-*************** environment type: kyma Command runs in the background. Use 'btp list accounts/environment-instance' to verify status. OK</code></pre><P>&nbsp;</P><P>Alternatively, a kyma environment update can be performed as well, for instance:</P><P>&nbsp;</P><pre class="lia-code-sample language-bash"><code>btp update accounts/environment-instance B1A10B19-******** --plan trial --parameters config2.json Updating environment instance with ID B1A10B19-*********** OK</code></pre><P>&nbsp;</P><P>Please note it is not possible to amend the list of modules via a kyma environment update.</P> 2024-04-20T15:41:26.519000+02:00 https://community.sap.com/t5/technology-blogs-by-sap/mistral-gagnant-mistral-ai-and-sap-kyma-serverless/ba-p/13676997 Mistral gagnant. Mistral AI and SAP Kyma serverless. 2024-04-20T17:53:48.035000+02:00 quovadis https://community.sap.com/t5/user/viewprofilepage/user-id/743 <H2 id="toc-hId-992649700">Mistral gagnant. Mistral AI and SAP Kyma serverless (nodejs) story.</H2><P><A href="https://gist.github.com/ptesny/cb7189bc0fec9fab8d71189952e5edd8#mistral-gagnant-mistral-ai-and-sap-kyma-serverless-nodejs-story" target="_blank" rel="noopener nofollow noreferrer">Let me tell you my story.</A></P><P>I have come across <A href="https://mistral.ai/" target="_blank" rel="noopener nofollow noreferrer">Mistral AI</A> as an alternative to<A href="https://community.sap.com/t5/technology-blogs-by-sap/piet-mondrian-s-artwork-powered-with-ai-with-little-or-no-code/ba-p/13529861" target="_blank"> OpenAI</A>/<A href="https://discovery-center.cloud.sap/serviceCatalog/sap-ai-core?region=all" target="_blank" rel="noopener nofollow noreferrer">SAP AI core</A>.</P><P>And, very naturally, I wanted to be able to consume the <A href="https://www.npmjs.com/package/@mistralai/mistralai#mistral-javascript-client" target="_blank" rel="noopener nofollow noreferrer">Mistral Javascript Client</A>&nbsp;from a backend service running on SAP BTP, Kyma runtime (which is the SAP's managed and business-friendly kubernetes offering) as a <A href="https://kyma-project.io/#/serverless-manager/user/README?id=what-is-serverless-in-kyma" target="_blank" rel="noopener nofollow noreferrer"><STRONG><EM>serverless</EM></STRONG></A> function.</P><P>And here is how the <A href="https://gist.github.com/ptesny/cb7189bc0fec9fab8d71189952e5edd8" target="_blank" rel="noopener nofollow noreferrer">story</A> unfolded...</P><P>&nbsp;</P><TABLE border="1"><TBODY><TR><TD>Table of Contents<OL><LI><A href="https://gist.github.com/ptesny/cb7189bc0fec9fab8d71189952e5edd8#conundrum" target="_blank" rel="noopener nofollow noreferrer">Tackling SAP Kyma serverless nodejs functions CommonJS (cjs) vs. ECMAScript (esm) conundrum</A></LI><LI><A href="https://gist.github.com/ptesny/cb7189bc0fec9fab8d71189952e5edd8#making-of" target="_blank" rel="noopener nofollow noreferrer">The making of.</A></LI><OL><LI><A href="https://gist.github.com/ptesny/cb7189bc0fec9fab8d71189952e5edd8#syntax-error" target="_blank" rel="noopener nofollow noreferrer">SyntaxError: Cannot use import statement outside a module </A>.</LI><LI><A href="https://gist.github.com/ptesny/cb7189bc0fec9fab8d71189952e5edd8#ERR_REQUIRE_ESM" target="_blank" rel="noopener nofollow noreferrer">ERR_REQUIRE_ESM error when trying to require('@mistralai/mistralai')</A>.</LI><LI><A href="https://gist.github.com/ptesny/cb7189bc0fec9fab8d71189952e5edd8#dynamic-import" target="_blank" rel="noopener nofollow noreferrer">Dynamic import.</A>.</LI></OL><LI><A href="https://gist.github.com/ptesny/cb7189bc0fec9fab8d71189952e5edd8#mistral-gagnant" target="_blank" rel="noopener nofollow noreferrer">Mistral gagnant.</A></LI><OL><LI><A href="https://gist.github.com/ptesny/cb7189bc0fec9fab8d71189952e5edd8#mistral-mjs" target="_blank" rel="noopener nofollow noreferrer">mistral.mjs</A>.</LI><LI><A href="https://gist.github.com/ptesny/cb7189bc0fec9fab8d71189952e5edd8#handler-js" target="_blank" rel="noopener nofollow noreferrer">handler.js</A>.</LI><LI><A href="https://gist.github.com/ptesny/cb7189bc0fec9fab8d71189952e5edd8#tadam" target="_blank" rel="noopener nofollow noreferrer">tadam</A>.</LI></OL><LI><A href="https://gist.github.com/ptesny/cb7189bc0fec9fab8d71189952e5edd8#sap-apim" target="_blank" rel="noopener nofollow noreferrer">Integration into SAP APIM</A></LI><LI><A href="https://gist.github.com/ptesny/cb7189bc0fec9fab8d71189952e5edd8#sap-build" target="_blank" rel="noopener nofollow noreferrer">Integration into SAP Build Apps with the BTP destinations</A></LI></OL></TD></TR></TBODY></TABLE><P>Voila. C'est le mistral gagnant:)</P><UL><LI><A href="https://github.com/mistralai/client-js/issues/59" target="_blank" rel="nofollow noopener noreferrer">https://github.com/mistralai/client-js/issues/59</A></LI><LI><A href="https://github.com/mistralai/client-js" target="_blank" rel="nofollow noopener noreferrer">https://github.com/mistralai/client-js</A></LI></UL><P>PS.</P><P>Prompts examples:</P><P>&nbsp;</P><pre class="lia-code-sample language-markup"><code>MistralAI prompt: what is the best French dish? The "best" French dish can depend on personal taste, but some of the most popular and renowned French dishes include: 1. Coq au Vin: This is a classic French dish where chicken is slow-cooked with wine, lardons (small strips or cubes of pork fat), mushrooms, and possibly garlic. 2. Bouillabaisse: Originating from the port city of Marseille, this is a traditional Provençal fish stew. 3. Escargots: Snails cooked in a garlic, butter, and parsley sauce, often served as an appetizer. 4. Ratatouille: A vegetable stew from Nice, usually made with eggplant, zucchini, bell peppers, tomatoes, and sometimes potatoes and onions. 5. Crème Brûlée: A rich custard base topped with a contrasting layer of hard caramel. 6. Tarte Tatin: A caramelized apple tart where the apples are cooked first in butter and sugar before the tart is baked. 7. French Onion Soup: Made with onions, beef broth, and usually topped with croutons and cheese. 8. Quiche Lorraine: An open pie with a filling consisting of a savoury custard with smoked lardons or bacon. 9. Steak Frites: A simple yet classic dish of a grilled or fried steak served with French fries. 10. Croissants: A buttery, flaky, crescent-shaped pastry that originated in Austria but became very popular in France.</code></pre><P>&nbsp;</P><P>&nbsp;</P><pre class="lia-code-sample language-markup"><code>MistralAI prompt: How to implement mTLS with SAP Kyma Mutual Transport Layer Security (mTLS) is a method of authentication that uses digital certificates to verify the identity of both the client and server during a communication session. Implementing mTLS with SAP Kyma involves several steps, including creating a certificate authority (CA), generating and distributing certificates, and configuring your applications to use mTLS. Here are the general steps to implement mTLS with SAP Kyma: 1. Set up a certificate authority (CA) to issue and sign the certificates. You can use a public CA, or set up your own private CA using tools such as OpenSSL or Certbot. 2. Generate a private key and certificate signing request (CSR) for each service or application that will use mTLS. You can use OpenSSL or Certbot to generate the private key and CSR. 3. Submit the CSR to the CA to obtain a signed certificate. The CA will verify the identity of the requestor and issue a signed certificate. 4. Configure your application or service to use the private key and signed certificate. This typically involves setting environment variables or configuration files in your application to point to the location of the private key and certificate. 5. Configure SAP Kyma to use mTLS. This involves setting up a custom domain for your application, configuring the Istio service mesh to enforce mTLS, and configuring any ingress gateways to require client authentication. 6. Test your mTLS implementation to ensure that it is working correctly. You can use tools such as curl or OpenSSL to test the connection between your client and server, and verify that the certificates are being exchanged and validated correctly. SAP Kyma provides a built-in certificate authority called the Kyma Certificate Service (KCS) which can be used for generating and managing certificates for mTLS. You can find more information on how to use KCS in the SAP Kyma documentation.</code></pre><P>&nbsp;</P><P>Additional reading:</P><P><A class="" href="https://community.sap.com/t5/technology-blogs-by-sap/piet-mondrian-s-artwork-powered-with-ai-with-little-or-no-code/ba-p/13529861" target="_blank">Piet Mondrian's artwork powered with AI with little or no code.</A></P> 2024-04-20T17:53:48.035000+02:00 https://community.sap.com/t5/technology-blogs-by-sap/real-time-access-management-with-sap-btp-kyma-serverless-workloads/ba-p/13677136 Real time access management with SAP BTP Kyma serverless workloads 2024-04-21T11:09:46.265000+02:00 quovadis https://community.sap.com/t5/user/viewprofilepage/user-id/743 <H2 id="toc-hId-992671616">Real time access management with SAP BTP Kyma workloads</H2><P><SPAN>Using kyma functions to handle the promotional events from campaigns defined in the&nbsp;</SPAN><A href="https://help.sap.com/docs/omnichannel-promotion-pricing" target="_blank" rel="noopener noreferrer">SAP BTP Omnichannel Promotion Pricing</A><SPAN>&nbsp;integrated with&nbsp;</SPAN><A href="https://help.sap.com/docs/omnichannel-promotion-pricing/service-guide/integration-with-sap-commerce-cloud" target="_blank" rel="noopener noreferrer">SAP Commerce Cloud</A><SPAN>&nbsp;may be a rather challenging endeavour.</SPAN><SPAN>The main reason being, the promotional events must be handled in a sequence and are subject to&nbsp;</SPAN><STRONG>draconian</STRONG><SPAN>&nbsp;time processing constraints (less than 600 milliseconds per event).</SPAN></P><P>Let's see how <A href="https://gist.github.com/ptesny/b96206fd8f2d1e6f8ac4f8bfa0c23ff0#real-time-access-management-with-kymak8s-workloads" target="_blank" rel="noopener nofollow noreferrer">this</A> can be done.</P><TABLE border="1"><TBODY><TR><TD>Table of Contents<OL><LI><A href="https://gist.github.com/ptesny/b96206fd8f2d1e6f8ac4f8bfa0c23ff0#calculate" target="_blank" rel="noopener nofollow noreferrer">Calculate effective sales prices by applying promotional rules</A></LI><LI><A href="https://gist.github.com/ptesny/b96206fd8f2d1e6f8ac4f8bfa0c23ff0#promotions-app" target="_blank" rel="noopener nofollow noreferrer">Maintain Promotions App.</A></LI><LI><A href="https://gist.github.com/ptesny/b96206fd8f2d1e6f8ac4f8bfa0c23ff0#sap-kyma" target="_blank" rel="noopener nofollow noreferrer">Back-End Integration. Integration With SAP Kyma.</A></LI><LI><A href="https://gist.github.com/ptesny/b96206fd8f2d1e6f8ac4f8bfa0c23ff0#local-jwks" target="_blank" rel="noopener nofollow noreferrer">Local JWKS OIDC endpoint for JWT token validation.</A></LI><OL><LI><A href="https://gist.github.com/ptesny/b96206fd8f2d1e6f8ac4f8bfa0c23ff0#istio" target="_blank" rel="noopener nofollow noreferrer">Istio authentication and authorization based approach</A>.</LI><LI><A href="https://gist.github.com/ptesny/b96206fd8f2d1e6f8ac4f8bfa0c23ff0#ory" target="_blank" rel="noopener nofollow noreferrer">Ory oathkeeper based API rule and Virtual Service</A>.</LI></OL><LI><A href="https://gist.github.com/ptesny/b96206fd8f2d1e6f8ac4f8bfa0c23ff0#further-reading" target="_blank" rel="noopener nofollow noreferrer">Further reading</A></LI></OL></TD></TR></TBODY></TABLE><P>PS.</P><UL><LI><P><A href="https://discovery-center.cloud.sap/serviceCatalog/sap-omnichannel-promotion-pricing/?region=all" target="_blank" rel="nofollow noopener noreferrer">SAP Omnichannel Promotion Pricing</A></P></LI><LI><P><A href="https://help.sap.com/docs/omnichannel-promotion-pricing/administration-guide/what-is-sap-omnichannel-promotion-pricing" target="_blank" rel="noopener noreferrer">Administration Guide for SAP Omnichannel Promotion Pricing</A></P></LI><LI><P><A href="https://help.sap.com/docs/SAP_COMMERCE_INTEGRATIONS/631dbd4d570d41178895fd3ad14d87b1/c2a93c170f594a47b48be0761ed718d1.html" target="_blank" rel="noopener noreferrer">Reuse Services Integration Architecture</A></P></LI></UL> 2024-04-21T11:09:46.265000+02:00 https://community.sap.com/t5/technology-blogs-by-members/iot-ultimate-data-cyber-security-with-enterprise-blockchain-and-sap-btp/ba-p/13676981 IoT - Ultimate Data Cyber Security - with Enterprise Blockchain and SAP BTP 🚀 2024-04-22T11:07:39.454000+02:00 AndySilvey https://community.sap.com/t5/user/viewprofilepage/user-id/1397601 <P>It wasn't that long ago that Cyber Security and Resilience translated to High Availability and Disaster Recovery. Driven by the Sensitivity, Confidentiality, and Availability requirements of the Data, Systems and Applications were built to have the highest possible availability. That requirement came from the times when an entire end to end Business Process ran in a single standalone Application.</P><P>Fast forward to today, end to end Business Processes can begin in one Application on one side of the world and pass through Applications somewhere else in the world and finish in Applications in an altogether different location in the world. The beginning of the Business Process can be Sensors and Things at the Edge, producing Data, Events, something has happened and triggered the Business Process.</P><P>&nbsp;</P><P><STRONG>This creates several problems</STRONG>:</P><P style=" padding-left : 30px; "><STRONG>Protect the Originality &amp; Integrity of the Data</STRONG> - When the Thing, the IoT Sensor, let's say critical infrastructure, something like a Base Station in a Telco Network, or a piece of the Electrical Grid for a Utility Company, when the Thing, the IoT Sensor creates the&nbsp; piece of Data, a Record of something that just happened we need to make sure that piece of Data cannot be modified or destroyed and therefore protect the originality and integrity of the Data</P><P style=" padding-left : 30px; "><STRONG>Moving the Data from the Edge to the SAP Application in the Cloud or DataCenter and at the same time&nbsp;Protect the Originality &amp; Integrity of the Data</STRONG> - we need to get the Data from the Thing, the IoT Sensor, to the SAP Application in the Cloud or DataCenter and we need to be sure, to have surety that the Data which arrives in the SAP Cloud or DataCenter is exactly the same Data that was created at the Edge at the Thing, the IoT Sensor. If this Data gets changed in any way, we won't be able to <EM><STRONG>trust</STRONG></EM> the Business Processes and Insights which are depending on that Data. And so, in the activity of moving the Data we need to make sure that that piece of Data cannot be modified or destroyed&nbsp;and therefore protect the originality and integrity of the Data</P><P>And so, here we are, the biggest threat to Enterprise SAP Applications is no longer the High Availability, the Server crashing, that's all under control and possible to take care of,&nbsp;</P><P style=" padding-left : 30px; "><STRONG>The biggest threat to IoT &amp; Enterprise SAP Applications is Cyber Security and Cyber Attacks</STRONG></P><P>A common thought is that a hacker, or cyber attacker wants to modify Data for their own financial benefit, for example change the destination bank account number for invoice payments, yes those threats are still there, but biggest threat is that a hacker or cyber attacker deletes or modifies Master and Transaction Data resulting that the Master and Transactional Data does not have integrity and cannot be used, and if the attacker succeeded to modify the Backup as well, then&nbsp; the Enterprise could be out of business for a long time trying to pick up the pieces and get up and running again.</P><P style=" padding-left : 30px; "><STRONG>The biggest threat to IoT &amp; Enterprise SAP Applications is Cyber Attacks rendering the Master and Transaction Data un-trustworthy</STRONG></P><P>And that's where the Enterprise Blockchain comes in, and this blog is going to explain why.</P><P>Ok let's go<span class="lia-unicode-emoji" title=":rocket:">🚀</span></P><P>Welcome to the eighth blog in this series on Enterprise Blockchain and SAP. If you have been following the previous blogs then you'll be familiar with the blog template. We'll begin by talking about and framing the problem, in this case <EM>Data Cyber Security for IoT and SAP</EM> and then go in to identifying the enabling technology which will have the best capabilities and be the most appropriate to solving the problem all the way through to the reference solution architecture to be able to implement the solution.</P><P>The blog is going to break the subject down in to three sections:</P><P style=" padding-left : 30px; "><STRONG>Section 1.0: The What is it of IoT &amp; SAP, and Enterprise Blockchain&nbsp;</STRONG></P><P style=" padding-left : 30px; "><STRONG>Section 2.0: The Why is it, of IoT &amp; SAP, and Enterprise Blockchain&nbsp;</STRONG></P><P style=" padding-left : 30px; "><STRONG>Section 3.0: The How is it,&nbsp;of IoT &amp; SAP, and Enterprise Blockchain</STRONG></P><P><STRONG>tl:dr</STRONG></P><P>If you want to protect the originality and integrity and confidentiality of IoT data, from the Edge to Insights and SAP Business Processes, then the answer is an Enterprise Blockchain Database, where the Enterprise Blockchain Tenants are running on Edge Hosts/Servers and in the SAP BTP Business Technology Platform, enabling Enterprise Blockchain Database to protect the Data from the Edge Hosts/Servers to the SAP BTP.</P><P>&nbsp;</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="IoT Internet of Things Edge Data Cyber Security and SAP Asset Performance Management BTP Protected by Enterprise Blockchain - atkrypto.io" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/99480iB1B098FECFF5F4B7/image-size/large?v=v2&amp;px=999" role="button" title="IoT Internet of Things Edge Data Cyber Security and SAP Asset Performance Management BTP Protected by Enterprise Blockchain - atkrypto.io .png" alt="IoT Internet of Things Edge Data Cyber Security and SAP Asset Performance Management BTP Protected by Enterprise Blockchain - atkrypto.io" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">IoT Internet of Things Edge Data Cyber Security and SAP Asset Performance Management BTP Protected by Enterprise Blockchain - atkrypto.io</span></span></P><P>&nbsp;</P><P>[<EM>the finer technical details of getting the data from the Enterprise Blockchain to SAP Asset Management and S/4HANA will be <A href="https://community.sap.com/t5/supply-chain-management-blogs-by-sap/best-practices-for-using-current-sap-apm-rules-for-condition-monitoring/bc-p/13673307#M5681" target="_self">clearer possibly</A> after <A href="https://www.sap.com/events/sapphire.html?source=ppc-us-sapphire-splash-promo&amp;campaigncode=crm-ya24-int-2331870&amp;source=ppc-1na-googleads-search-71700000117657864-58700008674879759-xsolutionarea_saf-x-x-aam&amp;gad_source=1&amp;gclid=Cj0KCQjw8pKxBhD_ARIsAPrG45kRZmQXtXaCvFDWwZJlxgsMVyhEEarnGfainO9me0RUrJK4HokVZI0aAqZFEALw_wcB&amp;gclsrc=aw.ds" target="_self" rel="noopener noreferrer">Sapphire Orlando in June</A>. In the mean time there are a number of ways to get the Data in and out of the Enterprise Blockchain running on the SAP BTP Kyma Service</EM>]</P><P><STRONG>Enterprise Blockchain is both:</STRONG></P><P style=" padding-left : 30px; "><STRONG>. a Secure Store</STRONG></P><P style=" padding-left : 30px; "><STRONG>. a Secure Communication Channel</STRONG></P><P><SPAN><STRONG>Enterprise Blockchain is the Cyber Security for Enterprise IoT Data from the Edge to Insights</STRONG>&nbsp;<span class="lia-unicode-emoji" title=":rocket:">🚀</span></SPAN></P><P>&nbsp;</P><P>and now.... the long answer...</P><P>&nbsp;</P><P><STRONG>Section 1.0: The What is it of IoT &amp; SAP, and Enterprise Blockchain&nbsp;</STRONG></P><P><A href="https://www.sap.com/products/artificial-intelligence/what-is-iot.html" target="_self" rel="noopener noreferrer">What is IoT Internet of Things ?</A></P><DIV class=""><DIV class=""><DIV class=""><H2 id="toc-hId-992649663">History of IoT</H2></DIV></DIV></DIV><DIV class=""><DIV class=""><DIV class=""><DIV class=""><DIV><DIV class=""><DIV class=""><DIV class=""><DIV class=""><DIV class=""><P>In 2021, there were over<SPAN>&nbsp;</SPAN><A class="" href="https://dataprot.net/statistics/iot-statistics/#:~:text=In%202021%2C%20there%20were%20more,to%20the%20internet%20per%20minute." target="_blank" rel="noopener noreferrer nofollow">10 billion IoT devices</A><SPAN>&nbsp;</SPAN>in the world, and by 2025, the IDC expects global data generation to exceed<SPAN>&nbsp;</SPAN><A class="" href="https://blogs.idc.com/2021/01/06/future-of-industry-ecosystems-shared-data-and-insights/" target="_blank" rel="noopener noreferrer nofollow">73 zettabytes</A><SPAN>&nbsp;</SPAN>– which is equal to 73 trillion gigabytes. Although we can’t really quantify digital data in physical terms, we can say that if all that data were converted into 1990s floppy disks – and they were laid out end to end – they could go to the moon and back over 5,000 times.</P><P>[Source:&nbsp;<A href="https://www.sap.com/products/artificial-intelligence/what-is-iot.html" target="_blank" rel="noopener noreferrer">What is IoT? The Future of Business | SAP</A>]</P></DIV></DIV></DIV></DIV></DIV></DIV></DIV></DIV></DIV></DIV><P><A href="https://www.sap.com/products/artificial-intelligence/what-is-iot.html" target="_self" rel="noopener noreferrer"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="AndySilvey_0-1713698558262.png" style="width: 764px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/99481i923459207E9A6CC1/image-dimensions/764x273?v=v2" width="764" height="273" role="button" title="AndySilvey_0-1713698558262.png" alt="AndySilvey_0-1713698558262.png" /></span></A></P><P>&nbsp;</P><H2 id="toc-hId-796136158"><A href="https://www.mckinsey.com/featured-insights/mckinsey-explainers/what-is-the-internet-of-things" target="_self" rel="nofollow noopener noreferrer">What are some IoT applications?</A></H2><P>Looking at IoT applications, which are sometimes described as use cases, can help ground the discussion about what IoT is. Broadly,<SPAN>&nbsp;</SPAN><A href="https://www.mckinsey.com/capabilities/mckinsey-digital/our-insights/the-internet-of-things-the-value-of-digitizing-the-physical-world" target="_blank" rel="noopener nofollow noreferrer">IoT applications occur in one of nine settings</A>.</P><OL><LI><EM>Human health.</EM><SPAN>&nbsp;</SPAN>Devices can be attached to or inserted inside the human body, including wearable or ingestible devices that monitor or<SPAN>&nbsp;</SPAN><A href="https://www.mckinsey.com/featured-insights/the-next-normal/wellness" target="_blank" rel="noopener nofollow noreferrer">maintain health and wellness</A>, assist in managing diseases such as diabetes, and more.</LI><LI><EM>Home.</EM><SPAN>&nbsp;</SPAN>Homeowners can install devices such as home voice assistants,<SPAN>&nbsp;</SPAN><A href="https://www.mckinsey.com/capabilities/mckinsey-digital/our-insights/a-smart-home-is-where-the-bot-is" target="_blank" rel="noopener nofollow noreferrer">automated vacuums</A>, or security systems.</LI><LI><EM>Retail environments.</EM><SPAN>&nbsp;</SPAN>Devices can be installed in<SPAN>&nbsp;</SPAN><A href="https://www.mckinsey.com/industries/retail/our-insights/how-tech-will-revolutionize-retail" target="_blank" rel="noopener nofollow noreferrer">stores</A>, banks, restaurants, and arenas to facilitate self-checkout, extend in-store offers, or help optimize inventory.</LI><LI><EM>Offices.</EM><SPAN>&nbsp;</SPAN>IoT applications in offices could entail<SPAN>&nbsp;</SPAN><A href="https://www.mckinsey.com/industries/industrials-and-electronics/our-insights/laying-the-foundation-for-success-in-the-connected-building-era" target="_blank" rel="noopener nofollow noreferrer">energy management</A>&nbsp;or security for buildings.</LI><LI><EM>Standardized production environments.</EM><SPAN>&nbsp;</SPAN>In such settings, including<SPAN>&nbsp;</SPAN><A href="https://www.mckinsey.com/capabilities/mckinsey-digital/our-insights/a-manufacturers-guide-to-generating-value-at-scale-with-industrial-iot" target="_blank" rel="noopener nofollow noreferrer">manufacturing plants</A>, hospitals, or farms, IoT applications often aim to gain operating efficiencies or optimize equipment use and inventory.</LI><LI><EM>Custom production environments.</EM><SPAN>&nbsp;</SPAN>In customized settings like those in mining, construction, or oil and gas exploration and production, IoT applications might be used in<SPAN>&nbsp;</SPAN><A href="https://www.mckinsey.com/capabilities/operations/our-insights/a-smarter-way-to-digitize-maintenance-and-reliability" target="_blank" rel="noopener nofollow noreferrer">predictive maintenance</A>&nbsp;or<SPAN>&nbsp;</SPAN><A href="https://www.mckinsey.com/capabilities/people-and-organizational-performance/our-insights/overcoming-limiting-mind-sets-to-improve-safety" target="_blank" rel="noopener nofollow noreferrer">health and safety efforts</A>.</LI><LI><EM>Vehicles.</EM><SPAN>&nbsp;</SPAN>IoT can help with condition-based maintenance, usage-based design, or presales analytics for<SPAN>&nbsp;</SPAN><A href="https://www.mckinsey.com/industries/automotive-and-assembly/our-insights/unlocking-the-full-life-cycle-value-from-connected-car-data" target="_blank" rel="noopener nofollow noreferrer">cars and trucks</A>, ships, airplanes, and trains.</LI><LI><EM>Cities.</EM><SPAN>&nbsp;</SPAN>IoT applications can be used for adaptive traffic control, smart meters, environmental monitoring, or<SPAN>&nbsp;</SPAN><A href="https://www.mckinsey.com/capabilities/quantumblack/our-insights/iot-comes-of-age" target="_blank" rel="noopener nofollow noreferrer">managing resources</A>.</LI><LI><EM>Outside.<SPAN>&nbsp;</SPAN></EM>In urban environments or other outdoor settings, such as railroad tracks, autonomous vehicles, or flight navigation, IoT applications could involve real-time routing, connected navigation, or shipment tracking.</LI></OL><P>Other<SPAN>&nbsp;</SPAN><A href="https://www.mckinsey.com/industries/technology-media-and-telecommunications/our-insights/laying-the-foundation-to-accelerate-the-enterprise-iot-journey" target="_blank" rel="noopener nofollow noreferrer">real-world examples abound</A>. IoT solutions are being used in myriad settings: in refrigerators, to help restaurants optimize their food-compliance processes; in fields, to track livestock; in offices, to track how many and how often meeting rooms are used; and beyond.</P><P>&nbsp;</P><H2 id="toc-hId-599622653"><A href="http://What%20is the economic impact of IoT? The potential value of IoT is large and growing. By 2030, we estimate it could amount to up to $12.5 trillion globally. That includes the value captured by consumers and customers of IoT products and services. The potential economic value of IoT differs based on settings and usages, with factory settings and human health applications representing outsize shares of this total. Factory settings could generate $1.4 trillion to $3.3 trillion by 2030, or just over a quarter of the total value potential. IoT economic impact in human health settings could reach around 14 percent of the total estimated value. Another way of looking at IoT’s value is to explore use-case clusters (similar uses adapted to different settings). Some of the most common use cases account for a sizable share of IoT’s potential economic value: operations optimization, which is basically making the various day-to-day management of assets and people more efficient (41 percent) health (15 percent) human productivity (15 percent) condition-based maintenance (12 percent) Other clusters include sales enablement, energy management, autonomous vehicles (the fastest-growing cluster), and safety and security." target="_self" rel="nofollow noopener noreferrer">What is the economic impact of IoT?</A></H2><P>The potential value of IoT is large and growing.<SPAN>&nbsp;</SPAN><A href="https://www.mckinsey.com/capabilities/mckinsey-digital/our-insights/iot-value-set-to-accelerate-through-2030-where-and-how-to-capture-it" target="_blank" rel="noopener nofollow noreferrer">By 2030, we estimate it could amount to up to $12.5 trillion globally</A>. That includes the value captured by consumers and customers of IoT products and services.</P><P>The potential economic value of IoT differs based on settings and usages, with factory settings and human health applications representing outsize shares of this total. Factory settings could generate $1.4 trillion to $3.3 trillion by 2030, or just over a quarter of the total value potential. IoT economic impact in human health settings could reach around 14 percent of the total estimated value.</P><P>Another way of looking at IoT’s value is to explore<SPAN>&nbsp;</SPAN><A href="https://www.mckinsey.com/capabilities/mckinsey-digital/our-insights/iot-value-set-to-accelerate-through-2030-where-and-how-to-capture-it" target="_blank" rel="noopener nofollow noreferrer">use-case clusters</A>&nbsp;(similar uses adapted to different settings). Some of the most common use cases account for a sizable share of IoT’s potential economic value:</P><UL><LI>operations optimization, which is basically making the various day-to-day management of assets and people more efficient (41 percent)</LI><LI>health (15 percent)</LI><LI>human productivity (15 percent)</LI><LI>condition-based maintenance (12 percent)</LI></UL><P>Other clusters include sales enablement, energy management, autonomous vehicles (the fastest-growing cluster), and safety and security.</P><P>[Source:&nbsp;&nbsp;<A href="https://www.mckinsey.com/featured-insights/mckinsey-explainers/what-is-the-internet-of-things" target="_blank" rel="noopener nofollow noreferrer">What is IoT: The Internet of Things explained | McKinsey</A>]</P><P>&nbsp;</P><P><A href="https://www.sap.com/products/artificial-intelligence/what-is-iot.html" target="_self" rel="noopener noreferrer"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="AndySilvey_1-1713698788363.png" style="width: 778px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/99482iB4EB5AC0112FEAFE/image-dimensions/778x428?v=v2" width="778" height="428" role="button" title="AndySilvey_1-1713698788363.png" alt="AndySilvey_1-1713698788363.png" /></span></A></P><P>&nbsp;</P><P>Like everything else we do in Enterprise IT,</P><P style=" padding-left : 60px; "><EM><STRONG>IoT Internet of Things is about Data</STRONG></EM></P><P>&nbsp;</P><P><EM><A href="https://www.sap.com/products/artificial-intelligence/what-is-blockchain.html" target="_self" rel="noopener noreferrer">What is Enterprise Blockchain ?&nbsp;</A></EM></P><P>Enterprise Blockchain is both:</P><P style=" padding-left : 30px; "><STRONG>. a Secure Store</STRONG></P><P style=" padding-left : 30px; "><STRONG>. a Secure Communication Channel</STRONG></P><P><SPAN>McKinsey &amp; Company, in their&nbsp;</SPAN><A href="https://www.mckinsey.com/featured-insights/mckinsey-explainers/what-is-blockchain" target="_self" rel="nofollow noopener noreferrer">December 2023 Featured Insights Publication</A><SPAN>, gave a beautiful description of what is unique and special about Blockchain, "</SPAN><EM>Blockchain is a secure database shared across a network of participants, where up-to-date information is available to all participants at the same time</EM><SPAN>". If we just pause for a moment and let that sink in, and think about what that means, to Business Processes, to Collaboration, to System Resilience, we start to see what is so special about Blockchain Databases and Distributed Ledger Technology.</SPAN></P><P>In these previous blogs, I made a deep dive in to what Enterprise Blockchain is and why we should be positioning it in our Enterprise Architecture:</P><P style=" padding-left : 30px; "><A class="" href="https://community.sap.com/t5/technology-blogs-by-members/why-i-love-sap-and-blockchain-databases-and-why-you-should-too/ba-p/13625869" target="_blank">Why I love SAP and Blockchain Databases and why you should too<SPAN><span class="lia-unicode-emoji" title=":rocket:">🚀</span>&nbsp;</SPAN></A></P><P style=" padding-left : 30px; "><A class="" href="https://community.sap.com/t5/technology-blogs-by-members/sap-enterprise-architecture-positioning-blockchain-database-as-an/ba-p/13629842" target="_blank">SAP Enterprise Architecture: Positioning Blockchain Database as an Enterprise Technology Standard<SPAN><span class="lia-unicode-emoji" title=":rocket:">🚀</span>&nbsp;</SPAN></A></P><P style=" padding-left : 30px; "><A class="" href="https://community.sap.com/t5/technology-blogs-by-members/sap-enterprise-architecture-let-the-use-case-find-the-blockchain/ba-p/13632458" target="_blank">SAP Enterprise Architecture: Let the Use Case find the Blockchain <span class="lia-unicode-emoji" title=":rocket:">🚀</span>&nbsp;</A></P><P>&nbsp;</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="IoT Internet of Things and SAP - Enterprise Blockchain is the next generation Data Cyber Security Protection - atkrypto.io" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/99489i784CF7AD0620178E/image-size/large?v=v2&amp;px=999" role="button" title="IoT Internet of Things and SAP - Enterprise Blockchain is the next generation Data Cyber Security Protection - atkrypto.io .png" alt="IoT Internet of Things and SAP - Enterprise Blockchain is the next generation Data Cyber Security Protection - atkrypto.io" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">IoT Internet of Things and SAP - Enterprise Blockchain is the next generation Data Cyber Security Protection - atkrypto.io</span></span></P><P>&nbsp;</P><P>and in a nutshell, Enterprise Blockchain is:</P><P style=" padding-left : 30px; "><EM><STRONG>. The Digital Transformation of Information Security into Cyber Security</STRONG></EM></P><P style=" padding-left : 30px; "><EM><STRONG>. The Next Generation Data Integrity, Originality, Confidentiality Protection</STRONG></EM></P><P style=" padding-left : 30px; "><STRONG>. Re-imagining Information Security</STRONG></P><P style=" padding-left : 30px; "><STRONG>. Natively, out of the box, due to its special characteristics the strongest, hardest, most resilient Enterprise Database product&nbsp;</STRONG></P><P>To wrap up this section:</P><P style=" padding-left : 30px; ">. Iot Internet of Things is about Data</P><P style=" padding-left : 30px; ">. Enterprise Blockchain is about Cyber Security of Data</P><P>&nbsp;</P><P><STRONG>Section 2.0: The Why is it, of IoT &amp; SAP, and Enterprise Blockchain</STRONG></P><P>So, why does IoT, Internet of Things, in the Enterprise IT, when implemented in conjunction with SAP Applications need Enterprise Blockchain ?</P><P>IoT is about Data, and the Data in most cases originates from the Edge and outlying parts of the Network.</P><P>The problem is the Cyber Security of getting the Data from the Edge and outlying parts of the Network to the safe zones of the SAP Cloud and yours or SAP's DataCenters.</P><P><SPAN>IoT's biggest risk is that the Data coming from the IoT Devices is not trustworthy. In the same way as asking the wrong person for directions can leave you going all around the houses, if the Data coming from the IoT Devices, has been changed/contaminated/modified/poluted/made unreliable, whether purposefully through malicious acts or cyber attack, or accidentally, the result will be IoT's Data insights which cannot be trusted, and the result of that could be catastrophic. Just imagine not being able to trust the temperature of refrigeration during pharmaceutical and food production !</SPAN></P><P>If we cannot protect and the originality and integrity of IoT Data, secure it, then how can we trust IoT Data ?</P><P>As <A href="https://www.mckinsey.com/industries/technology-media-and-telecommunications/our-insights/cybersecurity-for-the-iot-how-trust-can-unlock-value" target="_self" rel="nofollow noopener noreferrer">Mckinsey &amp; Company say</A>:</P><P>&nbsp;</P><P><A href="https://www.mckinsey.com/industries/technology-media-and-telecommunications/our-insights/cybersecurity-for-the-iot-how-trust-can-unlock-value" target="_self" rel="nofollow noopener noreferrer"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="AndySilvey_0-1713702593375.png" style="width: 883px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/99501i07B879945532E48E/image-dimensions/883x424?v=v2" width="883" height="424" role="button" title="AndySilvey_0-1713702593375.png" alt="AndySilvey_0-1713702593375.png" /></span></A></P><P>&nbsp;</P><P>IoT is about the Data</P><P>So, if we are going to do IoT and include IoT Data in our Business Processes and Insights, then we need to care for and protect the Data that is coming from IoT Devices.</P><P>Imagine, as described in the previous blog, when we<SPAN>&nbsp;</SPAN><EM><A href="https://community.sap.com/t5/technology-blogs-by-members/sap-enterprise-architecture-let-the-use-case-find-the-blockchain/ba-p/13632458" target="_self">let the Use Case find the Enterprise Blockchain</A></EM>, we have a Business Requirement, a Business Demand, to make IoT Data trustable.</P><P>When we look in our Enterprise Technology Standards, and we look for the Technology Standard in our Enterprise Portfolio which is<SPAN>&nbsp;</SPAN><EM><A href="https://community.sap.com/t5/technology-blogs-by-members/sap-enterprise-architecture-positioning-blockchain-database-as-an/ba-p/13629842" target="_self">positioned to bring the strongest protection to Data, we find the Enterprise Blockchain</A></EM>.</P><P>&nbsp;</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="AndySilvey_1-1713703070065.png" style="width: 826px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/99502iC524A0F83A222353/image-dimensions/826x417?v=v2" width="826" height="417" role="button" title="AndySilvey_1-1713703070065.png" alt="AndySilvey_1-1713703070065.png" /></span></P><P><SPAN class=""><SPAN class="">Comparison Enterprise Blockchain Database and Traditional Legacy Database - atkrypto.io</SPAN></SPAN></P><P>In the previous blogs, we have discussed in detail about the special characteristics of Enterprise Blockchain and just why it natively out of the box protects the integrity of data to a level that legacy database products cannot do, in a nutshell....</P><P><SPAN>IoT is about Data</SPAN></P><P><SPAN>IoT is about the Data that goes in to the SAP Applications in the Cloud and Data Centers</SPAN></P><P><SPAN>This means IoT Device Data depends on a Database or a Datastore</SPAN></P><P><SPAN>What kind of Database do IoT Devices produces ? What capabilities does the Database for the IoT Devices Data need to have ?</SPAN></P><P><SPAN>1. It must not be possible to modify the Data in the Database which comes from the IoT Devices - the Database needs to be immutable</SPAN></P><P><SPAN>2. The Data in the Database, the integrity and originality of that Data must be protected to the highest level that is technically possible</SPAN></P><P><SPAN>3. The Data must be available with the highest availability, the Database must be resilient to attack</SPAN></P><P><SPAN>When we look in our&nbsp;<A href="https://community.sap.com/t5/technology-blogs-by-members/sap-enterprise-architecture-positioning-blockchain-database-as-an/ba-p/13629842" target="_self">Enterprise Technology Standards we find 1 Technology Standard</A>&nbsp;in the Enterprise which has those capabilities, and that is..... Enterprise Blockchain</SPAN></P><P><SPAN>Enterprise Blockchain ticks those three boxes...</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="AndySilvey_2-1713703204488.png" style="width: 16px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/99503iDB4656E3EE6F0658/image-dimensions/16x16?v=v2" width="16" height="16" role="button" title="AndySilvey_2-1713703204488.png" alt="AndySilvey_2-1713703204488.png" /></span>&nbsp;<SPAN>Immutable - tick that box</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="AndySilvey_2-1713703204488.png" style="width: 16px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/99503iDB4656E3EE6F0658/image-dimensions/16x16?v=v2" width="16" height="16" role="button" title="AndySilvey_2-1713703204488.png" alt="AndySilvey_2-1713703204488.png" /></span>&nbsp;<SPAN>Integrity must be protected to the highest level - tick that box, thanks to the Enterprise Blockchain Hash Mechanism and the Enterprise Blockchain Consensus Mechanism</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="AndySilvey_2-1713703204488.png" style="width: 16px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/99503iDB4656E3EE6F0658/image-dimensions/16x16?v=v2" width="16" height="16" role="button" title="AndySilvey_2-1713703204488.png" alt="AndySilvey_2-1713703204488.png" /></span>&nbsp;<SPAN>Highest level of resilience and availability - tick that box thanks to the Distributed and Decentralised nature of the Enterprise Blockchain</SPAN></P><P><SPAN>This is why, Enterprise Blockchain is the enabler of trustable outcomes from Enterprise IoT Devices' Data.</SPAN></P><P>&nbsp;</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="AndySilvey_5-1713703204734.jpeg" style="width: 852px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/99506i419C536501B5D416/image-dimensions/852x426?v=v2" width="852" height="426" role="button" title="AndySilvey_5-1713703204734.jpeg" alt="AndySilvey_5-1713703204734.jpeg" /></span></P><P><SPAN class=""><SPAN class="">atkrypto.io what is a blockchain</SPAN></SPAN></P><P>But there's more than that, IoT Devices can produce a lot of data, and the volumes of data can be big.</P><P>And this is why, in this blog we take the Enterprise Blockchain Technology story one level further and we introduce the:</P><P style=" padding-left : 30px; ">Enterprise Blockchain Wallet</P><P style=" padding-left : 30px; ">Off-Chain Data Storage</P><P>In the Enterprise Blockchain Platforms, the Enterprise Blockchain Wallet is used for Off-Chain storage of big data and in the following paragraphs we will explain why.</P><P>What is the Enterprise Blockchain Wallet, and what is Off-Chain Data Storage and why would we use them and why do we need them ?</P><P>As we have explained<SPAN>&nbsp;</SPAN><A href="https://community.sap.com/t5/technology-blogs-by-members/why-i-love-sap-and-blockchain-databases-and-why-you-should-too/ba-p/13625869" target="_self">in a previous blog</A>, the Enterprise Blockchain Database, the Distributed Ledger, can be looked at simply as a Database Table (which is replicated and synchronised across multiple Servers) and in principle it stores the Data like this:</P><P>&nbsp;</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="AndySilvey_6-1713703204813.jpeg" style="width: 790px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/99507iE8967130B58A8005/image-dimensions/790x401?v=v2" width="790" height="401" role="button" title="AndySilvey_6-1713703204813.jpeg" alt="AndySilvey_6-1713703204813.jpeg" /></span></P><P><SPAN class=""><SPAN class="">Blockchain is a very simple form of database atkrypto.io</SPAN></SPAN></P><P>This is fine, and suited to what we call<SPAN>&nbsp;</SPAN><A href="https://aws.amazon.com/compare/the-difference-between-structured-data-and-unstructured-data/#:~:text=Structured%20data%20is%20data%20that,files%20and%20large%20text%20documents." target="_self" rel="nofollow noopener noreferrer">Structured Data</A>, and as AWS nicely describe,<SPAN>&nbsp;</SPAN><A href="https://aws.amazon.com/what-is/structured-data/" target="_self" rel="nofollow noopener noreferrer">Structured Data</A><SPAN>&nbsp;</SPAN>is information like words and numbers. This kind of data is perfectly suited to being stored in an Enterprise Blockchain Database and also a legacy Database. Examples of the data would Names, Addresses, Phone Numbers, Product Information etc.</P><P>But, IoT Devices can produce a lot of Data, for example, there could be photographs proving that general waste was tipped at the correct certified location, photographs and in large volumes would&nbsp;be too big to be stored on the Enterprise Blockchain Database itself.</P><P>And that's ok, Enterprise Blockchain Platforms are ready for that, and have been designed to store both Structured Data and Data which is in files which are so big that they cannot be stored in the Enterprise Blockchain Database itself, for example the photographs from a Waste Truck's onboard camera proving that waste was responsibly tipped in the correct location and taken at the same time as recording GPS location coordinates proving the location of the Waste Truck.</P><P>So, if we can't store the large photographs files in large quantities to the Enterprise Blockchain Database, then how, in an Enterprise Blockchain Platform do we store large files of Data ?</P><P>Voila.... bring in the Enterprise Blockchain Platform Wallet. The best Enterprise Blockchain Platform products include what is called the Enterprise Blockchain Platform Wallet, or to make it shorter, the Enterprise Blockchain Wallet.</P><P>The Enterprise Blockchain Wallet enables us to store large Data, like large Files safely and securely off the chain, or '<A href="https://www.bitdegree.org/crypto/learn/crypto-terms/what-is-off-chain" target="_self" rel="nofollow noopener noreferrer">Off-Chain</A>'.&nbsp;</P><P>But if we store the large Data files Off-Chain in the Enterprise Blockchain Wallet, then how do we also have them some how on the Enterprise Blockchain Database ?</P><P>The way this works is elegant, in any decent Enterprise Blockchain Platform, the Enterprise Blockchain Wallet location is completely configurable, and could be anywhere from<SPAN>&nbsp;</SPAN><A href="https://www.sap.com/norway/products/technology-platform/hana/features/cloud-data-lake.html" target="_self" rel="noopener noreferrer">SAP HANA Cloud (Data Lake)</A>, or for example&nbsp;multiple hyperscaler object stores, such as Amazon S3, OSS (Alicloud Object Storage<BR />Service), SAP HANA Cloud, Data Lake, and Azure Blob Storage.</P><P>The configurable Enterprise Blockchain Wallet of the Enterprise Blockchain Platform looks like this:</P><P>&nbsp;</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="AndySilvey_7-1713703204779.jpeg" style="width: 793px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/99508i9C1349C576211BAD/image-dimensions/793x443?v=v2" width="793" height="443" role="button" title="AndySilvey_7-1713703204779.jpeg" alt="AndySilvey_7-1713703204779.jpeg" /></span></P><P><SPAN class=""><SPAN class="">Enterprise Blockchain Platform - Enterprise Blockchain Wallets - Configurable Enterprise Wallets - atkrypto.io</SPAN></SPAN></P><P>Ok, so we've got the IoT Data stored in the (configurable) Enterprise Blockchain Wallet, but what about securing the IoT Data ? Obviously the Enterprise Blockchain Wallet storage location has built in security, for example the SAP HANA Cloud, the AWS S3 Buckets, but we need more than the out of the box security of these products, the reason we are using the Enterprise Blockchain Database is because of the amazing security strengths that it natively out of the box has, and so, what about the Enterprise Blockchain Wallet, doesn't the Enterprise Blockchain Platform have some cool super hard way of protecting the data in the Enterprise Blockchain Wallet ?</P><P>Well yes it does, this is the magic of Enterprise Blockchain Database 'Off-Chain' storage in the Enterprise Blockchain Wallet. This is so unique to Blockchain Technologies.</P><P>What happens is this, when store data in the Enterprise Blockchain Wallet, the Enterprise Blockchain Platform software runs a hash algorithm over the data that we have stored and the data, and<SPAN>&nbsp;</SPAN><A href="https://codesigningstore.com/what-is-hashing-algorithm-how-it-works#:~:text=In%20cryptography%2C%20hashing%20is%20a,output%20of%20the%20same%20length." target="_self" rel="nofollow noopener noreferrer">the large file gets hashed</A>:</P><P>&nbsp;</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="AndySilvey_8-1713703204730.png" style="width: 768px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/99510iF3509D05E84B5D07/image-dimensions/768x227?v=v2" width="768" height="227" role="button" title="AndySilvey_8-1713703204730.png" alt="AndySilvey_8-1713703204730.png" /></span></P><P>&nbsp;</P><P>The data or the file in the Enterprise Blockchain Wallet gets hashed, and then, that hash is stored in the Enterprise Blockchain Database.</P><P>This means we now have a unique hash of that data or file, and if anybody or anything makes even the tiniest teeniest change to that data or file, next time we run a hash over that data or file the result will be different that the original hash which is safely stored in the Enterprise Blockchain Database and this is how we will know that the data has been changed and we cannot trust the Data and therefore we cannot use it for our Enterprise IoT Data processing and Insights..</P><P>On the other hand, if just before we load the data in to the SAP Enterprise Applications, eg SAP Asset Performance Management and SAP S/4HANA,&nbsp; from the Enterprise Blockchain Wallet, if we run a hash over the data and the hash result is the same as we have in the Enterprise Blockchain Database, then we will know we can trust the Data and we can use it in our SAP Applications and we will have trustable IoT Data.</P><P>&nbsp;</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="AndySilvey_9-1713703204724.jpeg" style="width: 789px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/99509i72AFA7B052607252/image-dimensions/789x444?v=v2" width="789" height="444" role="button" title="AndySilvey_9-1713703204724.jpeg" alt="AndySilvey_9-1713703204724.jpeg" /></span></P><P><SPAN class=""><SPAN class="">Enterprise Blockchain Wallet Data Hashes Stored in the Enterprise Blockchain Database - atkrypto.io</SPAN></SPAN></P><P>&nbsp;</P><P><STRONG>And this is why, for all of these reasons,&nbsp;</STRONG></P><P style=" padding-left : 30px; "><STRONG>Trustable Enterprise IoT Data depends on Data being stored in the Enterprise Blockchain</STRONG></P><P>&nbsp;</P><P>But that's not the end of the Why IoT Data needs Enterprise Blockchain.&nbsp;</P><P>As we showed at the beginning of the blog in this picture:</P><P>&nbsp;</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="IoT Internet of Things Edge Data Cyber Security and SAP Asset Performance Management BTP Protected by Enterprise Blockchain - atkrypto.io" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/99516i78EE68F5BDA0E88C/image-size/large?v=v2&amp;px=999" role="button" title="IoT Internet of Things Edge Data Cyber Security and SAP Asset Performance Management BTP Protected by Enterprise Blockchain - atkrypto.io .png" alt="IoT Internet of Things Edge Data Cyber Security and SAP Asset Performance Management BTP Protected by Enterprise Blockchain - atkrypto.io" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">IoT Internet of Things Edge Data Cyber Security and SAP Asset Performance Management BTP Protected by Enterprise Blockchain - atkrypto.io</span></span></P><P>&nbsp;</P><P>As the picture shows, we have an Enterprise Blockchain Database Tenant installed on a Server Host at the Edge of the Network AND we have an Enterprise Blockchain Data Tenant installed on the SAP BTP Kyma Runtime.</P><P>The consequence of this is that we have a distributed Enterprise Blockchain Database table which stretches from the Edge of the Network where the IoT Devices are all the way across the Network to the SAP BTP and DataCenter.</P><P>This means we have Enterprise Blockchain Data Protection from the source where the IoT Devices are to the Insights and Business Processes where the SAP Applications are.</P><P>We have taken the Enterprise Blockchain to the Data at the source at the IoT Devices instead of taking the IoT Device's Data across all of the Networks to the safety of the SAP BTP and DataCenter. This is because we need to store the Data in the Enterprise Blockchain as close as possible to the source of the Data. The closer the Enterprise Blockchain Tenant is to the source of the Data, the safer the Data will be, it's as simple as that. Enterprise Blockchain is the next generation Cyber Security for IoT Data, and we need to minimise the amount of exposure IoT Data has to previous generation security technologies and approaches.</P><P>And this is why we say, Enterprise Blockchain is a Secure Communication Channel, because instead of integrating Applications sending and replicating Data across Networks, we are sharing the Data across the Enterprise Blockchain and the Enterprise Blockchain is the Secure Communication Channel.</P><P>&nbsp;</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="IoT Internet of Things and SAP - Enterprise Blockchain is the next generation Data Cyber Security Protection - atkrypto.io" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/99524iE0B4E3EA19DF35AE/image-size/large?v=v2&amp;px=999" role="button" title="IoT Internet of Things and SAP - Enterprise Blockchain is the next generation Data Cyber Security Protection - atkrypto.io .png" alt="IoT Internet of Things and SAP - Enterprise Blockchain is the next generation Data Cyber Security Protection - atkrypto.io" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">IoT Internet of Things and SAP - Enterprise Blockchain is the next generation Data Cyber Security Protection - atkrypto.io</span></span></P><P>&nbsp;</P><P>To conclude this section, the<SPAN>&nbsp;</SPAN><EM>Why to, of IoT and Enterprise Blockchain</EM>, IoT Data&nbsp; needs to Trustable.</P><P>Enterprise Blockchain, due to its native super strong security strength when used as a store of Data enables IoT Data to be Trustable, and the Enterprise Blockchain Software needs be installed as close as possible to the source of the IoT Data, as close as possible to the IoT Devices.</P><P>&nbsp;</P><P><STRONG>Section 3.0: The How is it,&nbsp;of IoT &amp; SAP, and Enterprise Blockchain</STRONG></P><P>Now that we know why trustable Enterprise IoT needs the Enterprise Blockchain Database to protect the integrity and originality of the Data, how do we implement it today ?</P><P>Well that's easy, here are the ingredients and the recipe...&nbsp;</P><P>Ingredients, you're going to need:</P><P style=" padding-left : 30px; ">Data Source(s) eg</P><P style=" padding-left : 60px; ">IoT Devices which are either REST or MQTT (this could be other protocols and transfer mechanisms depending upon the required Adapters)</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="SAP and IoT IoT Devices sending Data to MQTT Broker in the Edge Host Instance of the Enterprise Blockchain Platform Database Tenant - atkrypto.io" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/99519i3605FA3152934DB4/image-size/large?v=v2&amp;px=999" role="button" title="SAP and IoT IoT Devices sending Data to MQTT Broker in the Edge Host Instance of the Enterprise Blockchain Platform Database Tenant - atkrypto.io.png" alt="SAP and IoT IoT Devices sending Data to MQTT Broker in the Edge Host Instance of the Enterprise Blockchain Platform Database Tenant - atkrypto.io" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">SAP and IoT IoT Devices sending Data to MQTT Broker in the Edge Host Instance of the Enterprise Blockchain Platform Database Tenant - atkrypto.io</span></span></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="SAP and IoT IoT Devices sending Data to REST Endpoint in the Edge Host Instance of the Enterprise Blockchain Platform Database Tenant - atkrypto.io" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/99521iA1FCD76FA6CB022C/image-size/large?v=v2&amp;px=999" role="button" title="SAP and IoT IoT Devices sending Data to REST Endpoint in the Edge Host Instance of the Enterprise Blockchain Platform Database Tenant - atkrypto.io.png" alt="SAP and IoT IoT Devices sending Data to REST Endpoint in the Edge Host Instance of the Enterprise Blockchain Platform Database Tenant - atkrypto.io" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">SAP and IoT IoT Devices sending Data to REST Endpoint in the Edge Host Instance of the Enterprise Blockchain Platform Database Tenant - atkrypto.io</span></span></P><P style=" padding-left : 30px; ">&nbsp;</P><P style=" padding-left : 30px; ">Large Storage for Large Data and the Enterprise Blockchain Wallet</P><P style=" padding-left : 60px; "><A href="https://www.sap.com/norway/products/technology-platform/hana/features/cloud-data-lake.html" target="_self" rel="noopener noreferrer">SAP HANA Cloud (Data Lake)</A></P><P style=" padding-left : 30px; ">Enterprise Blockchain Platform and specifically one which is capable of running Tenants as close to the Source of the IoT Data as possible at the Edge. We do NOT want to send the IoT Data across the Internet to a Blockchain somewhere in the Cloud, that would defeat the object of the exercise.</P><P>These are the basic ingredients, the data from the IoT Devices will be stored either Off-Chain in the<SPAN>&nbsp;</SPAN><A href="https://www.sap.com/norway/products/technology-platform/hana/features/cloud-data-lake.html" target="_self" rel="noopener noreferrer">SAP HANA Cloud</A><SPAN>&nbsp;</SPAN>(Data Lake) which will also be the Enterprise Blockchain Platform (configurable) Wallet, or On-Chain in the Enterprise Blockchain Platform Database Ledgers, this Enterprise Blockchain Database Ledger will be running from the Edge to the SAP BTP and DataCenters and then<SPAN>&nbsp;SAP Applications like SAP Asset Performance Management and SAP S/4HANA will be able use the Data in Business Processes and Insights.</SPAN></P><P>And your Technical Reference Architecture will look something like this:</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="IoT Internet of Things Edge Data Cyber Security and SAP Asset Performance Management BTP Protected by Enterprise Blockchain - atkrypto.io" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/99523i77F022B729519D92/image-size/large?v=v2&amp;px=999" role="button" title="IoT Internet of Things Edge Data Cyber Security and SAP Asset Performance Management BTP Protected by Enterprise Blockchain - atkrypto.io .png" alt="IoT Internet of Things Edge Data Cyber Security and SAP Asset Performance Management BTP Protected by Enterprise Blockchain - atkrypto.io" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">IoT Internet of Things Edge Data Cyber Security and SAP Asset Performance Management BTP Protected by Enterprise Blockchain - atkrypto.io</span></span></P><P>&nbsp;</P><P>And that's how you do it.</P><P>Wrapping up, conclusions:</P><P>&nbsp;</P><P style=" padding-left : 30px; "><STRONG>. Trustable Enterprise IoT depends on Data being stored in the Enterprise Blockchain at the Edge and in the SAP BTP</STRONG></P><P style=" padding-left : 30px; ">&nbsp;</P><P><STRONG>Enterprise Blockchain is:</STRONG></P><P style=" padding-left : 30px; "><EM><STRONG>.<SPAN>&nbsp;</SPAN></STRONG></EM><STRONG>The Digital Transformation of Information Security to Cyber Security</STRONG></P><P style=" padding-left : 30px; "><STRONG>. The Next Generation Data Integrity, Originality, Confidentiality Protection</STRONG></P><P style=" padding-left : 30px; "><STRONG>. Re-imagining Information Security</STRONG></P><P style=" padding-left : 30px; "><STRONG>. Natively, out of the box, due to its special characteristics the strongest, hardest, most resilient Enterprise Database product&nbsp;</STRONG></P><P style=" padding-left : 30px; ">&nbsp;</P><P><STRONG>Enterprise Blockchain is both:</STRONG></P><P style=" padding-left : 30px; "><STRONG>. a Secure Store</STRONG></P><P style=" padding-left : 30px; "><STRONG>. a Secure Communication Channel</STRONG></P><P>&nbsp;</P><P><STRONG>The configurable Enterprise Blockchain Wallet enables you to store Big Data 'Off-Chain' and the hashes of the IoT Data are stored safely and securely on the Enterprise Blockchain Database.</STRONG></P><P>&nbsp;</P><P>The good news is, as we discussed in the previous blog, this is no longer hype, we can do all of this today,<SPAN>&nbsp;</SPAN><SPAN>and now, within the&nbsp;</SPAN><A href="https://www.sap.com/norway/partners/partner-program/build.html" target="_self" rel="noopener noreferrer">SAP Partner Edge Open EcoSystem</A><SPAN>&nbsp;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.</SPAN></P><P>So what are we waiting for ? Oh yeah, more use cases, ok, that will be the next blog.&nbsp;</P><P><SPAN>What do you think, are the words IoT, 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.</SPAN></P><P>For now, over and out.</P><P>Andy Silvey.</P><P>Independent SAP Technical Architect and CEO of atkrypto.io</P><P>Author Bio:</P><P>Andy Silvey is a 25 years SAP Technology veteran&nbsp;[<EM>15 years SAP Basis and 10 years SAP Tech Arch including Tech, Integration, Security, Data from 3.1H to S/4HANA PCE on RISE and the BTP and everything in between, and<SPAN>&nbsp;</SPAN><A href="https://community.sap.com/t5/welcome-corner-blog-posts/andy-silvey-scn-moderator-spotlight/ba-p/13054438" target="_self">former SCN Moderator and Mentor alumni</A>].</EM></P><P>Andy is also co-Founder of <A href="http://www.atkrypto.io" target="_self" rel="nofollow noopener noreferrer">atkrypto</A> inc, an startup whose ambition is to make Blockchain easy for Enterprise.</P><P>atkrypto.io's flagship product is the atkrypto Enterprise Blockchain Platform for SAP,&nbsp; and atkrypto.io is a SAP Partner Edge Open EcoSystem Partner.&nbsp;</P><P>The&nbsp;atkrypto Enterprise Blockchain Platform for SAP has been designed by SAP Independent Experts for the needs of SAP Customers and to be deployed on the SAP BTP Kyma Runtime Service and leverage native integration to SAP Products.</P><P>atkrypto&nbsp;Enterprise Blockchain Platform for SAP has a number of unique qualities, including being the only Blockchain software in the world which has a DataCenter version and a light mobile version which can run on Edge/IoT/Mobile devices and enables data to be written to the Blockchain at the Edge where that same Blockchain is running on a Server in the DataCenter, protecting the integrity and originality of data from the Edge to Insights. Taking Blockchain to the Data at the Edge instead of taking the Data to the Blockchain.</P><P><SPAN>All of this makes atkrypto,io the DePIN Decentralised Physical Infrastructure Network solution for Enterprise.</SPAN></P><P><SPAN>atkrypto is one of the <A href="https://dtw.tmforum.org/next20-startup-program" target="_self" rel="nofollow noopener noreferrer">Next20 startups</A> being featured at <A href="https://dtw.tmforum.org/explore/exhibitors/atkrypto-io-119" target="_self" rel="nofollow noopener noreferrer">TM Forum's DTW Ignite in Copenhagen in June</A></SPAN></P><P>If you will be at DTW24 come and talk to us about Cyber Security of SAP Data with Enterprise Blockchain.</P><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P><P style=" padding-left : 30px; ">&nbsp;</P> 2024-04-22T11:07:39.454000+02:00 https://community.sap.com/t5/technology-blogs-by-members/b2b-business-processes-ultimate-cyber-data-security-with-blockchain-and-sap/ba-p/13680992 B2B Business Processes - Ultimate Cyber Data Security - with Blockchain and SAP BTP 🚀 2024-05-07T09:54:43.546000+02:00 AndySilvey https://community.sap.com/t5/user/viewprofilepage/user-id/1397601 <P>B2B Business Processes - there are many Business Processes which cross Company and Organisation boundaries.</P><P>What has that got to do with Enterprise Blockchain and Cyber Security ?&nbsp; Let's find out.</P><P>This is a great Enterprise Blockchain story, it's one of my favourites, like the <A href="https://community.sap.com/t5/technology-blogs-by-members/bcp-business-continuity-planning-for-sap-s-4hana-made-easy-with-enterprise/ba-p/13647824" target="_self">BCP one</A>, it's so easy to implement and so effective and protects Data and Systems and Business Partners across so many dimensions, read on to find out why.</P><P>So buckle up and enjoy the ride...</P><P>B2B Business Processes, also known as, Multi-Party Collaboration, the following common Business Processes and others&nbsp; can all include elements of 3rd Party Organisation integration:</P><P style=" padding-left : 30px; ">Order-To-Cash<BR />Procure-To-Pay<BR />Plan-To-Produce/Plan-To-Inventory<BR />Record-To-Report<BR />Source-To-Pay<BR />Idea-To-Offering<BR />Count-To-Reconcile<BR />Forecast-To-Monitor<BR />Inspect-To-Comply<BR />Cradle-To-Grave/Acquire-To-Retire</P><P>Where ever you have a Business Process which includes sending your Data to a 3rd Party Organisation, to another Company, your Data is being put at risk. When ever you send or replicate or integrate your Company's Data to another Company your Data is at risk, and this means your Business Process is at risk and therefore your Business is at risk.</P><P>This blog is going to be talking about and showing is the weakness of the current approach of working with Data across multiple Organisations which collaborate together on a Business Process.</P><P>An easy example is 3PL 3rd Party Logistics.</P><P>Your Company needs something delivered and your S/4HANA system sends an instruction to the 3rd Party Logistics company to make a collection and a delivery.</P><P>This all looks very normal and very common, but what is actually happening when your Company sends an instruction from the S/4HANA system to the Delivery Planning System at your Partner Company the 3PL 3rd Party Logistics Company ?</P><P>Data, it's all about Data, your <EM>S/4HANA system is sending Data to your Business Partner the 3rd Party Logistics Company</EM>&nbsp;instructing them on where to collect from or deliver to.</P><P>And this is the problem, as soon as your Data leaves your network, it's no longer your Data, and you lose control of the Data.</P><P>This is a classical Integration scenario, the S/4HANA is Integrated to the 3rd Party Logistics Company's System and you send them your Data. What happens to that Data at your Business Partner is beyond your control, you can only trust that they will care for your Data the same way as they would care for their own Data.</P><P>This is how you are doing it today, with IDOCS and API's, this is legacy Data Integration through Replication:</P><P>&nbsp;</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Cyber Security Risk SAP Customers have to share Master Data with Partners Legacy Integration through Data Replication atkrypto.io" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/102974i8A91D0FB90C9B260/image-size/large?v=v2&amp;px=999" role="button" title="Cyber Security Risk SAP Customers have to share Master Data with Partners Legacy Integration through Data Replication atkrypto.io.png" alt="Cyber Security Risk SAP Customers have to share Master Data with Partners Legacy Integration through Data Replication atkrypto.io" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Cyber Security Risk SAP Customers have to share Master Data with Partners Legacy Integration through Data Replication atkrypto.io</span></span></P><P>&nbsp;</P><P><STRONG>This creates several problems including</STRONG>:</P><P style=" padding-left : 30px; "><STRONG>Trust between Partners:&nbsp;</STRONG>The more Partners in a Business Transaction or Business Process, the less trust there is between Partners. This is a very simple graph, as the number of Partners in a Business Transaction or Business Process goes up, so the trust between the Partners goes down. What is trust in a Business Transaction or Business Process, doing what you said you would, data, instruction, confirmation. I will deliver the parcel to the address you gave me, but what if somebody in my Team changes the delivery address for their own benefit ?</P><P style=" padding-left : 30px; "><STRONG>Protect the Originality &amp; Integrity of the Data</STRONG><SPAN>&nbsp;</SPAN>- When your S/4HANA sends the Data to your Business Partner's System we need to make sure that the Data cannot be modified or destroyed and therefore protect the originality and integrity of the Data</P><P style=" padding-left : 30px; "><STRONG>Replicating &amp; Integrating the Data from your S/4HANA to your Business Partner's System and at the same time Protect the Originality &amp; Integrity of the Data</STRONG><SPAN>&nbsp;</SPAN>- we need to get the Data from the S/4HANA to the Business Partner's System and we need to be sure, to have surety that the Data which arrives at the Business Partner's System is the same Data as was sent from your S/4HANA. If this Data can be&nbsp; changed in any way, we won't be able to<SPAN>&nbsp;</SPAN><EM><STRONG>trust</STRONG></EM><SPAN>&nbsp;</SPAN>the Business Processes and Insights which are depending on that Data. And so, in the activity of moving the Data we need to make sure that that piece of Data cannot be modified or destroyed&nbsp;and therefore protect the originality and integrity of the Data</P><P>and it doesn't end there, it's often the case that a 3rd Party Organisation will be getting Data directly from your S/4HANA (as the Source) or posting Data to your S/4HANA (as the Target), in both cases it could be an API which through your Integration Technologies is ultimately exposed to the Internet and where the system calling the API needs to have a User on your S/4HANA.</P><P>And 3rd Party Logistics is only the tip of the iceberg when it comes to Multi-Party Collaboration and Business Transactions and Business Processes. You know how integrated your Systems are with your Business Partners how the data is flowing in and out of your network to and from your Partner's networks.</P><P>And so, here we are,&nbsp;</P><P style=" padding-left : 30px; "><STRONG>The biggest threat to B2B Business Processes is Cyber Security and Cyber Attacks</STRONG></P><P style=" padding-left : 30px; "><STRONG>The biggest threat to Multi-Party Collaboration is Cyber Security and Cyber Attacks</STRONG></P><P>And that's where the Enterprise Blockchain comes in, and this blog is going to explain why.</P><P>This blog will be less about deep dives into Use Cases and more about how Enterprise Blockchain is:</P><P style=" padding-left : 30px; ">. A Secure Store of Data</P><P style=" padding-left : 30px; ">. A Secure Communication Channel for Data</P><P style=" padding-left : 30px; ">. A Common Shared Single Source of Truth in your Organisation and across Organisations</P><P style=" padding-left : 30px; ">. The next generation Data Integration is about having a Common Shared Single Source of Truth</P><P>Subsequent blogs will deep dive individual use case by use case, this one will focus on the principle of Enterprise Blockchain already today being the next generation Secure Store and Secure Communication Channel for Data and how and why.</P><P>Ok let's go&nbsp;<span class="lia-unicode-emoji" title=":rocket:">🚀</span></P><P>Welcome to the ninth blog in this series on Enterprise Blockchain and SAP. If you have been following the previous blogs then you'll be familiar with the blog template. We'll begin by talking about and framing the problem, in this case<SPAN>&nbsp;</SPAN><EM>Data Cyber Security for B2B Business Processes</EM><SPAN>&nbsp;</SPAN>and then go in to identifying the enabling technology which will have the best capabilities and be the most appropriate to solving the problem all the way through to the reference solution architecture to be able to implement the solution.</P><P>The blog is going to break the subject down in to three sections:</P><P style=" padding-left : 30px; "><STRONG>Section 1.0: The What is it of B2B Business Processes and SAP, and Enterprise Blockchain&nbsp;</STRONG></P><P style=" padding-left : 30px; "><STRONG>Section 2.0: The Why is it, of B2B Business Processes and SAP, and Enterprise Blockchain&nbsp;</STRONG></P><P style=" padding-left : 30px; "><STRONG>Section 3.0: The How is it,&nbsp; of B2B Business Processes and SAP, and Enterprise Blockchain</STRONG></P><P>In case you missed them, the previous blogs in this series are here:</P><P style=" padding-left : 30px; "><SPAN><A class="" href="https://community.sap.com/t5/technology-blogs-by-members/why-i-love-sap-and-blockchain-databases-and-why-you-should-too/ba-p/13625869" target="_blank">Why I love SAP and Blockchain Databases and why you should too <span class="lia-unicode-emoji" title=":rocket:">🚀</span></A></SPAN></P><P style=" padding-left : 30px; "><SPAN><A class="" href="https://community.sap.com/t5/technology-blogs-by-members/sap-enterprise-architecture-positioning-blockchain-database-as-an/ba-p/13629842" target="_blank">SAP Enterprise Architecture: Positioning Blockchain Database as an Enterprise Technology Standard <span class="lia-unicode-emoji" title=":rocket:">🚀</span></A></SPAN></P><P style=" padding-left : 30px; "><SPAN><A class="" href="https://community.sap.com/t5/technology-blogs-by-members/sap-enterprise-architecture-let-the-use-case-find-the-blockchain/ba-p/13632458" target="_blank">SAP Enterprise Architecture: Let the Use Case find the Blockchain<span class="lia-unicode-emoji" title=":rocket:">🚀</span></A></SPAN></P><P style=" padding-left : 30px; "><SPAN><A class="" href="https://community.sap.com/t5/technology-blogs-by-members/oil-amp-gas-ultimate-data-security-blockchain-data-backbone-from-ot-to-sap/ba-p/13640699" target="_blank">Oil &amp; Gas - Ultimate Data Security - Blockchain Data Backbone from OT to SAP IT<span class="lia-unicode-emoji" title=":rocket:">🚀</span></A></SPAN></P><P style=" padding-left : 30px; "><SPAN><A class="" href="https://community.sap.com/t5/technology-blogs-by-members/the-what-is-the-why-to-the-how-to-of-esg-amp-sap-amp-enterprise-blockchain/ba-p/13642365" target="_blank">The What Is... The Why To... The How To... of: ESG &amp; SAP &amp; Enterprise Blockchain <span class="lia-unicode-emoji" title=":rocket:">🚀</span></A></SPAN></P><P style=" padding-left : 30px; "><SPAN><A class="" href="https://community.sap.com/t5/technology-blogs-by-members/bcp-business-continuity-planning-for-sap-s-4hana-made-easy-with-enterprise/ba-p/13647824" target="_blank">BCP: Business Continuity Planning for SAP S/4HANA - made easy with Enterprise Blockchain <span class="lia-unicode-emoji" title=":rocket:">🚀</span></A></SPAN></P><P style=" padding-left : 30px; "><SPAN><A class="" href="https://community.sap.com/t5/technology-blogs-by-members/trustable-ai-thanks-to-sap-ai-core-amp-sap-hana-cloud-amp-sap-s-4hana-amp/ba-p/13662822" target="_blank">Trustable AI thanks to - SAP AI Core &amp; SAP HANA Cloud &amp; SAP S/4HANA &amp; Enterprise Blockchain <span class="lia-unicode-emoji" title=":rocket:">🚀</span></A></SPAN></P><P style=" padding-left : 30px; "><SPAN><A class="" href="https://community.sap.com/t5/technology-blogs-by-members/iot-ultimate-data-cyber-security-with-enterprise-blockchain-and-sap-btp/ba-p/13676981" target="_blank">IoT - Ultimate Data Cyber Security - with Enterprise Blockchain and SAP BTP <span class="lia-unicode-emoji" title=":rocket:">🚀</span></A></SPAN></P><P style=" padding-left : 30px; ">&nbsp;</P><P><STRONG>tl:dr</STRONG></P><P>Enterprise Integrations and Integration Architecture centered around sending and replicating Data to Business Partners results in you losing control of your Data, and losing surety that the Business Partner is looking at the same Data as you are.</P><P>The Digital Transformation of Enterprise Integrations is to have a shared common single source of truth for data with your Business Partners.</P><P>Enterprise Blockchain is the answer, Enterprise Blockchain enables both Business Partners, you and your Business Partner to share the same Distributed Ledger and consequently have a common shared single source of truth for data across multiple Companies.</P><P>That's one thing, the next thing is that thanks to the special characteristics of the Enterprise Blockchain Distributed Ledger, namely, Immutable, Hash Mechanism, Consensus, Distributed, when you or your Business Partner write data to the Enterprise Blockchain, you know, that nobody can modify the Data for their own gains, your know that natively, out of the box you have the highest level of Data Cyber Security and Resilience of any commercial database product available.</P><P>In the 3PL scenario, this is what your SAP Technical Architecture would look like:</P><P>&nbsp;</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Enterprise Blockchain as a Shared Common Single Source of Truth for Master and Transactional Data across Organisations with SAP BTP and atkrypto.io" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/102990iC37F7791FF332DDF/image-size/large?v=v2&amp;px=999" role="button" title="Enterprise Blockchain as a Shared Common Single Source of Truth for Master and Transactional Data across Organisations with SAP BTP and atkrypto.io .png" alt="Enterprise Blockchain as a Shared Common Single Source of Truth for Master and Transactional Data across Organisations with SAP BTP and atkrypto.io" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Enterprise Blockchain as a Shared Common Single Source of Truth for Master and Transactional Data across Organisations with SAP BTP and atkrypto.io</span></span></P><P>&nbsp;</P><P><SPAN>[</SPAN><EM>the finer technical details of the Technical Solution Architecture will be elaborated in the rest of the blog]</EM></P><P><STRONG>The Future of Enterprise Collaboration and Cross Organisation Data Integration and B2B Business Processes (and this is possible today with the SAP BTP and SAP Partner Edge Open EcoSystem Partner Enterprise Blockchain Products).</STRONG></P><P>And as will be explained later in the blog, it's not only about the Enterprise Blockchain being a common shared source of truth across organisations, it's about digitally decoupling the S/4HANA from 3rd Party System Integrations and gradually ring fencing the S/4HANA away from being directly accessed by 3rd Party Systems as it is today with API's.</P><P>This is like pick your own strawberries, instead of sending your Partners the strawberries, you tell your Partner the strawberries are ready and which field they are in and you let your Partners pick the strawberries themselves from the Enterprise Blockchain.</P><P>S/4HANA Data Events write the Data to the Enterprise Blockchain and S/4HANA Notification Events notify the Partner that something has happened, then, instead of calling an API on your SAP S/4HANA, the Partner then calls the API of the Enterprise Blockchain and Reads the Data from there.</P><P>The Enterprise Blockchain Database software is running on your SAP BTP Kyma Runtime and in your Partner's Servers, therefore, creating natively, out of the box, the most secure and resilient common shared single source of truth. Your have a Distributed Ledger running from your SAP BTP to the Partner's Servers.</P><P>&nbsp;</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Enterprise Blockchain Multi Party Business Processes Data Sharing atkrypto.io" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/103118iFC4879EAD29E50BE/image-size/large?v=v2&amp;px=999" role="button" title="Enterprise Blockchain Multi Party Business Processes Data Sharing atkrypto.io .png" alt="Enterprise Blockchain Multi Party Business Processes Data Sharing atkrypto.io" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Enterprise Blockchain Multi Party Business Processes Data Sharing atkrypto.io</span></span></P><P>&nbsp;</P><P>Therefore, S/4HANA Data Event Writes to the Enterprise Blockchain as the Common Shared Single Source of Truth across the Organisations, and the S/4HANA Notification Event notifies the Partner that something has happened and that they should call the Enterprise Blockchain API to get the Data of what has happened.</P><P><STRONG>Enterprise Blockchain is:</STRONG></P><P style=" padding-left : 30px; "><STRONG>. a Secure Store</STRONG></P><P style=" padding-left : 30px; "><STRONG>. a Secure Communication Channel</STRONG></P><P style=" padding-left : 30px; "><STRONG>. a Shared Common Single Source of Truth for Master and Transactional Data across Organisations</STRONG></P><P><SPAN><STRONG>Enterprise Blockchain is the Cyber Security for Enterprise B2B Business Processes and Multi Party Collaboration.</STRONG></SPAN></P><P>&nbsp;</P><P>and now.... the long answer...</P><P>&nbsp;</P><P><STRONG>Section 1.0: The What is it of B2B Business Processes and SAP, and Enterprise Blockchain</STRONG></P><P>What are B2B Business Processes, what is Multi-Party Collaboration, what are 3rd Party Integrations, what is it all and why do we need it ?</P><P>B2B Business Processes, Multi-Party Collaboration, in the context of this subject,&nbsp; these are any Business Process in your Company which includes your Master and Transactional S/4HANA Data being used&nbsp; by another Company, and results in the other Company needing access to your Data.</P><P>There are many examples, in today's world of outsourcing that which is not considered part of the core Business, Multi-Party Collaboration is very common across most lines of the Business. Another easy and common one is outsources Payroll.</P><P>As described in <A href="https://community.sap.com/t5/enterprise-resource-planning-blogs-by-sap/how-to-integrate-sap-s-4hana-cloud-with-third-party-payroll-provider/ba-p/13368965" target="_self">this blog</A>, by&nbsp;<a href="https://community.sap.com/t5/user/viewprofilepage/user-id/305372">@mert_turan</a>&nbsp;, your Company is using a 3rd Party Payroll provider to take care of your Payroll, the process and the integration can look like this:</P><P>&nbsp;</P><P><A href="https://community.sap.com/legacyfs/online/storage/blog_attachments/2018/07/Prozess-Payroll.png" target="_self"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Payroll Process by Mert Turan" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/103449i9FD9E750D0FE5F8F/image-size/large?v=v2&amp;px=999" role="button" title="Prozess-Payroll" alt="Payroll Process by Mert Turan" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Payroll Process by Mert Turan</span></span></A></P><P>&nbsp;</P><P>This is a classic example of a B2B Business Process, where your Company is sending highly sensitive and highly confidential Data, transferring that Data to a 3rd Party Company, in this case a 3rd Party Payroll Provider. Look at all of the Data transfers which are going on in that Payroll Business Process.</P><P>Just look at the sensitivity and confidentiality of the Data which is being transferred to the 3rd Party Company, Personal and Business Sensitive Master and Transactional Data.</P><P>What could possibly go wrong ?</P><P>What could possibly go wrong with any of these Multi-Party Collaborative Business Processes, Payroll, Supplier Network Collaboration, 3rd Party Logistics, Contract Manufacturing ?&nbsp;</P><P>What is the biggest risk ?&nbsp;</P><P>The Data, again, it's all about the Data, and keeping the Data safe, and reducing the chance that somebody can mess with the Data.</P><P><STRONG>What about the Enterprise Blockchain, what is Enterprise Blockchain ?</STRONG></P><P>Enterprise Blockchain is both:</P><P style=" padding-left : 30px; "><STRONG>. a Secure Store</STRONG></P><P style=" padding-left : 30px; "><STRONG>. a Secure Communication Channel</STRONG></P><P><SPAN>McKinsey &amp; Company, in their&nbsp;</SPAN><A href="https://www.mckinsey.com/featured-insights/mckinsey-explainers/what-is-blockchain" target="_self" rel="nofollow noopener noreferrer">December 2023 Featured Insights Publication</A><SPAN>, gave a beautiful description of what is unique and special about Blockchain, "</SPAN><EM>Blockchain is a secure database shared across a network of participants, where up-to-date information is available to all participants at the same time</EM><SPAN>". If we just pause for a moment and let that sink in, and think about what that means, to Business Processes, to Collaboration, to System Resilience, we start to see what is so special about Blockchain Databases and Distributed Ledger Technology.</SPAN></P><P>In these previous blogs, I made a deep dive in to what Enterprise Blockchain is and why we should be positioning it in our Enterprise Architecture:</P><P style=" padding-left : 30px; "><A class="" href="https://community.sap.com/t5/technology-blogs-by-members/why-i-love-sap-and-blockchain-databases-and-why-you-should-too/ba-p/13625869" target="_blank">Why I love SAP and Blockchain Databases and why you should too<span class="lia-unicode-emoji" title=":rocket:">🚀</span>&nbsp;</A></P><P style=" padding-left : 30px; "><A class="" href="https://community.sap.com/t5/technology-blogs-by-members/sap-enterprise-architecture-positioning-blockchain-database-as-an/ba-p/13629842" target="_blank">SAP Enterprise Architecture: Positioning Blockchain Database as an Enterprise Technology Standard<span class="lia-unicode-emoji" title=":rocket:">🚀</span>&nbsp;</A></P><P style=" padding-left : 30px; "><A class="" href="https://community.sap.com/t5/technology-blogs-by-members/sap-enterprise-architecture-let-the-use-case-find-the-blockchain/ba-p/13632458" target="_blank">SAP Enterprise Architecture: Let the Use Case find the Blockchain&nbsp;<span class="lia-unicode-emoji" title=":rocket:">🚀</span>&nbsp;<SPAN>&nbsp;</SPAN></A></P><P>&nbsp;</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Enterprise Blockchain Multi Party Business Processes Data Sharing atkrypto.io" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/103466i1F92B45FFAAD6512/image-size/large?v=v2&amp;px=999" role="button" title="Enterprise Blockchain Multi Party Business Processes Data Sharing atkrypto.io .png" alt="Enterprise Blockchain Multi Party Business Processes Data Sharing atkrypto.io" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Enterprise Blockchain Multi Party Business Processes Data Sharing atkrypto.io</span></span></P><P>&nbsp;</P><P>and in a nutshell, Enterprise Blockchain is:</P><P style=" padding-left : 30px; "><EM><STRONG>. The Digital Transformation of Information Security into Cyber Security</STRONG></EM></P><P style=" padding-left : 30px; "><EM><STRONG>. The Next Generation Data Integrity, Originality, Confidentiality Protection</STRONG></EM></P><P style=" padding-left : 30px; "><STRONG>. Re-imagining Information Security</STRONG></P><P style=" padding-left : 30px; "><STRONG>. Natively, out of the box, due to its special characteristics the strongest, hardest, most resilient Enterprise Database product&nbsp;</STRONG></P><P>To wrap up this section:</P><P style=" padding-left : 30px; ">. B2B Business Processes are about Data</P><P style=" padding-left : 30px; ">. Enterprise Blockchain is about Cyber Security of Data</P><P>&nbsp;</P><P><STRONG>Section 2.0: The Why is it, of B2B Business Processes and SAP, and Enterprise Blockchain</STRONG></P><P><SPAN>So, why B2B Business Processes in the Enterprise IT, when implemented in conjunction with SAP Applications need Enterprise Blockchain ?</SPAN></P><P>Multi-Party Collaboration is about replicating Data to&nbsp; 3rd Party Company, and the Data, this is your Company's Data and in most cases highly sensitive and highly business and personally confidential.</P><P>The problem is the Cyber Security of getting the Data from the your Company's SAP S/4HANA to the 3rd Party Company's Application, and ensuring the originality and integrity of the highly sensitive and confidential Master and Transactional Data which you are replicating to the Partner Company remains intact.&nbsp;</P><P>As we talked about earlier, and this is worth repeating because this is the problem of Multi-Party Collaboration:</P><P style=" padding-left : 30px; "><STRONG>Trust between Partners:&nbsp;</STRONG>The more Partners in a Business Transaction or Business Process, the less trust there is between Partners. This is a very simple graph, as the number of Partners in a Business Transaction or Business Process goes up, so the trust between the Partners goes down. What is trust in a Business Transaction or Business Process, doing what you said you would, data, instruction, confirmation. I will deliver the parcel to the address you gave me, but what if somebody in my Team changes the delivery address for their own benefit ?</P><P style=" padding-left : 30px; "><STRONG>Protect the Originality &amp; Integrity of the Data</STRONG><SPAN>&nbsp;</SPAN>- When your S/4HANA sends the Data to your Business Partner's System we need to make sure that the Data cannot be modified or destroyed and therefore protect the originality and integrity of the Data</P><P style=" padding-left : 30px; "><STRONG>Replicating &amp; Integrating the Data from your S/4HANA to your Business Partner's System and at the same time Protect the Originality &amp; Integrity of the Data</STRONG><SPAN>&nbsp;</SPAN>- we need to get the Data from the S/4HANA to the Business Partner's System and we need to be sure, to have surety that the Data which arrives at the Business Partner's System is the same Data as was sent from your S/4HANA. If this Data can be&nbsp; changed in any way, we won't be able to<SPAN>&nbsp;</SPAN><EM><STRONG>trust</STRONG></EM><SPAN>&nbsp;</SPAN>the Business Processes and Insights which are depending on that Data. And so, in the activity of moving the Data we need to make sure that that piece of Data cannot be modified or destroyed&nbsp;and therefore protect the originality and integrity of the Data</P><P>ITSecurityWire.com, in their article,&nbsp;<A href="https://itsecuritywire.com/featured/best-practices-to-secure-data-integration/" target="_self" rel="nofollow noopener noreferrer">Best Practices to Secure Data Integration</A>, put it like this:</P><P><A href="https://itsecuritywire.com/featured/best-practices-to-secure-data-integration/" target="_self" rel="nofollow noopener noreferrer"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="AndySilvey_0-1714416975462.png" style="width: 760px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/103476i0DE5CD46D8CCDD4B/image-dimensions/760x564?v=v2" width="760" height="564" role="button" title="AndySilvey_0-1714416975462.png" alt="AndySilvey_0-1714416975462.png" /></span></A></P><P>The<A href="https://www.linkedin.com/advice/0/what-most-common-security-concerns-during-integration-duhbe" target="_self" rel="nofollow noopener noreferrer"> LinkedIn Community</A> describe the risks of Data integration like this:</P><P><A href="https://www.linkedin.com/advice/0/what-most-common-security-concerns-during-integration-duhbe" target="_self" rel="nofollow noopener noreferrer"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="AndySilvey_1-1714417205615.png" style="width: 581px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/103477iE263E4F04A9345A3/image-dimensions/581x740?v=v2" width="581" height="740" role="button" title="AndySilvey_1-1714417205615.png" alt="AndySilvey_1-1714417205615.png" /></span></A></P><P>&nbsp;</P><P>Those are the problems with today's legacy ways of making your S/4HANA Master and Transaction Data available for 3rd Party Companies in your B2B Business Processes.</P><P>&nbsp;</P><P>And what's the solution ?&nbsp;&nbsp;</P><P>The solution is the Enterprise Blockchain as the Common Data Back Bone across Companies.</P><P>Instead of replicating and sending the Data to your Business Partner, you write the S/4HANA Data to the Enterprise Blockchain.</P><P>This is like pick your own strawberries, instead of sending your Partners the strawberries, you tell your Partner the strawberries are ready and which field they are in and you let your Partners pick the strawberries themselves from the Enterprise Blockchain.</P><P>S/4HANA Data Events write the Data to the Enterprise Blockchain and S/4HANA Notification Events notify the Partner that something has happened, then, instead of calling an API on your SAP S/4HANA, the Partner then calls the API of the Enterprise Blockchain and Reads the Data from there.</P><P>The Enterprise Blockchain Database software is running on your SAP BTP Kyma Runtime and in your Partner's Servers, therefore, creating natively, out of the box, the most secure and resilient common shared single source of truth. Your have a Distributed Ledger running from your SAP BTP to the Partner's Servers.</P><P>Therefore, S/4HANA Data Event Writes to the Enterprise Blockchain as the Common Shared Single Source of Truth across the Organisations, and the S/4HANA Notification Event notifies the Partner that something has happened and that they should call the Enterprise Blockchain API to get the Data of what has happened.</P><P>And as will be explained later in the blog, it's not only about the Enterprise Blockchain being a common shared source of truth across organisations, it's about digitally decoupling the S/4HANA from 3rd Party System Integrations and gradually ring fencing the S/4HANA away from being directly accessed by 3rd Party Systems as it is today with API's.</P><P>Imagine, as described in the previous blog, when we<SPAN>&nbsp;</SPAN><EM><A href="https://community.sap.com/t5/technology-blogs-by-members/sap-enterprise-architecture-let-the-use-case-find-the-blockchain/ba-p/13632458" target="_self">let the Use Case find the Enterprise Blockchain</A></EM>, we have a Business Requirement, a Business Demand, to make Data for B2B Business Process the safest it can be, the most trustable that it can be.</P><P>When we look in our Enterprise Technology Standards, and we look for the Technology Standard in our Enterprise Portfolio which is<SPAN>&nbsp;</SPAN><EM><A href="https://community.sap.com/t5/technology-blogs-by-members/sap-enterprise-architecture-positioning-blockchain-database-as-an/ba-p/13629842" target="_self">positioned to bring the strongest protection to Data, we find the Enterprise Blockchain</A></EM>.</P><P>&nbsp;</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="AndySilvey_2-1714417544037.png" style="width: 768px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/103480i5D02170CDC39C2A3/image-dimensions/768x388?v=v2" width="768" height="388" role="button" title="AndySilvey_2-1714417544037.png" alt="AndySilvey_2-1714417544037.png" /></span></P><P>&nbsp;</P><P><SPAN class="">Comparison Enterprise Blockchain Database and Traditional Legacy Database - atkrypto.io</SPAN></P><P>In the previous blogs, we have discussed in detail about the special characteristics of Enterprise Blockchain and just why it natively out of the box protects the integrity of data to a level that legacy database products cannot do, in a nutshell....</P><P><SPAN>B2B Business Processes are about Data</SPAN></P><P><SPAN>B2B Business Processes are about the Data that goes from your S/4HANA outside the boundaries of your Company and your Network and to Partner Company's Applications and Networks and Databases.</SPAN></P><P><SPAN>This means B2B Business Processes are about Data and the Data depends on a Database or a Datastore</SPAN></P><P><SPAN>What kind of Database do&nbsp;B2B Business Processes Data need ? What capabilities does the Database for the B2B Business Processes&nbsp; Data need to have ?</SPAN></P><P><SPAN>1. It must not be possible to modify the Data in the Database ]- the Database needs to be immutable</SPAN></P><P><SPAN>2. The Data in the Database, the integrity and originality of that Data must be protected to the highest level that is technically possible</SPAN></P><P><SPAN>3. The Data must be available with the highest availability, the Database must be resilient to attack</SPAN></P><P><SPAN>4. The Database must be running simutaneously in your DataCenter and your Business Partner's DataCenter</SPAN></P><P>5. S/4HANA must not expose any API's to Business Partner Companies</P><P><SPAN>When we look in our&nbsp;<A href="https://community.sap.com/t5/technology-blogs-by-members/sap-enterprise-architecture-positioning-blockchain-database-as-an/ba-p/13629842" target="_self">Enterprise Technology Standards we find 1 Technology Standard</A>&nbsp;in the Enterprise which has those capabilities, and that is..... Enterprise Blockchain</SPAN></P><P><SPAN>Enterprise Blockchain ticks those boxes...</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="AndySilvey_3-1714417544025.png" style="width: 16px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/103478iD26F8C30469C1899/image-dimensions/16x16?v=v2" width="16" height="16" role="button" title="AndySilvey_3-1714417544025.png" alt="AndySilvey_3-1714417544025.png" /></span>&nbsp;<SPAN>Immutable - tick that box</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="AndySilvey_4-1714417544031.png" style="width: 17px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/103479i602D544892334796/image-dimensions/17x17?v=v2" width="17" height="17" role="button" title="AndySilvey_4-1714417544031.png" alt="AndySilvey_4-1714417544031.png" /></span>&nbsp;<SPAN>Integrity must be protected to the highest level - tick that box, thanks to the Enterprise Blockchain Hash Mechanism and the Enterprise Blockchain Consensus Mechanism</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="AndySilvey_5-1714417544034.png" style="width: 16px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/103481iBA344C7168F0D648/image-dimensions/16x16?v=v2" width="16" height="16" role="button" title="AndySilvey_5-1714417544034.png" alt="AndySilvey_5-1714417544034.png" /></span>&nbsp;<SPAN>Highest level of resilience and availability - tick that box thanks to the Distributed and Decentralised nature of the Enterprise Blockchain</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="AndySilvey_5-1714417544034.png" style="width: 16px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/103481iBA344C7168F0D648/image-dimensions/16x16?v=v2" width="16" height="16" role="button" title="AndySilvey_5-1714417544034.png" alt="AndySilvey_5-1714417544034.png" /></span>&nbsp;DeCouples S/4HANA from the process, no need to S/4HANA API's to be exposed to 3rd Party Business Partner's Applications</P><P><SPAN>This is why, Enterprise Blockchain is the enabler of trustable outcomes from Enterprise B2B Business Processes.</SPAN></P><P>&nbsp;</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="AndySilvey_6-1714417544041.jpeg" style="width: 772px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/103482iF49614F1DFBC70A7/image-dimensions/772x386?v=v2" width="772" height="386" role="button" title="AndySilvey_6-1714417544041.jpeg" alt="AndySilvey_6-1714417544041.jpeg" /></span></P><P><EM><SPAN class="">atkrypto.io what is a blockchain</SPAN></EM></P><P>But there's more than that, B2B Business Processes can produce a lot of data, and the volumes of data can be big.</P><P>And this is why, in this blog we take the Enterprise Blockchain Technology story one level further and we introduce the:</P><P style=" padding-left : 30px; ">Enterprise Blockchain Wallet</P><P style=" padding-left : 30px; ">Off-Chain Data Storage</P><P>In the Enterprise Blockchain Platforms, the Enterprise Blockchain Wallet is used for Off-Chain storage of big data and in the following paragraphs we will explain why.</P><P>What is the Enterprise Blockchain Wallet, and what is Off-Chain Data Storage and why would we use them and why do we need them ?</P><P>As we have explained<SPAN>&nbsp;</SPAN><A href="https://community.sap.com/t5/technology-blogs-by-members/why-i-love-sap-and-blockchain-databases-and-why-you-should-too/ba-p/13625869" target="_self">in a previous blog</A>, the Enterprise Blockchain Database, the Distributed Ledger, can be looked at simply as a Database Table (which is replicated and synchronised across multiple Servers) and in principle it stores the Data like this:</P><P>&nbsp;</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="AndySilvey_7-1714417543852.jpeg" style="width: 759px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/103483iB8BF992C4F7704AB/image-dimensions/759x385?v=v2" width="759" height="385" role="button" title="AndySilvey_7-1714417543852.jpeg" alt="AndySilvey_7-1714417543852.jpeg" /></span></P><P><SPAN class="">Blockchain is a very simple form of database atkrypto.io</SPAN></P><P>This is fine, and suited to what we call<SPAN>&nbsp;</SPAN><A href="https://aws.amazon.com/compare/the-difference-between-structured-data-and-unstructured-data/#:~:text=Structured%20data%20is%20data%20that,files%20and%20large%20text%20documents." target="_self" rel="nofollow noopener noreferrer">Structured Data</A>, and as AWS nicely describe,<SPAN>&nbsp;</SPAN><A href="https://aws.amazon.com/what-is/structured-data/" target="_self" rel="nofollow noopener noreferrer">Structured Data</A><SPAN>&nbsp;</SPAN>is information like words and numbers. This kind of data is perfectly suited to being stored in an Enterprise Blockchain Database and also a legacy Database. Examples of the data would Names, Addresses, Phone Numbers, Product Information etc.</P><P>But, Payroll can produce a lot of Data, and in large volumes which would&nbsp;be too big to be stored on the Enterprise Blockchain Database itself.</P><P>And that's ok, Enterprise Blockchain Platforms are ready for that, and have been designed to store both Structured Data and Data which is in files which are so big that they cannot be stored in the Enterprise Blockchain Database itself, for example the photographs from a Waste Truck's onboard camera proving that waste was responsibly tipped in the correct location and taken at the same time as recording GPS location coordinates proving the location of the Waste Truck.</P><P>So, if we can't store the large photographs files in large quantities to the Enterprise Blockchain Database, then how, in an Enterprise Blockchain Platform do we store large files of Data ?</P><P>Voila.... bring in the Enterprise Blockchain Platform Wallet. The best Enterprise Blockchain Platform products include what is called the Enterprise Blockchain Platform Wallet, or to make it shorter, the Enterprise Blockchain Wallet.</P><P>The Enterprise Blockchain Wallet enables us to store large Data, like large Files safely and securely off the chain, or '<A href="https://www.bitdegree.org/crypto/learn/crypto-terms/what-is-off-chain" target="_self" rel="nofollow noopener noreferrer">Off-Chain</A>'.&nbsp;</P><P>But if we store the large Data files Off-Chain in the Enterprise Blockchain Wallet, then how do we also have them some how on the Enterprise Blockchain Database ?</P><P>The way this works is elegant, in any decent Enterprise Blockchain Platform, the Enterprise Blockchain Wallet location is completely configurable, and could be anywhere from<SPAN>&nbsp;</SPAN><A href="https://www.sap.com/norway/products/technology-platform/hana/features/cloud-data-lake.html" target="_self" rel="noopener noreferrer">SAP HANA Cloud (Data Lake)</A>, or for example&nbsp;multiple hyperscaler object stores, such as Amazon S3, OSS (Alicloud Object Storage<BR />Service), SAP HANA Cloud, Data Lake, and Azure Blob Storage.</P><P>The configurable Enterprise Blockchain Wallet of the Enterprise Blockchain Platform looks like this:</P><P>&nbsp;</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="AndySilvey_8-1714417544026.jpeg" style="width: 764px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/103484i7ABA58A3F3211791/image-dimensions/764x427?v=v2" width="764" height="427" role="button" title="AndySilvey_8-1714417544026.jpeg" alt="AndySilvey_8-1714417544026.jpeg" /></span></P><P><SPAN class="">Enterprise Blockchain Platform - Enterprise Blockchain Wallets - Configurable Enterprise Wallets - atkrypto.io</SPAN></P><P>Ok, so we've got the large volumes of Data stored in the (configurable) Enterprise Blockchain Wallet, but what about securing the Data ? Obviously the Enterprise Blockchain Wallet storage location has built in security, for example the SAP HANA Cloud, the AWS S3 Buckets, but we need more than the out of the box security of these products, the reason we are using the Enterprise Blockchain Database is because of the amazing security strengths that it natively out of the box has, and so, what about the Enterprise Blockchain Wallet, doesn't the Enterprise Blockchain Platform have some cool super hard way of protecting the data in the Enterprise Blockchain Wallet ?</P><P>Well yes it does, this is the magic of Enterprise Blockchain Database 'Off-Chain' storage in the Enterprise Blockchain Wallet. This is so unique to Blockchain Technologies.</P><P>What happens is this, when store data in the Enterprise Blockchain Wallet, the Enterprise Blockchain Platform software runs a hash algorithm over the data that we have stored and the data, and<SPAN>&nbsp;</SPAN><A href="https://codesigningstore.com/what-is-hashing-algorithm-how-it-works#:~:text=In%20cryptography%2C%20hashing%20is%20a,output%20of%20the%20same%20length." target="_self" rel="nofollow noopener noreferrer">the large file gets hashed</A>:</P><P>&nbsp;</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="AndySilvey_9-1714417544035.png" style="width: 693px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/103486i83CF189B36A2E212/image-dimensions/693x205?v=v2" width="693" height="205" role="button" title="AndySilvey_9-1714417544035.png" alt="AndySilvey_9-1714417544035.png" /></span></P><P>&nbsp;</P><P>The data or the file in the Enterprise Blockchain Wallet gets hashed, and then, that hash is stored in the Enterprise Blockchain Database.</P><P>This means we now have a unique hash of that data or file, and if anybody or anything makes even the tiniest teeniest change to that data or file, next time we run a hash over that data or file the result will be different that the original hash which is safely stored in the Enterprise Blockchain Database and this is how we will know that the data has been changed and we cannot trust the Data and therefore we cannot use it for our Enterprise Business Processes.</P><P>On the other hand, if just before we load the data in to the SAP Enterprise Applications, eg SAP Asset Performance Management and SAP S/4HANA,&nbsp; from the Enterprise Blockchain Wallet, if we run a hash over the data and the hash result is the same as we have in the Enterprise Blockchain Database, then we will know we can trust the Data and we can use it in our SAP Applications and we will have trustable Data.</P><P>&nbsp;</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="AndySilvey_10-1714417544032.jpeg" style="width: 764px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/103485i9F24EC8DB66E5B5E/image-dimensions/764x430?v=v2" width="764" height="430" role="button" title="AndySilvey_10-1714417544032.jpeg" alt="AndySilvey_10-1714417544032.jpeg" /></span></P><P><SPAN class="">Enterprise Blockchain Wallet Data Hashes Stored in the Enterprise Blockchain Database - atkrypto.io</SPAN></P><P>&nbsp;</P><P><STRONG>And this is why, for all of these reasons,&nbsp;</STRONG></P><P style=" padding-left : 30px; "><STRONG>Trustable Enterprise B2B Business Processes depends on Data being stored in the Enterprise Blockchain</STRONG></P><P>&nbsp;</P><P>But that's not the end of the b2B Business Processes need Enterprise Blockchain.&nbsp;</P><P>As we showed at the beginning of the blog in this picture:</P><P>&nbsp;</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Enterprise Blockchain Multi Party Business Processes Data Sharing atkrypto.io" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/103493i11EBBF92E743C95A/image-size/large?v=v2&amp;px=999" role="button" title="Enterprise Blockchain Multi Party Business Processes Data Sharing atkrypto.io .png" alt="Enterprise Blockchain Multi Party Business Processes Data Sharing atkrypto.io" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Enterprise Blockchain Multi Party Business Processes Data Sharing atkrypto.io</span></span></P><P>&nbsp;</P><P>&nbsp;</P><P>As the picture shows, we have an Enterprise Blockchain Database Tenant installed on a Server Host at the in your DataCenter, in your Network on your SAP BTP Kyma Service AND we have an Enterprise Blockchain Database Tenant installed on your B2B Business Partner's Network, if they are a SAP Customer then like you they can put it on the SAP BTP Kyma Service, if not they can run it on Kubernetes.</P><P>The consequence of this is that we have a distributed Enterprise Blockchain Database table which stretches from your DataCenter and Network where your S/4HANA is writing Data to it and stretches&nbsp; all the way across the Network to your Business Partner's DataCenter.</P><P>This means we have Enterprise Blockchain Data Protection from the source from your S/4HANA to the target your B2B Business Partner's It infrastructure enabling the trusted resilient reliable Business Processes to be completed.</P><P>At the same time, we are not exposing S/4HANA or the API's on the S/4HANA to any 3rd Party Applications.</P><P>We have digitally decoupled the S/4HANA from the Business Process.</P><P>And this is why we say, Enterprise Blockchain is a Secure Communication Channel, because instead of integrating Applications sending and replicating Data across Networks, we are sharing the Data across the Enterprise Blockchain and the Enterprise Blockchain is the Secure Communication Channel.</P><P>&nbsp;</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Enterprise Blockchain as a Shared Common Single Source of Truth for Master and Transactional Data across Organisations with SAP BTP and atkrypto.io" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/103496i58458018AE29EF3B/image-size/large?v=v2&amp;px=999" role="button" title="Enterprise Blockchain as a Shared Common Single Source of Truth for Master and Transactional Data across Organisations with SAP BTP and atkrypto.io .png" alt="Enterprise Blockchain as a Shared Common Single Source of Truth for Master and Transactional Data across Organisations with SAP BTP and atkrypto.io" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Enterprise Blockchain as a Shared Common Single Source of Truth for Master and Transactional Data across Organisations with SAP BTP and atkrypto.io</span></span></P><P>&nbsp;</P><P>To conclude this section, the<SPAN>&nbsp;</SPAN><EM>Why to, B2B Business Processes and Enterprise Blockchain</EM>, B2B Business Process Data needs to safely replicated and trustable.</P><P>Enterprise Blockchain, due to its native super strong security strength when used as a store of Data enables B2B Business Processes to be both Secure, and Trustable.</P><P><SPAN>And as we will see in the next section, it's not only about the Enterprise Blockchain being a common shared source of truth across Organisations, it's about digitally decoupling the S/4HANA from 3rd Party System Integrations and gradually ring fencing the S/4HANA away from being directly accessed by 3rd Party Systems as it is today with API's.</SPAN></P><P>&nbsp;</P><P><SPAN><STRONG>Section 3.0: The How is it,&nbsp; of B2B Business Processes and SAP, and Enterprise Blockchain</STRONG></SPAN></P><P>The goal of this blog was to show how instead of using the legacy fire and forget approach of replicating data to 3rd Party Business Partners, the Enterprise Blockchain can be deployed as a common shared single source of truth running, with an Enterprise Blockchain Tenant running close to your S/4HANA and another Enterprise Blockchain Tenant running close to your Business Partner's Application.</P><P>In this section of the blog we will show all of the possible potential Technical Solution Architectures which will enable you to implement this next generation approach to sharing Data with the highest level of Cyber Security already today.</P><P>As described above one of the many beauties of this approach is your S/4HANA writes to the Enterprise Blockchain and your Business Partner's Application reads from the same Enterprise Blockchain. This achieves a number of things including:</P><P>. Total Control - you have total control over the Data you are sharing with the Business Partner, and you know that as long as your Business Partner's Application reads the Data from the common shared source, the Enterprise Blockchain</P><P>. Ultimate Cyber Security - then you know the maximum has been done to minimise the chance for Cyber Security risks and the maximum has been done to protect originality, integrity, and confidentiality of the Data</P><P>. S/4HANA Digitally DeCoupled from the Business Process - and on top of this, the S/4HANA has been digitally disconnected from the Business Process, because no longer do any 3rd Party Applications directly call API's on the S/4HANA</P><P>In the Technical Solution Archecture there would be two main ways for getting the data from the S/4HANA and writing it to the Enterprise Blockchain, these would be:</P><P>. API's</P><P>. Events</P><P>In these Technical Solution Architecture examples we will prioritise using S/4HANA Events to write the Data to the Enterprise Blockchain, we will be sending the Event Notification and the Event Payload, we could of course draw the same Technical Solution Architecture with API's, but we prefer the Events for the simplicity and reduced call backs to the S/4HANA and therefore making the S/4HANA more Digitally DeCoupled and therefore, enabling the S/4HANA to be protected to the higher security level and exposed to less Cyber Security risk.</P><P>S/4HANA Data Events write the Data to the Enterprise Blockchain and S/4HANA Notification Events notify the Partner that something has happened, then, instead of calling an API on your SAP S/4HANA, the Partner then calls the API of the Enterprise Blockchain and Reads the Data from there.</P><P>The Enterprise Blockchain Database software is running on your SAP BTP Kyma Runtime and in your Partner's Servers, therefore, creating natively, out of the box, the most secure and resilient common shared single source of truth. Your have a Distributed Ledger running from your SAP BTP to the Partner's Servers.</P><P>Ok, let's go with the Technical Solution Architectures, in these examples we will focus on the OutSourced Payroll as the integration and B2B Business Process Example.</P><P>What do we have and what do we need:</P><P>Your Company will need:</P><P style=" padding-left : 30px; ">. S/4HANA</P><P style=" padding-left : 30px; ">. SAP EM and preferably SAP AEM since it has richer Security and Event Payload size capabilities and can Publish Events from Non-SAP Enterprise Applications and connect to your Enterprise Event Mesh</P><P style=" padding-left : 30px; ">. SAP BTP</P><P style=" padding-left : 30px; ">. SAP BTP Kyma Runtime Service - this is where the Enterprise Blockchain Container will run</P><P style=" padding-left : 30px; ">. Enterprise Blockchain Platform Software which can run on Kubernetes&nbsp;</P><P style=" padding-left : 30px; ">. If there will be larger Data objects then you will need Large Storage for Large Data and the Enterprise Blockchain Wallet in the form of&nbsp;&nbsp;<A href="https://www.sap.com/norway/products/technology-platform/hana/features/cloud-data-lake.html" target="_self" rel="noopener noreferrer">SAP HANA Cloud (Data Lake)</A></P><P>Your Business Partner will need:</P><P style=" padding-left : 30px; ">. Obviously their Payroll Application</P><P style=" padding-left : 30px; ">. Either SAP BTP with Kyma Runtime, or Servers which can run Kubernetes Containers</P><P style=" padding-left : 30px; ">. n.b. there is an Optional Technical Solution Architecture where you simply allow your Business Partner to read data from your Enterprise Blockchain where the Enterprise Blockchain Platform is running exclusively on your BTP, we will show that Option as well</P><P>Technical Reference Solution Architecture for SAP S/4HANA and SAP SuccessFactors and OutSourced 3rd Party Payroll Provider using Enterprise Blockchain as a Common Shared Single Source of Truth for Data and the Ultimate Cyber Data Security for B2B Business Processes...</P><P>&nbsp;</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="OutSourced Payroll Process B2B Business Processes with S4HANA and Ultimate Data Cyber Security thanks to Enterprise Blockchain atkrypto.io" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/103791i21C7D097BB07A758/image-size/large?v=v2&amp;px=999" role="button" title="OutSourced Payroll Process B2B Business Processes with S4HANA and Ultimate Data Cyber Security thanks to Enterprise Blockchain atkrypto.io.png" alt="OutSourced Payroll Process B2B Business Processes with S4HANA and Ultimate Data Cyber Security thanks to Enterprise Blockchain atkrypto.io" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">OutSourced Payroll Process B2B Business Processes with S4HANA and Ultimate Data Cyber Security thanks to Enterprise Blockchain atkrypto.io</span></span></P><P>&nbsp;</P><P>In the next example, we have the same basic Technical Solution Architecture as the previous example, except, this Reference Use Case is ready for the Enterprise Blockchain needed to be able to handle large volumes of data and brings the Enterprise Wallet in to the picture. In the Enterprise Blockchain Platform the Enterprise Wallet storage is configurable and therefore could be SAP HANA Cloud (DataLake) or AWS S3 Buckets or other HyperScaler Data stores.</P><P>All of the other Cyber Security characteristics remain the same, S/4 is digitally decoupled from the Business Partner, Enterprise Blockchain is used as a common shared single source of truth for Master and Transactional Data, and the Enterprise Blockchain Tenants are running in both your DataCenter (AnyPremise) and the Business Partner's DataCenter (AnyPremise):</P><P>&nbsp;</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="OutSourced Payroll Process B2B Business Processes with S4HANA and Ultimate Data Cyber Security thanks to Enterprise Blockchain &amp; Enterprise Wallet atkrypto.io" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/103850iECD5D7A39C33F86C/image-size/large?v=v2&amp;px=999" role="button" title="OutSourced Payroll Process B2B Business Processes with S4HANA and Ultimate Data Cyber Security thanks to Enterprise Blockchain &amp; Enterprise Wallet atkrypto.io.png" alt="OutSourced Payroll Process B2B Business Processes with S4HANA and Ultimate Data Cyber Security thanks to Enterprise Blockchain &amp; Enterprise Wallet atkrypto.io" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">OutSourced Payroll Process B2B Business Processes with S4HANA and Ultimate Data Cyber Security thanks to Enterprise Blockchain &amp; Enterprise Wallet atkrypto.io</span></span></P><P>&nbsp;</P><P>The next example Reference Technical Solution Architecture is a little bit different, let's assume, for their own reasons, your Business Partner is not going to run an Enterprise Blockchain Tenant in their (AnyPremise) DataCenter.</P><P>This is still fine, you will set up the Enterprise Blockchain Platform in your DataCenter(s) (AnyPremise) and your B2B Business Partner, in this case the outsourced 3rd Party Payroll Vendor will simply use API's to read and write to and from your Enterprise Blockchain.</P><P>All of the other benefits of the design remain the same, all of the other next generation Data sharing Cyber Security characteristics are still there,&nbsp;S/4 is digitally decoupled from the Business Partner, Enterprise Blockchain is used as a common shared single source of truth for Master and Transactional Data.</P><P>Here it is:</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="OutSourced Payroll Process B2B Business Processes with S4HANA and Ultimate Data Cyber Security thanks to your Enterprise Blockchain atkrypto.io" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/103851i3C3A80AFB9D5FEF3/image-size/large?v=v2&amp;px=999" role="button" title="OutSourced Payroll Process B2B Business Processes with S4HANA and Ultimate Data Cyber Security thanks to your Enterprise Blockchain atkrypto.io.png" alt="OutSourced Payroll Process B2B Business Processes with S4HANA and Ultimate Data Cyber Security thanks to your Enterprise Blockchain atkrypto.io" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">OutSourced Payroll Process B2B Business Processes with S4HANA and Ultimate Data Cyber Security thanks to your Enterprise Blockchain atkrypto.io</span></span></P><P>&nbsp;</P><P>Finally, we have the same Reference Technical Architecture as above, but to be able to cater for large volumes of Data we include the Enterprise Wallet in the design:</P><P>&nbsp;</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="OutSourced Payroll Process B2B Business Processes with S4HANA and Ultimate Data Cyber Security thanks to Enterprise your Blockchain &amp; Enterprise Wallet atkrypto.io" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/103852i18F7677AE8C70CBC/image-size/large?v=v2&amp;px=999" role="button" title="OutSourced Payroll Process B2B Business Processes with S4HANA and Ultimate Data Cyber Security thanks to Enterprise your Blockchain &amp; Enterprise Wallet atkrypto.io.png" alt="OutSourced Payroll Process B2B Business Processes with S4HANA and Ultimate Data Cyber Security thanks to Enterprise your Blockchain &amp; Enterprise Wallet atkrypto.io" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">OutSourced Payroll Process B2B Business Processes with S4HANA and Ultimate Data Cyber Security thanks to Enterprise your Blockchain &amp; Enterprise Wallet atkrypto.io</span></span></P><P>&nbsp;</P><P>Ok let's wrap this up, the conclusions:</P><P>Ultimate Cyber Security for B2B Business Processes is Enterprise Blockchain, where the Enterprise Blockchain acts a common shared single source of truth for Data across Organisations</P><P>Enterprise Blockchain is:</P><P style=" padding-left : 30px; ">. A Secure Store of Data</P><P style=" padding-left : 30px; ">. A Secure Communication Channel for Data</P><P style=" padding-left : 30px; ">. A Common Shared Single Source of Truth in your Organisation and across Organisations</P><P style=" padding-left : 30px; ">. The next generation Data Integration is about having a Common Shared Single Source of Truth</P><P>The next generation Integrations don't replicate Data, that's legacy, the next generation Integrations use Enterprise Blockchain as a common shared single source of truth.</P><P><STRONG>The configurable Enterprise Blockchain Wallet enables you to store Big Data 'Off-Chain' and the hashes of the Data are stored safely and securely on the Enterprise Blockchain Database.</STRONG></P><P>&nbsp;</P><P>The good news is, as we discussed in the previous blog, this is no longer hype, we can do all of this today,<SPAN>&nbsp;</SPAN><SPAN>and now, within the&nbsp;</SPAN><A href="https://www.sap.com/norway/partners/partner-program/build.html" target="_self" rel="noopener noreferrer">SAP Partner Edge Open EcoSystem</A><SPAN>&nbsp;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.</SPAN></P><P>So what are we waiting for ? Oh yeah, deep dive in to more use cases, ok, that will be the next blog.&nbsp;</P><P><SPAN>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.</SPAN></P><P>For now, over and out.</P><P>Andy Silvey.</P><P>Independent SAP Technical Architect and CEO of atkrypto.io</P><P>Author Bio:</P><P>Andy Silvey is a 25 years SAP Technology veteran&nbsp;[<EM>15 years SAP Basis and 10 years SAP Tech Arch including Tech, Integration, Security, Data from 3.1H to S/4HANA PCE on RISE and the BTP and everything in between, and<SPAN>&nbsp;</SPAN><A href="https://community.sap.com/t5/welcome-corner-blog-posts/andy-silvey-scn-moderator-spotlight/ba-p/13054438" target="_self">former SCN Moderator and Mentor alumni</A>].</EM></P><P data-unlink="true">Andy is also co-Founder of<SPAN>&nbsp;</SPAN>atkrypto&nbsp;<SPAN>&nbsp;</SPAN>inc, an startup whose ambition is to make Blockchain easy for Enterprise.</P><P>atkrypto.io's flagship product is the atkrypto Enterprise Blockchain Platform for SAP,&nbsp; and atkrypto.io is a SAP Partner Edge Open EcoSystem Partner.&nbsp;</P><P>The&nbsp;atkrypto Enterprise Blockchain Platform for SAP has been designed by SAP Independent Experts for the needs of SAP Customers and to be deployed on the SAP BTP Kyma Runtime Service and leverage native integration to SAP Products.</P><P>atkrypto&nbsp;Enterprise Blockchain Platform for SAP has a number of unique qualities, including being the only Blockchain software in the world which has a DataCenter version and a light mobile version which can run on Edge/IoT/Mobile devices and enables data to be written to the Blockchain at the Edge where that same Blockchain is running on a Server in the DataCenter, protecting the integrity and originality of data from the Edge to Insights. Taking Blockchain to the Data at the Edge instead of taking the Data to the Blockchain.</P><P><SPAN>All of this makes atkrypto,io the DePIN Decentralised Physical Infrastructure Network solution for Enterprise.</SPAN></P><P data-unlink="true"><SPAN>atkrypto is one of the&nbsp;Next20 startups&nbsp;&nbsp;being featured at&nbsp;TM Forum's DTW Ignite in Copenhagen in June&nbsp;</SPAN></P><P>If you will be at DTW24 come and talk to us about Cyber Security of SAP Data with Enterprise Blockchain.</P><P>&nbsp;</P><P>&nbsp;</P> 2024-05-07T09:54:43.546000+02:00