 the hands-on lab. So we mixed a little bit and hopefully that gives you as well a good view on what Oracle has done on top of Hyperledger to make it... You could switch presenter screen fields. Didn't I... I thought I did. It should screen two. I selected screen two. This should be the one. I see screen two now, Jens. Nope, there's a preview of your speaker notes. That's strange why I'm selecting... let me select this one and see if it's like that. Yep, better. Yeah, okay. So quick, so I'm working Oracle on the emerging technology, been leading the blockchain space for the last three years as well, but always been in I see full front of technology and also I think which mentioned IIT was mentioned and I think bringing those things together is a great thing. So today we will not be focused of course on what blockchain is, how it works and definitely want to give you a view what we see with our customers across EMEA, Europe, Middle East, Africa and then take you to some of our customer cases which some of them fit perfectly fine with the use cases that were just shared and then we'll go in as well with some the part of the solutions and then we'll go into the blockchain platform, the hyperlature part of that, how it all works together, where are the differentiators and we'll then finish off with the hands on lap as such. So that's actually for the next, say probably for the next hour to so to speak. I might rush to some slides just want to show you to give you an ID, real cases, all the slides will be made available as well as the recording, so please stay with me if you may go too fast it's all available after the recording. First thing I think I would like to position as well is that people have been talking of course about blockchain for a longer time with DLTs, just with legit technology for a longer time, what we can see now is actually it's gaining ground. When I was talking about three years ago we were very much about trying to see where it would actually be sticky, which use cases would make sense and which wouldn't make sense. Today we are at the stage that we can see this has been more or less crystal out and there are definitely areas where blockchain is making waves and we also see I think that's good as well for this if we talk about the enterprise space and enterprise I don't mean corporates but it's actually government, corporates, small, medium businesses where there's a B2B relationship or B2B2C relationship that Hyperledger Fabric is the front runner of implementations, the DLT front runner as such. So I think it's also good if you're investing in your skills in Hyperledger Fabric that you can see that's where the majority of the implementation are taking place. And all in all what we do see of course there are different areas but the areas where we see most of the traction is actually in the transportation logistics so supply chain as such and one of our customers and this is as was mentioned looking in the the consortium blockchains where people work together actually competition works together. I'll come back to this case later but it gives you an idea where there actually is a very much a driver for joint working because everybody benefits. Second thing we'll go into that as well of course the financial sector, not so much the cryptocurrency sector. I do see of course we do have discussions on the central currencies but I've looked at from enterprise blockchain but let's talk about different proposition in the in the in the financial sector and thirdly is actually the traceability and traceability often with a sustainability element. A few cases here and we'll touch one of them which is actually in the fall for space. So that's like the kind of the big ones that that drive a lot of the blockchain projects. If we look at the projects we've done over the last three years we can actually define five areas track and trace as mentioned that protect the commodities and this is the I would say probably I would say it's the most simple use case but it's the most it's probably the the default use case where you try to track an element whether this is a mineral that needs to be changed into a methyl into a semi-product into a finished product. That of course is kind of a straightforward but when we look for supply chain collaboration a little bit more complex where we're talking about people working together document management all this kind of stuff. I think that that's that's where we see a lot of attraction. The custodian ship where it's about who owns what who is which right the e-voting was mentioned certification was mentioned COVID-19 I think that's in that area comes down with a lot more things about around identity management and then more in the financial financial settlements trade finance how to do how to actually smooth the relationships across the trade helping with finance structures as well intercompany transfers and this could be financial this could be like between banks but also this could be settlement and I have an example with GE actually can show as well this is more like the financial element it doesn't have to be the financial sector. So to give you a view on some of the cases these are cases which actually are public cases and I'll go in some of them especially the ones in bold are live so real life cases they do run settlements they do run transactions on a blockchain integrated with the backend systems some others are have passed what I call the POC stage so they're real life they've done the testing they've done some scalability but it may not do as a live life solution so as I mentioned supply chain counterfeit was mentioned luxury goods sustainability and authenticity go often together transportation training and the the billing settlement that's actually across the industry I think this makes those makes perfect sense if we dive in particularly in the supply sorry in the financial services there you can see also a good number of and they are those are more about identity management for AKYC know your customer tokenization as well cross-border transfers and insurance cases so that's where we can see a lot of traction and government as well often the government cases are around identity management this could be e-voting this could be asylum seeking this could be tracking of resident new residency or they have to do with a lot of documentation so very document heavy processes where the government is involved could be customs could be application for resident that's where we see a lot of traction and healthcare as mentioned is a is a definitely it's one probably the most complex area but also there's a good reward so let's take let me take you to some cases to give you to show you this is real this is happening and the first case is about olive oil this is Italian olive oil I'm not familiar with living olive oil I suppose there's also a good industry for that of some some or some form of natural oils so I think it may it may apply as well the idea is here that this is existing business which already had in place some of the quality standards the one I wanted to do is to more or less to show that they could manage the whole track from the starting the farmer into the delivery and this is delivery B2B into restaurants into wholesalers that they could track it but also that they could manage the workflow with that so they started to build actually a system of workflow using some part of the blockchain not the full blockchain they started actually in the middle with a few of the pressings with their shippers with their marketing teams with their brand management and they built a network where they could track from the lot so a lot of of olive being pressed into their retail into the wholesalers in the US and Mexico from Italy to that and to manage that properly I think that worked worked out really fine well they actually be built a bit of the supply chain and they changed a lot of the paperwork that they had to do with it from there they expanded it actually and to scale it back actually into the farmers and the pressings so to make it really distributed start with the quality as well and to the end as well they are also extended to the end users overall building a traceability building a brand and with that as well showing that they can upheld their quality that they already have and can prove it with a blockchain that what they show is real I think that's a good case of one of the the first ones we showed and you can you can apply this to honey to any of the products where there is a quality standard required as well there's something like trust the people want to trust and eventually people will buy the product because it will they can trust it and they will they were they are inclined to buy even at a higher price because you can you can prove the the authenticity second case a supply chain this is the one I mentioned a consortium very much across started in the apex region it's very much about handling documents because the documents itself are quite a quite a big blocking issue in the whole the whole shipping and particularly this was started with dangerous goods so you're talking about goods that need a lot of paperwork customs checks etc so they decided to bring together a few shippers and a few porters all together and this was actually built by one of our partners cargo smart and they built a solution for this they have a lot of solution for the shipping industry but they built something underpinned by blockchain so anything that happens from the start of the shipment into the from the port into out of the harbor trans shipments etc to the end delivery is managed on the blockchain visible made available on the blockchain in particular of course the documentation and what they managed to do is actually work together with a lot of those different shippers and competitors to bring to come together as one network and actually this network together ships around 35 to 40 percent of all worldwide shipments and in that started with the process of dangerous goods to cut things short the key thing is what they what they found out there's actually they could take down the time it takes for the documents to be written shared signed off by 65 percent by using a digitized version of the document available through a distributed ledger so this is a very good example of distributed ledger where people have access and also a permissioned ledger where those people only have access to what they can see or they should be able to see I think a very good example of permissioned hyper ledger fabric based blockchain actually it's and it is across the Asia Pacific it's now moving into Europe as well it's happening on Chinese mainland as well on other so it's it's both on prem etc and in the cloud so I think good example of worldwide deployment another one I mentioned was GE as it is an example of the one of the third things the four things which is actually a settlement and this is about settling between different participants so this is a kind of this you could say is a private blockchain and where different organizations of GE have to cross charge each other for service they have and actually I had a system placed for years already to set this settlement and you can imagine with the size of GE this could also be different companies but of course if you do this right maybe you do this wrong it will straight away have an impact in your bookkeeping so to do this right it's very important but it takes a lot of process and a lot of people so what GE has done is actually to say hey where we do this cross charging invoice settle settlements invoice validation on a on a department level we use the blockchain to settle this instantaneously and in that instead of having a end of the month closing we can do actually none of the day or even an immediate closing so a very good example of how to to use blockchain also in a private environment to to create mass efficiencies and that as well is interesting as well as Orc we see that we can see very much public permission offerings consortium offerings as all private offerings that all make sense if you find the right use case for it then coming to some of the probably closer to home so this is actually one of our customers in in Jordan Jordan alley bank and what they've done they are actually they spin off kind of a fintech himself which is alley fintech and they built a part of they rebuild actually part of the onboarding onboarding process so onboarding itself is quite cumbersome and what happened they were thinking about how can we make it easier for people to create their own to create actually their own account as such with the bank in a completely digital format and what happened is just when they launched the service this is when covid hit hit the road and hit Jordan as well so from the start of this was absolutely a a success because they could offer as their bank for people to be at home and be able to open a bank accounts with their bank just using some Microsoft technology for some facial recognition and handwriting and Oracle technology to do all the back end where the blockchain sits which actually looks into that all stuff are done in an auditable way so there's another element of blockchain and blockchain gives you the immutability so it gives you the auditability opportunities and that's what they're done bringing blockchain into the onboarding process and interesting as well they've done is they've taken it further and they're now expanding to business partners outside the banking sector that actually going to make use of the same system for kind of a nationwide identification system for onboarding so you can imagine if it's telcos or utilities etc they can make use of this as such and a last customer in the space is actually a ministry as well in the region actually using it for sharing privacy data for residencies again this is done actually on a fully in-house on-premise world between different ministries to share information you can see there's a broad area where people could use it this would be by the way a good example of course discussion between centralized and decentralized information the government with centralized controls with using it to decentralize decentralized data across different constituencies different ministries which all have their different different requests for sharing the data such and then one which is probably from a totally different space is actually Pompeii where we worked with them actually the Pompeii ideological park to set up a system COVID-19 system to make sure that when people are in there they can check how many people are there they can get feedback from who is where whatever and actually this there's a good control on the the crowds there's a lot of technology used actually in this because you're talking about experience you're talking about all kind of stuff you need to say a little bit one part of it is the blockchain part this is particularly as well to make it audible to record where everyone is and to make sure this is done in a proper way so they can function as such so there's a great example where you can see that blockchain at the end of the day may not be the the key technology but it's technology delivers real good value in situations like COVID-19 to make things really immutable and uncheckable and that's something which is live so you can download the Pompeii app and then actually the backend it will run blockchain to do everything you do and visit over there is then being recorded these were customers very quickly go as well to some of what we call the actually these were end customers but where we see the massive growth and also I think that hopefully is well interesting for a lot of people in the audience here is if you would like to develop your own solution maybe for your market so if you're a partner or an ISV to develop some solutions so as Oracle blockchain platform you can build your own solution with that as a customer Oracle has built a few solution ourselves but also we have a great partner network which builds solutions on top of our technology and if I start with the ones that we've built ourselves they're a lot around but one of them actually is some of them are done by our technology hub and I think they just came around here we talked about for example the education credentials I think that's a key one that we've built as Oracle and that we can share as well if you have situations where we can share and we can help to build the prototype with that other ones for example in the medical sector for secure records to use the element of blockchain who can see what in what stage of any part of the process supply chain tracking as such cross-border transfers one of our customers and also infos reconciliation so we have pieces that we can share as well as Oracle that can be reused to prototype some of those cases as such but I think more important is that we have a good number of partners and listed here are partners who all use Oracle's blockchain technology a lot of them they have hyperledger knowledge and then they looked if Oracle could be a good technology for them and they have been building solutions on top of our solution which is running on a hyperledger fabric and they build it for specific use cases vertical horizontal industry use cases as such and let me take you to a few words just to say what exactly is kind of the power you can you can bring if you have those built so one of them is is circular from the UK but actually they're a lot of the business started in in Africa in the mining sector in Rwanda and are spending it and actually a tracking from actually mining into refinery from refinery into the the semi-products etc and this was all of course I think this is used there that's probably probably a well known case that what to try to do is to prevent kind of the tracking and making it more trustful that mining is done in a proper way labor fair labor child child free labor etc but with that of course that's only part of the the chain and that's a standard as well a it solutions a i solutions iot solutions to bring it all together and to create as much data points that you need to start the blockchain with a proper input because that's the whole thing somewhere has changed between the physical world the digital world that's what you need to do properly so using facial recognition geo fencing all this kind of stuff to make them once done the blockchain then you can push it through interestingly what actually surplus done is they've worked also we work with them with the automotive industry particularly for electrical vehicles and with that we found that actually it's great to see that mining of course could be the source of a lot of distrust you would like to track it but actually what we try to do is well if we look at electrical vehicles it's probably more about the refinery or probably recycling of information so recycling of cobalt is important and with that it's much more important to say okay if we're creating more electric vehicles we need to track start tracking the the recycling of stuff because that's where a lot of mistrust may also be and this again goes the same thing you need to see where things are being taken how do you take this part and how you bring things together etc and say they've bring together a lot of technology again spatial technology as well as analytics technology and to show that when you have this trackable on the blockchain you can start tracking what's happening you can see anomalies you can actually improve your supply chain and as such you can actually help the blockchain really helps to improve the whole process the key thing is here they're using it for recycling of cobalt for electrical vehicles we're talking also about mica and other other commodities I think it's a great case this is something that's valid for everyone and one of the other cases that we work with them is actually carbon footprint tracking and that's this carbon footprint tracking carbon footprint tracking across the manufacturing space so you can you can actually record on the blockchain how much carbon footprint is carbon is is being produced whilst for example producing a car and that becomes more and more important as well when we're starting about positioning positioning sustainable products as such another part of us is actually from Slovenia and they've built a solution for payments in the milk sector farmers bring milk quotas etc and how to settle this across the board something as well which is actually supported by the EU but I think it's interesting as well to see that we're mixing data and blockchain together and then payments to make a secure system because often blockchains are in itself are pretty easy if you look at the blockchain it makes it more interesting when blockchain can deliver additional value in a system of different participants where there may be some trust maybe it's a lot of processes that need to be settled then the blockchain really creates a lot of value and the interesting here is what they've done as well they've they've bring together they've brought together actually ERP systems which need to settle a lot of the stuff and they need to be they just need to be settled with ERP systems on the back end but also to be settled with payment systems what they try to do is also say well we don't want oracle's blockchain which is high-plated fabric to run all the logic it will logic and what it will do actually it will build the network and it will execute some of the payment calculations but some of the other calculation for example how much do you pay or how much is a liter of milk worth what are the kind of the parameters for the milk industry they've put in a knowledge graph system so the knowledge graph system works together with the blockchain and those together create then what is actually is the final price for the milk that's delivered at a certain daytime and then make sure that the payment is settled in a completely transparent way I think that's the greatest solution as well where both farmers and milk factories and distributors all can see what's their part and how they how they make money and I think the last one probably is e-voting one of our customers is actually one of our partners in Holland State built an e-voting system for I would say probably local government this is talking about certain proposition that is not about actually voting for a person or for a the ballot it's more voting for decision making and they brought it all together to make it easier to create it but also to make sure that the identities are right that people can use it twice that you can for example have a family vote in the people vote for you whilst you're not casting your own vote etc so they really built a solution great solution again bringing different technologies together so it's identity management from this case the Belgium government it's me they're using Oracle technology to set some of the back end but also they're using other technologies like rocket chat YouTube actually to to create a complete system again I think that's the that's the the beauty of it bringing blockchain into existing technologies and making it much more resilient such and the last one actually is where we work together COVID-19 was mentioned where we work together actually with IBM and Microsoft to build a global network where data is shared and researchers can look into the data share the data as such and and create it no further ado I hope I gave you some cases that real-life cases giving ideas and I'm gonna quickly move over to the blockchain product and hand off the ends in a few a few minutes so actually this all what we've done is done over the last three years and we've done that with Oracle technology based on what called Oracle's blockchain platform Oracle's blockchain platform is a hyperlature based we'll come to that how it always together and actually we have two versions and Jens will go into more detail we have a cloud version and a on-prem version so this is actually our flagship product based on hyperlature fabric as such what we also do have we have a specific solution which is called intelligent tracking trace which is only about tracking trace for the supply chain market and this is something for example which could be used in serialization or exactly in the distribution of of vaccine that's pretty where it's it's focused on that also runs actually on a blockchain platform is also hyperlature fabric based you might come across a fourth notion which is called Oracle database blockchain tables I just spent one minute on it to make sure that we position as well Oracle's blockchain tables is not hyperlature fabric based it's not a distributed ledger system what it is actually is in the database they made it possible to use the same immutability capabilities and the auditing and certification capabilities as a blockchain as a distributed but not with a distributed ledger but with a central ledger so it's not a central it's a centralized solution a database where we've added blockchain features to make the database even more secure as such so in some cases where we may think where people say well we like the immutability or irreversibility of blockchain where we don't need a distributed ledger technology maybe the blockchain tables could be a good solution that's the product as such will focus into actually the idea is that what we've done we've brought a few things together the permission blockchain we chose for hyperlature fabric come that we added a lot of things to it I think that's that's the stronghold and we made sure that it's very easy to maneuver various to install we showed it in the hands-on lab and to make sure that it's also easy to onboard and to expand the network but clearly what we also want to do and that's also a bit of our DNA is that blockchain doesn't live in itself we want to make sure it can integrate the rest of the world and we'll touch on based on that but that's actually Oracle's product strategy permission blockchain because that makes sense for our enterprise world integrable as well enterprise ready otherwise it will not be sticky and just recently actually we've done a new release in that new release actually we a few key features I think which I would like to highlight is that what we now can do is we can make the blockchain actually distribute across different data centers really distribute across the globe easy scale ups get out but also important as well we've changed from the Kafka protocol to the RAV protocol the latest in the hyperlature and that gives a good opportunity to actually to make it much more resilient altogether and give much higher availability this is something we can offer our customers now on the cloud saying hey you have a blockchain that's up running all the time with great performance and great resilience and that's I think something which is supported as well by others that can see well bringing these things together really makes blockchain an enterprise situation and I would like to hand over to Jens to get take you to know the the combination of hyperlature and Oracle blockchain how it all works together so Jens I may want to you may want to switch to presentation unless there are any questions on the chat I see the chat are there any questions we need to answer now or we'll move them probably too later thank you for the presentation it's been very very informative just for the sake of timing I would like to conclude this by four o'clock or something ripian time yeah so we have half an hour with mr sarah dean regarding the walkthrough and we will have a Q&A session at the end so mr jens please try to keep the time into 15 minutes please yeah I'll do my very very best okay thank you switch into presentation mode here we go switch or can you see my power point yeah wonderful so that's all about me if you want more connect with me via linkedin or upset me email what I would like to talk about a little bit how we came to to blockchain in Oracle and Yoast already showed what we call our our four step approach so first of all when we thought about organ and block and blockchain what should we do do something by our own should be adopt something that's already established market and what should be the conditions to pick up an existing solution and throughout this process we came to this decision that hyperlipster fabric is one of the most promising blockchain technologies already on the market with quite a wide adoption not only by the organizations who are backing up hyperlipster fabric so the participants in the hyperlipster public organization are also customers enterprise that are going for blockchain technology and most of all important for us is as we are a more B2B focusing company we were looking for permission based blockchain approach contrary to a public based approach so this was the reason why we decided to go with hyperlipster fabric and as you all know already hyperlipster fabric comes as a ready to go blockchain solution open source technology it gives you everything that you need to create a blockchain network to join an existing blockchain network based on hyperlipster fabric but it still leaves something to do for yourself if you would like to use it in the most productive way would like to integrate it into enterprise business processes and so on and this is most more or less all around topics of you see here on the on the on the slide identity management architecture high availability resiliency life cycle management of the underlying container network configuration monitoring so everything that an enterprise would ask for in a professional implementation architecture that should fit seamlessly into what an enterprise is running into in their IP organization and that's definitely is a challenge for any kind of hyperlipster fabric implementation and so we thought about okay we made a selection we figured out there's something missing here so what can we do as Oracle to add those missing features that we have identified in discussion with our customers to the open source hyperlipster fabric but not go that way down to break compatibility to alter the open source code so that you have to go with Oracle once you make your decision and can't go back or can't go into the hybrid environment where you have an open source hyperlipster where you have an Oracle branded version of hyperlipster fabric so we try to be very careful we focused on adding all those extensions to the core open source hyperlipster fabric without breaking any kind of of compatibility so you're still able to join a hyperlipster fabric based production network with an Oracle provided blockchain instance you're not breaking the network compatibility you can still participate in channels you can still run the same chain code as if you would do it with the open source hyperlipster fabric but still from an enterprise point of view our customers get more or gain more flexibility they gain more reliability around how the services be provided our capabilities of the service we added some functionalities around the user interface we added capabilities around how to interact how to integrate fabric and and chain code into existing business processes you will see much more than in the in the life demonstration of course so all in all we were able to enhance hyperlipster fabric make it better you might say by adding features within the distributed leisure technology and we are part of the hyperlipster organization so we're playing the giving back what we've done to the open source and we also added some features based on the hyperlipster fabric service that we are offering on top of the Oracle Cloud infrastructure solution so on both areas we added for example Westbrook's interface we added the management operations console we tuned or we we scaled up the the ledger database by placing the couch to be with Berkeley DB which has a much better performance for electric theories we added external services what we call a rich history database that you can do analytics on all the data that you have stored on your ledger for example and of course all the underlying operation manageability capabilities have been approved by running it on the Oracle Cloud infrastructure whereas running it on your own data center on your on your Docker on your Docker network or in a third-party cloud provider's data center recently with step to our last generation release of our Oracle production offering we also added built into the service the capability of resilience high availability architecture out of the box by spinning up the service you can decide where and what data center it should be what should be you back up the failover data centers immediately the the various hyperlipster fabric nodes and peers will be distributed evenly across those availability data centers so that you always can guarantee that even one available data center is going down you still have two others up and running providing all the necessary features and functionalities on your hyperlipster fabric instance within your hardware base blockchain network we added capabilities for our enterprise customers to scale in and scale out particular resources whether it's on the infrastructure level adding more CPUs more memory more power to your installation but also on the hyperlipster fabric level by scaling out in terms of number of peers scaling out the number of certificate authorities scaling out in terms of storage that the ledger database is associated to so a lot of improvements that are very very difficult to gain if you stay with the open source hyperlipster fabric almost impossible in certain cases but reliable available here as a as a blockchain cloud service that we offer within your cloud infrastructure technology there you see all that so step number three now we have done the improvements now the question was how should we bring this to our customers and as everyone is moving into the cloud also a couple of years ago we decided why not offer this as a cloud-based service customers can subscribe to having the capability to select they would like to start a hyperlipster fabric based blockchain network they would like to join an existing network with a hyperlipster fabric based instance so give them the capability to spin up an instance based on the open source hyperlipster fabric with all the benefits that I've mentioned earlier it includes inside your cloud infrastructure everything you need to you need to have based on the open source hyperlipster fabric it runs on top of the Oracle platform services for container orchestration container management identity management event handling management services and data services for the ledger storage for example and it connects or it gives you capability to connect automatically to your business processes whether in the Oracle applications both whether it's a three-party applications or your custom build applications or on-premise applications and it enables you because we're not breaking the code compatibility here to join with other hyperlipster fabric networks and existing or creating new blockchain network and the same goes not only for the cloud version but also for the 100% code compatible enterprise on-premise version that you can take and deploy in your own data center for example if you are not allowed or don't want to subscribe to an Oracle cloud infrastructure data center. That is the on-prem version it's a virtualized environment that you can download from Oracle you can test it out immediately and it can be deployed in on certain virtualization engines whether they run in your data center on your local machine with that even in a cloud data center from take Azure or AWS and you can have all the benefits that we've built on top of hyperlipster fabric also in the on-premise environment if you don't want to or can't subscribe to a cloud service. Then of course gives you some kind of architectural options first of all within the enterprise edition of course you have two scalability and high availability available by spreading out the instances that form your hyperlipster fabric network across physical machines. You have capabilities in kind of architecture you can create a private deployment completely based on on-premise edition you can build a cloud service deployment by adding hyperlipster fabric open source running in someone's data center in someone's cloud service to your existing blockchain network together with your Oracle cloud-based hyperlipster fabric offering or you can have a hybrid network where some participants are going off on-premise other participants are living in the cloud but you still have a working blockchain network based on hyperlipster fabric available. This scale leads us to the the last building block again from the enterprise perspective from our customer's perspective all this is nice to have it's laying the ground work for participating in a blockchain network but it does not give you as much as how the heck can I integrate my business processes how can I can integrate my services as participants into a blockchain network do I have to do some scratch do we have any cooking receipts available for me and again here we thought about okay why not provide a certain amount of pre-integrated capabilities and services alongside our blockchain offering so that our customers doesn't have to start from scratch our partners doesn't have to start off from a blank white sheet of paper but still are able to immediately connect the business service into into the blockchain network whether this are via the Oracle integration cloud whether it's on a pure nava or NodeJS client SDKs or a rest of the API driven integration that really is based on the on the business process of the customer's enterprise infrastructure where you would like to integrate a blockchain into I'm just to give you an example and just definitely does not speak as a reference architecture but it could be you have your Oracle blockchain instance that is part of blockchain network it's attached to the management so you can assign users and address to this you need some kind of overlay so it visualize what's going on visualize your business process is what they're doing with the blockchain network receiving submitting transactions endorsements you might want to have some post processing analysis so that you can create some some people some some billing stuff for your for your business partners with whom you run the blockchain environment you might want to integrate your blockchain instance into your back office whether it's Oracle surface service applications or third party applications and last but not least you might need to handle it via an integration broker contrary to a point to point integration which of course is possible with the blockchain platform from Oracle so it could go from easy to more complex but definitely it adapts to the enterprise requirements to our customers and partners requirements that we have my saying is always blockchain itself doesn't make sense but blockchain integrated into a business process or vice versa business process enhanced with blockchain capabilities this is where the value is for our customers and this is where we need to pay attention to how easy it is to integrate a blockchain into a given or may newly created a business process so overall we think we are quite well situated positions on the market with a pre-assembled blockchain capability which is production ready which is robust building upon the high pressure fabric open source technology we provide faster and richer integration capabilities as compared to other high pressure fabric offerings on the market and we have a much better administrative IT operations integration which our customers definitely will value because this is in the end what they would like to ask for how can I how that can I get this blockchain instance this blockchain network into my overall IT applications into my monitoring logging consoles and so on and we are still interoperable with existing high pressure fabric based blockchain network initiatives that are available on the market so last but not least the next step which we have driven this whole development through is now that we have introduced what we call the blockchain application builder which is after we figured out that the most effort in building a blockchain solution goes into defining the chain code and doing the integration this business services integration we thought about okay if we can release a burden of building chain code of maintaining the development cycle of chain code and then introduce a tool that could help our partners and developers with that we came up with the blockchain app builder which quite new released in november this year where you can go from a specification file which you more or less write in business language no code the app builder will read this specification file you will interpret the definitions in this specification file and then generate chain code out of that either in Node.js or in Go and then it also provides you a testing environment where you can test and make iterations make changes to the chain code go into testing cycle again up until finally you are able to deploy this generated chain code from business language into your blockchain instances into your channels into your high pressure fabric based blockchain network this is one of the latest enhancements we we did on top of our solution it's available for windows linux macOS as a command line integration or what can be more interesting as plug-in for vision studio code editor so you can do in your in your preferred editor you can enhance and then speed up your your chain code development instead of doing everything from scratch on a white piece of paper by that I would like to hand over to Sherrod and to start with live demonstration then also some insight into the application builder thank you very much thank you hands and thank you just for the detailed information you have provided throughout the the session let me share my screen so as you have noticed my my part in slides was only one slide and I'm moving now to the presentation to the demo so I'm sharing my screen number three can you see my screen right now can anyone tell me if yes yes go ahead please okay dr. kareem uh since you're managing the time uh how much time i do i do i have 20 to 30 minutes uh around that is let's say 30 minutes okay perfect it's more than enough all right so so well where i am right now i am at logged in into the oracle orci and specifically i am within the blockchain platform section where it is the area where the blockchain admins would instantiate the blockchain instances that will connect to each other now just to let to put a little bit of context around what we're doing here the thing is we are focusing on a demo that is related to the automotive industry and specifically into the dealership so we have an organization a auto manufacturer called Detroit auto that is acquiring some manufacturing part from sam dealer and then jude dealer jude dealer is not yet created that's what i'm gonna show you as a step at the first step and what happens is that the sam dealer and the other dealer they are competitive so they're not supposed to let's say read each other's transactions so what we're gonna do now is i'm going to show you how we manage all of this with few clicks because if you are familiar with the hyper ledger deployment and configuration even architecture you know that there's some extensive works to be done things are getting easier done there however you still have some substantial amount of work to be done and as you have seen within the presentations the way we have architected the oracle blockchain is to make things easy and fast to go live and to focus on what matters and leave the rest to the platform so what i'm going to do is i'm going to go through the demo by first creating a new dealer and then i'm going to work with those two where i'm going to create a certain channel that they both can transact between each other which the other dealer will not be able to to view or interact with i have to create their own channels again right so i'm just describing the context now but i'm gonna show you exactly how this is being done and then take you through through the steps now for the sakes of the time whenever you create a blockchain platform or instance gonna take around like 10 to 12 minutes so i took the liberty to create two of them i'm gonna create one for you now and as i go through the demo we'll go back and have a look at it so if you look at the console blockchain console what i have i have the detroit instance auto instance and sam dealer i have a founder which is the manufacturer and have the participant which is the part the dealer that is responsible of selling the parts to detroit also so the thing is here that this is the primary instance and that's the one who is gonna join the instance as you can see the role is a participant so i need to have another dealer right so i'm gonna create one now and show you how this is easily uh can be done so i have the button here create blockchain platform i'm gonna create on that then i have this form to to to fill now if you look at the first data entry that's called compartment we have so many compartments these are logical isolations where you can create a certain instance that no one has access to and you can put some security rules on top of it and to provide to prevent access from unauthorized people so for me i have a compartment called blockchain meetup and then i'm going to put the display for for the new instance of the dealer i already have the name here so that's jeweler then i'm going to put some description and then here i have the option to either create a new network basically this is if it's a founder or i have just to select join an existing network which is a participant so since jew dealer is a competitor of sam dealer and both are selling parts to detroit auto so therefore jew dealer will be joining the detroit auto and therefore i'm going to select join an existing network now the reason why i keep repeating this is because as you start thinking about joining channels peers and and has the right to see the data or not you can start thinking about the architecture how you're going to design the blockchain network and and include the participants and how you're going to create channels because we're going to go through all of this now one point i need to add here is that i am actually creating jew dealer and i created detroit auto and sam dealer but usually each one of these will have their own blockchain let's say interface and they create their own ones right unless you are a group of companies and you are creating for everyone else that are within the companies but you and want to interact with each other then you need one admin who can do all of that then i go to the edition where i have standard and enterprise so i'm going to select standard here which is going to give you two oracle processors 50 gb of storage and and two peers otherwise for the enterprise we have different options depending on the size of your business of course you can create multiple blockchains and join them together if you need to go beyond that but for now we're going to go with the standard so as you see what i did here select my compartment display name some description created the platform role which edition i need and that's it if i have third party certificates i need to apply i can just drag and drop i don't have one now i don't need it so i'm going to create the hit the create button and what's going to happen now is the platform we're going to instantiate the jew dealer blockchain and this is going to take around 10 minutes i'm going to leave it there and then i'm going to go and work on those two so i already have opened them here so what i have is the droid auto which is the founder and you have sam dealer which is the participant of the droid auto so pretty much have the same uh dashboards and and interface so i'm going to focus on one here initially you would have your own dashboard where you can have a summary of what's being deployed we have two channels i'm going to create a new one as well we have peers with that are the two peers when i created the standard edition of this blockchain channel we have two orders which is the the components that are responsible of ordering the transactions i'm making sure they are being deployed within the ledger i have one smart contract which is a chain code uh and it has different terminologies the program so software is a function it's a smart contract at the end of the day which is a software deployed within the blockchain each one of them and they all you know just execute those functions within the smart contract and one participant which is to my knowledge is of course the the sam dealer additionally i have the health of my blockchain i have the activities at the channel level and i have the activities at the peer level all within a unified dashboard that give you what you need in order to deploy the blockchain and managing it now um on top of that i'm not going to go in details within all of the tabs what i want to show you is when you create the network you can easily have it represented you know uh each of all the nodes how they are interconnected so basically i would have the list here once the jude instance is completed i can join it and then it will be part within this network and then i have also all the nodes that i'm going to interact with let it load for a while so here i would have i have 10 nodes that are part of the Detroit auto the main one and when i join a participant it will be listed here so we're going to use this one i'm going to show you when i stop publishing transactions to the blockchain and then we have the channel channels are very important because if you have here i have sam channel sam channel is the uh let's say the channel where uh the dealer and the automaker are going to communicate and transact right and then i would have a separate one for the competitor of sam channel where they can transact within the published transaction over the ledger with detroit the founder without being seen by some for competition purposes that could be prices for example warranty service level agreement replacement swaps all the same information are private between the manufacturer and the auto parts but at the same time i can create a channel between competitors if there is something they want to share in common to in common as you have seen in in the presentation shared by use some of the competitors are actually you know using the blockchain because there's a benefit for them from a business point of view so all this is possible within the within the blockchain now i'm going to stop here for a while to create a new channel and then later on we go into the chain cause i'm going to talk about the developer tools and then i'm going to show you a video how you can easily develop smart contracts and deploy them into the blockchain now again we said the channel is used to allow two blockchain networks to communicate with each other so let's create one so i'm going to use the create a new channel and i'm going to give it a name so let's say called sam channel new channel let's say that within sam there are different departments that need to communicate with the with detroit and therefore they each have their own separate channel so that's the channel name it has to be unique of course and then i have to select the the organization that is going to join this channel so since i have two now this is sam dealer and then i need to tell the channel which appears in detroit will be read and writing from from within this channel so i'm going to select both of them and as you can see i have the choice to select whether sam dealer is going to be reader or also writer since i'm going to transact therefore i'm going to have read reader and writer then i'm going to click submit hello here i have a confirmation message that once i create a channel i cannot delete it that's fine i don't want to delete it and the channel will take a little bit of while to be created and then it will be listed so there you go and this is the sam new channel right now here's the thing about the sam new channel i've created it in detroit but then also and i've added the peers and now what i need to do is i need to you know add the peers the participant into this channel so i go to sam dealer i go to channel i'm waiting for it to load and there you go the sam new channel is at the participant because that's the blockchain they sync everything all together so what i'm going to do now is i'm going to join peers to the channel this tells the whole channel that the peers in the participant will be the ones sending data to the over the channel to the founder so they're joining the network and there you go i have two peers now joined now the thing is the founder doesn't yet know that the sam dealer has joined the channel so what we need to do is we need to export those uh those participants those nodes and the peers and then when we export them we will tell uh the let me just copy that export we will tell the founder that actually those two peers within your participant are the one who's going to be sending your data so let me save that i'm going to save it here all right then i'm going to go to the founder go to the nodes and i'm going to import those peers open i'm going to import now i'm going to receive a certain message this is a warning but this is fine because i already done some previous configuration and those peers already exist i'm going to conform because then i'm going to replace the existing peers with the new information once i've added them to the uh to the channel right and as you can see here is the sam new channel being part now of the whole network so initially i would have had let's say the sam channel and which is being joined and now i have the sam dealer who joined the sam channel initially and now additionally i have added a new channel so now they can actually communicate over that all right any questions so far what shall i proceed i'm gonna proceed if there's no questions so now what we're gonna do is once we do have uh the channel created okay we need to initiate the smart contract over those channels right so i'm go i'm back to the founder right i'll go to the chain codes which is the the smart contract deployed i can have multiple smart contracts here but then this one what i'm gonna do is i'm gonna now instantiate it over a channel now this is the new channel right sam channel is i cannot click it because i've already done now i'm gonna go to sam new channel i'm gonna select the peers that this is going to be instantiated upon i have some called the endorsement policies these are which organizations we're gonna assign the transaction and mind the block and add the transaction to to to the ledger so i'm gonna send select sam dealer within this channel i'm gonna say they are signed by both of them the policy i'm gonna keep it basic and can have an advanced one if i need to but i'm gonna keep it simple now i'm gonna select basic and i'm gonna click instantiate now this is done there you go and what happens now is that those two network can now communicate over the blockchain and send information for each other so in order to test this what i'm gonna do is i'm gonna use the rest the api built in within the blockchain to show you how this is being done so give me a second until i get my tools so i'm using postman which allows me to post data to the blockchain and as you have seen here what i'm doing just explaining the the process so what i have is i'm creating the blockchain i'm posting i'm using the uh post request and i have the fully qualified url now where do i get this one well you go back to the blockchain you go into your nodes let me just go back to the list and we have something called rest proxy right so this is the proxy this is where i can this is the url for the rest api then i need the endpoint so i usually copy this one that will be will constitute the first part and then the endpoints is api v2 channels sam channel and then or i can use the new channel or any channel to have and transactions and then i have the authorization which is just username and password headers pretty much standard rest api kind of arguments content type is jason and the body is actually the payload so i would say here i could say uh i want to invoke the smart contract called car trace these are the arguments so usually you would have let's say your smart contract it's a function that has input parameters those input parameters will go there right i can specify additional information and i have to specify the endorsers so these are remember when you created the channel we created two endorsers who are going to sign the data going into the blockchain right so all i have to do now is and the the place where i get this endorser is pretty much from the same page i get the full url it's actually here so for detroit that's the remote procedure and then i just get that part and the same thing for pr2 i can always have one but remember i have configured to have signed by two organizations so i can select either one now i'm going to do is i'm going to post hopefully everything will go well success remember i have here chiral zero three so if i go into the blockchain i go into my channel want to see this the data and then i go into the sam channel i have the ledger here i can see all my blocks that have been published to the ledger and as you can see i have all the details here as part of the blockchain you can always like have multiple transactions coming from different smart contracts different channels and they will all be listed within those channels here okay so this is it for for the for the publishing of all the ledgers right so another way of for for development is uh is like more user friendly in a certain way where you can use let's say the jubil code okay there you go this is i had to refresh to get the transaction so this is the fifth transaction which i have just like i published and as you can see this is chiral three and all the data validation result is valid etc etc so this is actually how you can view your your blocks of course you can leverage the apis to do more configuration read the list you can have a integration tools that talk to the blockchain and that would be let's say an endpoint for digital assistant the oracle digital assistant which is the blockchain if you want to do voting from a mobile app or a chatbot you can integrate it with the blockchain or all sorts of things that uh used and yens have demonstrated within the use cases and the architecture of the blockchain all right now one of the things you need to know as well is the developer tools now i have used postman i just wanted to show you that how we could use the rest of the is how it's flexible how you can view that back from the console however you can always use let's say other tools i mean if you are more a developer prefers command lines using linux or unix scan system or if you want to use the visual studio we have an extension for that you can download it into the virtual code and from there you can actually develop and deploy your smart contracts and and test to do that i have a special video that has been prepared by by a oracle director as well and then i'm going to show you that video uh just let me know if you can hear the sound uh give me one second it called on these videos could you hear the sound the voice yes fine yeah through app builder is a six step yeah just the question there i'm going to demo the vscode extension flavor of blockchain app builder this is the GUI of blockchain app builder the first step of app builder is about specification file generation out of the box two specification files have been provided that car and marbles you can also create your own specification file just by referring the sample specification files in the file you can specify multiple assets you can specify multiple attributes for each asset you can also specify the validation logic for each specification file for example the model specification file contains validation on marble asset attributes like color and size the color of the marble can be red blue or green and the size of the model can be 10 20 or 30 you can also specify the crud methods or any other methods please refer the documentation to know more about the different supported methods out of the box you can also declare any custom methods for marbles sample file two custom methods have been defined one execute query for the rich query support add two the same marble to player custom method for ownership transfer of marbles in the second step you will generate the chain code based on a specification file you will click on the plus symbol here with this it will enable you to create the chain code during the chain code you can choose the specification file based on which you'd like to create the chain code you can also choose the language for which you'd like to create the chain code app builder presently supports two languages one type script and the other is go presently marbles sample file is supported for go so i will choose go i will specify the marble as a specification file i'll name it as one underscore marble chain code click on the create to create the chain code the marble chain code is generated now let us see what are the different files the app builder created for the chain code i expanded the marble chain code over here there are two important files the controller and the model let us click on the controller file in the controller file you can see all the different product methods and the other methods along with the custom methods are created over here you can come and you can update the declaration for any of the custom methods in the third step you can modify the generated chain code you can put the custom method definition and update it in the controller file i have a specific business logic for my custom method so i have already written over here i'll just copy this custom method and test it here in the controller file after that i'll just save the controller you can also update the asset attribute validations even after the chain code generation asset attribute validations defined in the specification file before is captured in the model file after the chain code generation let me take you to the model file in the model file the asset validator feature substantially reduces the coding effort required for chain code development asset attribute validation is just represented in a single line for marble color or the marble size validations in the fourth step you can create a new connection for Oracle blockchain platform cloud service instance and you can choose the environment while deploying the chain code out of the box the app builder installs a local environment and you can Oracle blockchain platform cloud service instances the fifth step is about the chain code deployment you can come again and once you come in the deploy tab you can see that where you'd like to deploy i'd like to deploy it on the opp environment so i choose the opp environment here and the channel yes i you wanted to check with you guys if i keep running it or i think it's better if we maybe stop here and you can share with us the link for the video yes definitely yes and maybe we can leave some q&a for the audience perfect the link will be shared yes so this has been the major part that i wanted to present and as you can see if we go back to the console let me refresh here i think jude dealer will be created um you may want to you may want to shares right yeah yeah this is a good idea you can have five more minutes you're out there finish what you finish your thoughts please yeah this is fine so so yeah so as you can see i have created the jude dealer there and and again let me open it so that would be the additional uh uh dealer on top of sam and from there i can redo pretty much the same work that i have done in order to join into the network the nodes i can create the channel instantiate the chain code install it on a jude and have it privately communicate with the uh with the detroit auto and then i even can create a private channel between the the dealers and others so they can have their own data shared over the blockchain uh within as you have seen i have i have done any configuration i haven't done i didn't open any console uh command line or or wrote some script it's all a few clicks here and there and this is the the advantage of this platform that we we take the the hyper ledger for example we take the um the tools all the components and we package them within the platform that is more enterprise grade because we have all those connectors we have the security security on top of oci we have all this uh user interface that allow you to create the the the nodes join networks create the channels deploy and instantiate your smart contracts even develop just with a few clicks uh within within the same same same platform user interface and tools um we take all the complexity we architected the blockchain to to work this way and just to help you focus on what matters it's just like creating those networks connecting them together and then publish transactions over the the ledger uh this is pretty much what i have to say uh and to show if there is any questions for me directly or for uh use and yens and everyone else as well please go ahead okay thank you shirad uh let's start our q and a session uh and i would like to start Mr. Rahman Frjani who has already posted a question over chat so please go ahead Mr. Abdulrahman good afternoon everybody thanks for the man from obestreet mabilia we are first facing a lot of challenges concerning the quality control and the assurance for data entry and so i'm wondering if we could apply blockchain hybrid ledger for the mapping validation thanks okay you're speaking can you hear me yes yes so so what you just described what we do see of course um um what what you described we could see as well some of our partners have done some work actually um using of parameters which are then input to a smart contract i think what shirad just showed chain code a smart contract is quite key in how you how a transaction is being um is being executed on a blockchain network the smart contracts to a certain extent could be almost like your you could hold some formulas some checks uh in there some checks and balances so you could use for example a smart contract to do kind of a um entry check and then also executed so transform some information as such um though i would warn not to make the smart contracts too complex because some of the stuff you want to do on the on the smart contracts i really have to do what what you like to execute so if you just say i want to do some some basic checks you could do also outside the blockchain and then the uh then you could run it and then the the results you could send to the blockchain to the rest box if you say well i want to do some checks on quality controls and actually under some parameters you could exactly build that in it in in the blockchain which means that the blockchain acts almost like an auditor for validated data onto the blockchain so i think those are the two options you could see using a blockchain to to validate and actually cleans also some data coming into the blockchain the reason that you do that then is of course that you then share the cleans data with the rest of the network and this is where the channel comes down uh the channels and the way you set up your network that um the data that that's then on the blockchain is already cleansed according to the chain code you agreed uh business logic and then can be used by the daughter participants as cleansed cleansed data as such so for quality controls um yes um it makes perfect sense if you say the quality controls help to then create data that is shared among the participants does that does that um address your question thanks so thanks it's it's it's clear thank you a gentleman uh anyone has any questions to raise please yes please um my question is when you work on a supply chain and especially with pharmaceuticals then you need to record the temperature values every certain time but what if you work with connectionless environment i mean when you are inside the airplane or over or in the sea then you don't have an internet connectivity how would you guarantee that the recorded data don't get tampered with since you are not connected directly to the blockchain again she want to take that one i think that's particularly something where we come hyper ledger fabric and and i think the flow controls uh come into play sure i can give it a try so um i would be very pragmatic here if if you fear that um the system that should write um events to the blockchain it will not be online every time so you have to rely on but still have to rely on accurate data um what i would see here more is um a side agreement with your blockchain business partners or business partners that you have on the blockchain to settle on those um situations and um not put um the the trust in the blockchain data in terms of if the data is in the blockchain it has to be the accurate data but if the data is in blockchain the person who was a the the system who has submitted the data to the blockchain is responsible for providing the accurate data so the the data inside the blockchain is just giving a status and it might be and you have to agree with the business partners of the status is accurate because it comes from live data of the status is maybe questionable because it comes from offline data say you cannot submit data because the transfer is at sea so you submit data after the the transit have reached the port or harbor and then you you sync the data that has been collected um the question here is not is the data um because of the blockchain is accurate but is the data accurate by the person or the institution who submits the data so it's still possible to build a scenario like that you must just agree with all the participants uh how you treat data coming in this blockchain based on what kind of material they have been generated that would be my my starting point for discussion here i hope i did understand your question correctly so to your point one we just describe for example circular with minerals i think has that case have we talking about uh rwanda where people don't have always a mobile coverage um assertion even cloudiness could could could um could help there's also uh the other part of it of course if you are offline for some time and you get back on um that hyper ledger fabric has what we call the gossip um protocol that makes sure that there's a syncing again so that notes that have been offline for a time will be synced up and and actually get even with the rest of network so being offline is not a big problem but as jens said when you're trying to try to submit something to the blockchain it needs to be sure of course in in uh which order it's been done and um as of course it's an asynchronous way uh that other um actually the fact that you're offline uh should not hamper other other other participants to still to still subscribe to the blockchain and be able to transfer transactions so it's it's it's you could either build it into into your logic you could also make sure that there's a kind of agreement what exactly jens said what is to check on the originator of the the transaction it's it's not it's not one it's not a one size fits all for this case uh if i may add to this i think uh this is an issue that's usually faced in wireless sensor networks where those sensors are sometimes not connected all the time and then when you augment this with blockchain usually it all it all goes back to the identity so if this iut device or that sensor has uh an identity with uh public private keepers so all these records can be signed it uh kept like off-chain until there is a connection then will be uh stored on the blockchain and by having this this digital signature we are sure that this was uh authentic and was reduced by this iut device in that case let's say a temperature and probably here's the question is just how to ensure that this identity is not tampered with and then this iut device would require maybe a hardware security module that would ensure that the identity is secure and thus we ensure that all this data that was uh gathered and uh sign it is is still also authentic once connection is is established and all this data can be stored back on the blockchain hopefully that answers uh more of your question in terms of more related to the uh iut part maybe and how that can be connected to blockchain okay yes thank you and any more questions i think we're good i think people are asking just mainly for the links to be shared and the recording all right then uh the session has been recorded and the recording will be shared uh mr juice has also promised that he will share the the slides uh so i guess uh this is the time to thank mr juice mr jens and mr salah deem uh for their contribution today uh i hope to see you all uh in other future sessions and as i said uh this is something uh a bit new to us uh so let's keep the competition alive thank you all and hope to see you again