Skip to content
CCPEDIAby Unity Nodes
VideosSmart Contracts in the Enterprise: Bridge data silos & tangibly representing your business processes

Smart Contracts in the Enterprise: Bridge data silos & tangibly representing your business processes

Nothing is loaded from YouTube until you press play, and then without tracking cookies.

About this video

๐Ÿ“– Get started with Daml: bit.ly/tryDaml ๐Ÿ“š Learn more about Daml Smart Contracts: bit.ly/learn_daml ๐Ÿ“ฎCheck out our blogs: bit.ly/daml-blog-engineering ๐Ÿ“‹ Become a Daml certified expert: bit.ly/daml-certification

This meetup is now virtual. Smart Contracts are the secret sauce behind multi-party enterprise applications running on a persistence layer such as a blockchain.

For both business and technology leaders, #Smart #Contract hold the promise of cleaner, more meaningful data while allowing for streamlined business processes eliminating silos between applications. For the first time, focus can now shift from aggregating and cleaning of data from multiple sources, to actual analytics and insights!

In this meetup, learn about what the latest trends are, how smart contracts are being used by the world's largest companies, and how to use them both between and within enterprises to result in increased analytics processes and RoI.

Agenda: Introduction & Welcome Smart Contracts & Trends including key industry stories How to get started - live Hands-On application build Q&A and Networking

Hosted by Capgemini and featuring Digital Asset, creators of the open source #DAML smart contracts language & runtime

#smartcontract #blockchain #damlsmartcontract #digitalasset #ledger #technicalskills #DLT #skillsets #skills4future #futurework #daml

Transcript

8,713 words

Captions as YouTube publishes them, usually machine-generated, so names such as Daml and Canton can be misheard.

  1. 0:07

    welcome everyone so let's kick off thank you very much for being here today and hope you're keeping safe and we have a very exciting webinar for you today and I'd like to welcome the panelists first we've got Yosh Kumar from Capgemini from the insights and data practice at Capgemini and I've got with me Levante barsy levy he's a client engineer at digital asset and today we are going to be talking to you about how to bridge data silos within an enterprise and enable every application

  2. 0:45

    to have a common golden source of truth and we'll get into the background a little bit a little bit as we go along just a couple of quick ground rules for the webinar of course this was supposed to be a physical meet up in New York but then we decided to convert it to the to a webinar because of the corona virus outbreak if you have any questions throughout the webinar please feel free to post them in the Q&A Q&A portion of the of the zoom and I'll post them as

  3. 1:16

    aquire we obviously be sending out a recording of the webinar that's a benefit of doing a webinar over a meter so really definitely be sending out a copy of the webinar as also a copy of the slide deck that we'll use so definitely if you feel you know if you have to leave early feel peter to that so with that I'll hand it over to Josh for kicking it off and thank you very much Irish for hosting

  4. 1:45

    this webinar for us yep sounds good my ish thanks again thanks everyone for joining us oh man she can hear me yeah loud and clear all right perfect yep so thanks again I know a lot of the attendees are from our meetup groups we extended this event across all the regions as opposed to keeping it concentrated for New York and again looking forward to you know once here past this crisis here so again yeah hopefully everyone is keeping safe and

  5. 2:17

    doing well and you know continue to do so so what I'll do right is I do when I introduce caption right with the group because I know we are meeting for the first time I want everyone to understand what we do from our core business perspective and from there we talk about the theme at hand right and of course our partners digital asset management event they are here to walk us through the main pieces of it right so again now I am sharing my screen hopefully

  6. 2:47

    everyone can see it as well so yeah so we are part of caption right we are a global systems integrator you know we have been in the space for half century and more what we do right is I represent the financial services arm of this organization and specifically the banking side so of course we are with every top organization that you can think of we are engaged with them we are partnering with them the group that I'm

  7. 3:19

    part of it's called insights and data and you would notice that from the meetup groups as well that's a main theme and what we do right it is anything to do with data analytics advanced analytics is what we do and of course we are global across different regions we have dedicated focused R&D labs and also client specific ecosystems and FinTech ecosystem as well so definitely we are

  8. 3:44

    thinking ahead in the game and that's what we see from our industry reviews and also the publicly posted thought leadership right for instance word FinTech reports a point of views and of course world payment report and these all are available online I think most of them or everything would be free so I would highly encourage you guys to go through it see what our thought processes and where the industry is

  9. 4:09

    going we are globally recognized by like every top agency you can think of and that builds the confidence right and trust with our clients as well we partnered with the who's who in the technology field of course we are here with our premier partner as well so we are aware of the technology shift right that is going on in the industry and this is just a very high-level extract of the engagements we do right from and

  10. 4:39

    most of these programs if you look at it right there are some challenges that we try to kind of solve for right for our clients and these are specifically on the data side and lot of these engagements are pretty large we go in as a thought leader you're also the digital transformation agents for our clients and this is where the true partnership comes across right and you can also

  11. 5:04

    imagine us partnering with the next generation of Technology which in this case is smart contracts Dan'l DLT is right this is where it will provide us that needed insight and guidance that we pass it on to our clients right so that's our main goal so specifically on the challenge is right and this is where the signal would be to Manish and his team or to walk us through the spot contracts and how they fit in so if you notice right now I am focusing on the

  12. 5:35

    Seabee organizations right where you have the governing body you have the standards and policies to be mentioned you have the data architecture right but those are the drivers but what are the challenges right so definitely is the governance around right you have data in silos we all have heard heard it like thousands of times we I've been hearing it since 90s we all have been hearing that right so are we solving

  13. 6:00

    those yeah we are right in the different techniques we use we have our own frameworks we have the right expertise but then we are also trying to combine that with the newer technology stack right and also the architecture patterns that we see and of course there is the lineage quality of it and the enormous amount of data right there are few engagements where we deal with like petabytes of data we are doing the cloud strategy and of course a transformation

  14. 6:24

    but then it's financial services right so we do focus on risk compliance legal and that's where the right combination falls in so in that specific notion money should do you wanna take it up and let's start the webinar and of course we will address q1 is as we see it and Manish will be sharing those with me with Levante and yeah so looking forward to our event yeah thank you very much I thank you very much so yeah let me share

  15. 6:55

    my screen and I'm going to take you through the problem statement that we are here with and then and then we can then we can see how to address that okay you okay so what we are going to be talking about like I said before is to bridge silos within the enterprise and tangibly represent your business processes and we're gonna see how you can use smart contracts to do it first of all just a

  16. 7:36

    little bit about digital asset and you know we were founded in 2014 we created demel the smart contract language that is of course in use at many of the clients that you see at the bottom of the logos the Australian Securities Exchange is replacing their entire post rate settlement platform equity settlement platform with a gamal application hosted on the blockchain and then of course there are several other

  17. 8:00

    use cases not only in the financial services industry but in pharmaceuticals of healthcare as well and in supply chain and track and trace as well Daniel now is open source the key here is that demel also runs on multiple edges so Demmel you know we make the smart contract language and we've integrated that so that it runs seamlessly without any changes on most of the popular blockchain platforms out there in addition and what's most important

  18. 8:30

    for this webinar today is that it also runs on databases so databases like AWS SQL DB Microsoft's sequel server Postgres you name it you know adapters are available to run on the database and of course the other thing that we do is what we call project double which is our double cloud environment which helps startups get to market faster and obviously enterprises so that they can prototype their applications quickly before they go to market

  19. 9:03

    as everybody's aware you know it all started by with the thought of reducing silos between enterprises multiple applications you know multiple in multiple companies working with each other for example in supply chain or in finance or in healthcare between hospitals and insurance firms everybody exchanges a lot of information and traditionally each of these enterprises have maintained data silos their own

  20. 9:28

    data silos exchanging information through various methodologies like api's and you know file transfers and all of that stuff that leads to expensive reconciliation procedures that have to be done on you know continuously sometimes you know in a real-time basis obviously it leads to multiple Latin sees in and as well as customer experience issues so any one of us who's made a bill payment online for a credit card knows that you know you make it up you make a payment and then it shows up on your online screen maybe the next day

  21. 10:01

    or in the worst case you know sometimes even a couple of days late so why does all of this happen because each of these applications and enterprises have their own data silos and they have to continuously sync with each other to make sure the copy of the data that they have is the latest copy what's important for this webinar is that this concept of reducing of integrating and bringing all

  22. 10:25

    of these different enterprises on the same data platform is also true within an enterprise you know within an enterprise as Irish ponta doubt most of their work is around you know enabling enterprises to engage in our next-generation analytics and artificial intelligence initiatives and each of these enterprises have multiple applications that are required to execute a single business process each of these applications obviously has you

  23. 10:54

    know their own data silos and their own mechanisms to keep in sync with each other and that's what we are going to say that that's what we are going to see no addressing with demel and smart contracts typically this is what happens in any enterprise there are multiple applications they are linked together by a virtual pipeline if you have if you are asked for a business process of your enterprise it's very unlikely that you'll have a latest copy you know

  24. 11:24

    that you can show all you can produce most often it's in the form of Visio diagrams process flow diagrams multiple architecture diagrams and the fact is that as soon as you produce those artifacts they are out of date because something has changed in production and most of the times each of these applications is dealing is searching for that single source of truth and they have to keep reconciling with each other and syncing up to reduce errors making sure that the data they have matches

  25. 11:54

    with the data that the other application has and obviously you know there are many operational problems in this case it's a simple thing you know if there is a broken process there's typically a there's typically a pretty comprehensive process that has been put in place for enterprises to figure out where the break is you know how do you make sure that the data pipeline gets up and running again and you know bring all

  26. 12:17

    those business processes in sync again and this obviously affects your business intelligence and AI initiatives traditionally you know any data initiative or you know if you consider the data pipeline you know you start with aggregating all of the information in one place from all of these applications then you have to reconcile and clean all of this information because most often data deficient definitions don't match you don't have the same same picture of you

  27. 12:49

    know a business process in multiple applications who's right you know whose applicants data is outdated so you to figure all that out clean you know build although all of those rules in place and finally arrive at a clean picture of the data then you enrich the data with you know with data from other sources that might be required like metadata or you know customer process might require data

  28. 13:13

    from the CRM to be imported and and you know and make made part of the big overall data at a landscape finally you get to your analysis which is you know running operational reporting running business intelligence and running artificial intelligence initiatives as well or predictive analytics the fact is that forty-five to sixty percent of your effort is spent on the first two phases

  29. 13:37

    and that's what we will address using smart contracts today and you know some examples of the virtual pipeline you know anything that you see wherever there is a business process you know the problem exists so if you have a claim it runs through multiple applications runs through multiple enterprises even anytime somebody is applying for a loan applying for a mortgage it has the same thing there's a mod with your

  30. 14:01

    information system there's a you know underwriting system then you have the customer experience systems then you have the e-statement systems and all of that stuff you know data has to be passed back and forth between them and you know all of these applications are constantly reconciling with each other to make sure that is a consistent single version of the truth traditional approaches obviously like I mentioned you know each of them are keeping in sync through API is data

  31. 14:26

    transfers etc but obviously they are not enough because they don't solve the underlying problem they help you overcome the problem that has been caused by data silos but they don't actually solve the problem of having data silos in the first place and you know damn well as levies gonna show you in a couple of minutes you know it solves that by providing this layer across applications which allows you to

  32. 14:52

    mutual eyes your business process in the form of demel smart contracts where each of the application can plug into this demel smart contract layer and execute the process and for the first time with this model you see that your business process is reflected in the Demel smart contracts that you write so at any point in time you could look into your demel smart contract layer and easily figure

  33. 15:18

    out what your business process looks like who are the stakeholders what kind of data are they sharing you know and if there is a process break where that break happened and now the result is that the pipeline is now real each of these applications may still have their own databases for various operational reporting analysis you know Chinese wall purposes but now you also have a golden source of smart contract data which has

  34. 15:43

    been enabled by Dan'l and and this smart contract data is what is then used to drive your enterprise reporting enterprise analytics and all of those initiatives which affect business performance and obviously you know you don't spend it you ideally you won't spend any time on aggregating and reconciling but practically you might but it reduces their effort dramatically so demel Levy's going to go that in go

  35. 16:10

    into that a little bit more detail later on but it's the smart contract language which you know which is granular you know already built-in mechanisms for privacy disclosure and authorization and it also obviously has a rights and obligations model which allows you to treat any of your enterprise business processes in terms of digital assets so think about a credit card for process for example your credit card is a digital asset any actions on it applying for a credit card

  36. 16:39

    approving a credit card issuing an e statement on a credit card raising a fraud on a credit card each of these being each of these activities is being done on that underlying digital asset which is the credit card that's what demel allows us to do when we model that business process as a smart contract layer each of your business process is converted to a series of actions that are being taken

  37. 17:03

    on a digital asset thereby allowing any stakeholder whether it's an application a business user multiple enterprises now having you know being able to pull that digital asset up and figure out what's going on with that and this I already covered ml runs on multiple edges so you've got a choice the one that is most important for us is on the right hand side here where daemul runs on databases which is most likely the scenario that

  38. 17:27

    you will use within the enterprise okay so with that I'll just pause for a second to see if you if there are any questions on the you know let me let me just quickly see if there's anything on the chat okay so there's a question about Tamils multi-platform support especially on public chains and where it fits in the smart contract stack yeah so Eric let me address that you know as we get get to levees portion as he explains the use case we can address some of it

  39. 18:10

    so lemme would you like to take over now and show them the use case that we modeled out sure sure thing let me go ahead and share my screen here okay yeah I'm gonna stop sharing okay you guys see my screen yeah okay perfect all right so hopefully uh hopefully make we can make this slightly slightly more interactive what what we've built out here it's kind of a Treasury function within an

  40. 18:55

    enterprise so the idea is is that different participants can request funding for for their projects or for their desks from a Treasury Department who can grant it or deny it and once those funds have been allocated they can be used to spend on items so you can think of it as a as a budgeting tool or or literally a Treasury function which can loan to desks at certain rates and this is a very kind of good use case for

  41. 19:27

    for distributed Ledger's even within an enterprise because you have all of these sort of natural Chinese walls between different desks between different departments but they all have to communicate through the Treasury they all sort of have have to deal with the Treasury in terms of you know basically wiring money so we wrote a multi-party application it took about it took about an hour or so we've then created of this front-end

  42. 19:59

    for it it's not very attractive or anything like that but hopefully it gets the idea across and then we deployed it on our our cloud environment so if you'd like to play along what I'll do is and and what we'll do is basically you know give and give and spend money so so hopefully it should be a little fun but what I'll do is I'll send out a URL that you can go to let's see where's the chat I'll send out

  43. 20:28

    a URL that you can all go to ya and then you paste it just make sure it says sending to all attendees yep I'm all panels and attendees right yeah yeah did you guys gonna get it okay and hopefully it should take you to to a website that looks like this you may have to create a dabble login and the easiest way to do that is to use your is to use your Google account or something like that don't worry we're not collecting

  44. 21:01

    passwords or anything like that and if you're once you've created a dabble account you'll actually be created automatically a user which is gonna have something something descriptive and not random at all like like this on the top if you'd like to receive some money for me in this in this case go ahead and please send me your user ID once once you've logged in and I'll be able to sort of give you money and then you'll be able to spend it and you'll be able

  45. 21:32

    to give it to other participants if they if they're willing to give up their their user ID within within the chat so go ahead and go to the website I just sent out the exu MS etc etc here we go I got bored here okay so what I will go ahead and do is so I have a disclaimer this is not real money right oh is it isn't it no it's not so let's see I'll split up ten thousand over here and here

  46. 22:16

    we go here's a ten thousand let me go ahead and give it to this ID and hopefully you'll receive that yep okay you got that so and by the way the you could see this is the accounts that I'm giving to here so this is my overall Treasury amount that's how much has been minted and you can see that it's issued and owned by different people okay so let me say so there here's another 10,000 let me

  47. 22:46

    give some more cool so let's go ahead and give this out here okay I won't give away my entire funding here okay as you come online hopefully I'll be adding more so and hopefully the of those of you that got money will be able to see this screen here so there will be a list of all of the effectively the smart contracts that have been issued to you and you'll be able to give it and spend it and so forth one thing I would advise you to do is

  48. 23:48

    when you give something we give the money to somebody that gives an entire amount away so before head I encourage you to split off a certain section and then and then give that out okay if you want to spend some of the money so I have let's let's split off another section here and this part of the money will when they hit spend all of the money would be spent all of the money would be spent so it's basically you have to split first and then and then second is a 5,000 here I'll say if I

  49. 24:20

    want to write a check here I'm going to say here's the 5,000 I'll say I don't know pay for a rubber gloves something like that and what will happen is this will actually get sent to this will actually get sent to the as a wire to the Treasury Department to basically send outside okay here we going one more person here so so I'm going to let me split off some more money here okay here we go so I will give this to the new person

  50. 25:12

    that just joined okay here we go you can see that the issuer and their owner changed and as is might be obvious at this point there is a distributed ledger in the background of this which is keeping track of all of the different spans and the different the different amounts so let's see where do I definitely give only money wait no I did not that's good so some of the money I have so let me split off some more let's split up two thousand dollars or two

  51. 25:47

    thousand dollars let's say send it out which will then get translated into into a wire some of you might have been hitting a transaction limit that was encoded in the background here okay so now we have a few users here let me show you a little bit what's going on and one more button here so you can spend money you can split off your account and you can give it to somebody else sweeping will let you join two accounts

  52. 26:18

    together so for instance the final one there's a question from Vaishali saying I think okay you can you can log-in really can't see anything you can log-in did you give me your did you give me your username yet oh no I didn't give you any money that's why yes that's some money yeah we shall I think you have to copy that copy that user ID which shows up on the right hand side of your screen on the top and that's okay that's why

  53. 26:52

    I'm confused as to Vaishali we already have I think but we shall we don't have okay okay so let's split off some more money for that here's $10,000 and let's get over here okay and Zach not sure is that guess basically his body idea Michelle J did you get your money actually I know for a fact that you did get your money because there is an indisputable ledger behind this which is now our shared source of truth and you

  54. 27:29

    spent it immediately well done well then actually you did not you did not spend the money yet here you still at 10,000 actually so the point is oh you transferred it to somebody else okay that's possible let's see the point is all of us now have a shared source of truth about who's giving money to what and and so forth however however none of you all can see anybody else's transactions right you can only see yours and I as the treasurer and therefore the person basically lending

  55. 28:12

    these or given these lines of credit out I can see everything of course any even in cases where you've given the you've given the the ownership away to somebody else okay so this is this is just a kind of a toy example of what we can do with this oh that's right yep good point too from a niche there you you need to send me this ID if you want money so it's it's just a it's just a small example of what sort of a Chinese wold of distributed ledger can do and and what we mean by solving some of these data

  56. 28:53

    silos it's not the case that you all have your it's it's not the case that you all have a copy of this ledger running somewhere but you are authenticated with with that with the user that you logged in as and you are you are granted certain protection so so nobody can take your money away from you even even if even if I know as the treasurer that it's a it's a the the contract ID that let's say this person has I won't be able to give

  57. 29:32

    that away to somebody else I'm not gonna be able to re get this this money to myself I'll try to do that and it's it's just it's just not going to work and this isn't being prevented at some application level that's very important here all of these all of these requests that are making are actually going to a distributed ledger they're being checked for veracity and they're being checked to see for things like am I am I supposed to see the contract has the

  58. 30:03

    money been spent already is it is it a legitimate choice for me to do and all of those those factors have been encoded within within Dan'l so there was a question there about what exactly is the is that demo layer and what's going on here is so this is a react front-end that I'm dealing with that that we wrote and it's sending rest requests so rest is a type of an API so it's sending

  59. 30:33

    these calls from the other web using URLs as tokens in a way that I can't see or or discover to a distributed ledger which is governed by by demo in this case the back-end of the distributed ledger is is our cloud-based DLT but with the same code at the application level and also at the demo level this could be deployed to any number of different different Ledger's that are available including vmware Korda hyper ledger etc and all of that will be

  60. 31:08

    completely invisible to you and i'm not sure if you've done many blockchain projects in the past but you know end-users don't really care about what the thing is running on they care that one their privacy is being respected and they care that the thing works that you're not going to have to reconcile between between different versions of the truth and in this case this is this is what we're seeing maybe this one just one quick

  61. 31:33

    clarification to some of you who may not be blockchain developers but we're working in the data and analytics departments of your respective companies you need not run these models on a blockchain on a blockchain but you can also run them within your enterprise on on on a database and that's what gives you the multi-party the power of demel within the enterprise that's right that's right yeah so it can also run on a sequel database for instance and in the background and once again it that's

  62. 32:06

    going to be completely transparent to the end-user they only care about basically business logic they only care about the business logic and privacy there was a question therefore is there support for WebSockets yes so this UI is actually built based on based on WebSockets so it's there's a it's a react front-end which is talking to the Dan'l layer or the or the DLT layer using using WebSockets okay so let's see a little bit what's under the hood here

  63. 32:38

    and I'm going to emphasize again that we wrote this entire thing and by we I mean mostly me we wrote this thing in in less than a day including the business logic which is written in demo as well as the the front office and the entirety of the deployment was was taken care of so you get a faster time-to-market but you also get to stay there longer because um because now you are able to offer this just shared source of truth so this is

  64. 33:15

    this is damn old this is really the sort of secret sauce that comes from digital asset it's a it's a smart contract language that lets you model out the behaviors the rights the privacy requirements of smart contracts on the distributed ledger hopefully if you're looking at this in even though you're not technical you'll be able to under and what these what these smart contracts are doing so those tokens that you guys have been passing around or

  65. 33:46

    have been of type of funding which are which are described by these fields and the behavior that I spell out below so yeah you can spend it you can give it away you can split it up and you can sweep two funds together into a single account and hopefully none of this is none of this is a really rocket science looking and that's and that's done deliberately all of the sort of heavy

  66. 34:15

    lifting that you normally have to do on the architecture layer or the persistence layer is abstracted away from you so there's no sequel commands in here there's nothing about hashing or cryptography or about authorization or anything other than the business logic and hopefully you can see that here so for instance when we say okay we want to spend this is either going to result in a wire request to the Treasury or it's

  67. 34:46

    going to actually create that wire and so you send in the settlement instructions and we say okay this is the wire that we want to create if the amount that we want to spend is greater than the limit then create a wire request to the Treasury okay with all of the details that we wanted and it's actually going to lock your account it's basically going to put it in an escrow otherwise create the wire create the wire directly and what that'll mean is

  68. 35:18

    within an organization that's going to be picked up by let's say a settlement like a settlement utility which will then create the actual wire okay and all of the a hundred percent of Dan'l is like this it's going to be describing how smart contracts work in a business context okay a very important point here is that Sun which is a little bit different with Dan'l as opposed to other languages is that it enforces

  69. 35:50

    privacy and rights very very very strictly it basically says that any type of funding has to be backed by by the Treasury and the Treasury is never going to be placed inside that obligation without their consent and nothing can happen on this persistence layer on the ledger that isn't one of these choices on here maybe they've got a question from Bart can you explain the left and right in the return this thing right

  70. 36:22

    here yeah the left why request on the right way okay yeah very simple so the the type of this the the type of discharge result in a wire request basically it's going to create a new contract of tight wire request or of contract type wires and it's basically saying that in the case of a wire request that we have to make the request because we're over that wire limit it's going to be using the left side of this of this either type this entire thing here is is the type of the return and

  71. 37:05

    here we're just indicating that in this case it's the left side of that of that return it's useful when let's say B either is going to be the same type whereas with when we're saying the right side it's the basically create the wire directly okay yeah so if for for the more computer science folks out there the left and right are there to to ensure that the that the type of this

  72. 37:43

    return is is consistent and let me could you explain the concept of the signatory which is not of the signatory issuer and also the concept of the controller and who can who can exercise the choice spent for in this case can the issuer do spend so here as I said about the signatory is that that's the person who is responsible for this type of contract they're the obliged able party that's the liability party however you want to look at it the controllers on the other

  73. 38:16

    hand in this case the owner gets to do everything is the person who has the assets side of that of that transaction or in this case it's a person who can do something he may do something he has the option to however everyone to look at it but this is also the only thing that is required to specify that when I go back to my UI here that let's say let's say let's look at this token for $100 by the

  74. 38:47

    way I shouldn't say token it's it's a contract for $100 even though I'm the treasurer and I'm a stake holder to this contract because I'm under signing this thing and really that's undersigned in signatory or kind of hand in hand if I try to actually spend this thing let's see I want to buy a smoothie for $100 then I won't be able to I won't be able to do it now there's an exception which is getting being thrown out here that we're ignoring but effectively just there's no way I can I could do this

  75. 39:21

    however if I take a look at one of my own tokens so let me split off $500 here since since this is my own token I was a treasurer I can use that to to buy my smoothie there we go so now a wire has been created so we had a look at demo but also also the logic with the you know the limits is is enforced directly in Tamil on top of this one can imagine that you build things like a loan

  76. 40:00

    library where one desk can lend to another and in fact the business logic for that is as is deployed it's just a team builder the front-end for it but speaking of which the mini you deploy your demo model a demo lies ledger immediately exposes an API for for dealing with those smart contracts so technically I've any of you if you are technically inclined would be able to connect to that to that URL that I

  77. 40:32

    sent out and see what your basically use your use your token use your token to see all of your contracts and in sort of a programmatic manner so there's a rest endpoint right now which is being exposed here for it for those technically involved um they can copy the curl thing from the party George drop-down right yep in fact what I'll do is I will send you let me see if I can I

  78. 41:05

    will send you my my own curl token so normally I shouldn't give my jaw to the way but what I'll do is I'll send that you can you can type this into a terminal if you're if you're inclined and then you can see that it's a it's a globally exposed endpoint oops so I'll do I'll run that curl command here - oops no I only I sent the wrong thing just a second I should copy it as a curl

  79. 41:37

    command not the job command now that thing is long and complicated but if we have a look most of it is actually just a just a token so if you're familiar with public private key cryptography most of this is the is the public version of the token and then the rest of it is really the endpoint where it says HTTP API blah blah blah that's the actual rest endpoint sort of that gets us a little bit to what's in the backend of MIUI so this is this is the front end

  80. 42:18

    which is actually being hosted itself on our on our cloud-based server here so I I deployed that asset which is a react front end and it is backed up by by my demo model so here's the here's the demo model that I uploaded and this is running on this is spelling out all of the business processes and all of the api's of that ledger and in fact this is the only thing I have to do to set up a smart contract I'll start to start to set up at the LT I sort of also have a

  81. 42:58

    God's eye view of the the data on this ledger and this is strictly because you all logged onto my lecture so I can see that you this is these are the these are the logins that that you have used to do so but I can't actually see anything here so I'm only as your only your name has been exposed because that's the that's why you specified for instance at Google but even that could be obscured if you chose to do so so I don't see any details about that but from my

  82. 43:32

    perspective I can see all of the contract that we saw before so most of these are funding requests and you can see kind of the technical version of the of the contract itself so these are what you have access to are your transactions that you made with these guys but you can't see their transactions well I can see most of them because I'm the treasurer so I'm the one back that's transactions they can't see each others

  83. 43:57

    so most of these are funding so these are your positions and that's the treasurer I need to be able to see who I basically gave money to and some of you have successfully been able to send out wires as well else somebody bought beer okay let's see smoothie oh that's mine let's see did I have any wire requests oh I didn't I don't think I gave enough money to somebody to be able to have a wire request but so this is this is a

  84. 44:28

    God's eye view of all the contracts that I'm entitled to see behind this there is a all of the api's which you can use to access that is from any end point so including your own including you could just be sending things in we via a Python script if you want it to are all exposed here so in particular this is pretty well documented in the in the API Doc's so for it's a it's a handful of rest calls here okay so kind of the wrap wrapping up a bit the the main point

  85. 45:05

    here is that we wrote we wrote a business logic at once we wrote the we wrote the UI once we deployed it very quickly and it's immediately a production ready and publicly available application that you can give to two different people and nothing can happen on that network without have it having been spelt out inside the the demo itself in this case all the UI and the the business logic

  86. 45:38

    are hosted in the same place but in a sort of you know in a stack that doesn't use our cloud the you can imagine that the application is being served by by a typical UI server which is connecting directly to the demo runtime which then is connecting to an underlying persistence layer of some sort and all of those components are completely portable so if you decide tomorrow that

  87. 46:04

    you don't like a sequel database you can deploy on so soft tooth without changing any of the business logic I think that's all I want to discuss manish did I miss anything and and do you guys have any questions online there I think there's a question from Bart as far as the reactor can you show the source code for connecting to the API is there any configuration required okay good point

  88. 46:30

    good question and you can also at this point I think you can also measure the you can also mention the free the github repository where they can download it download the open source code yeah yeah so firstly so what to those that have sign up for dabble you you have access to this workspace here you can create your own projects you can deploy your own ledger the the ledger that I've that I picked is is deployed here there are some sample applications including and react

  89. 47:01

    including in demo and by the way this ledger all it consists of is the dart file which is the demo as well as the UI assets and that's it I didn't do anything in addition to expose this to this URL that I sent you all so there's no deployment step it's it's deployed already to see the actual source code the the most interesting part that I have to modify myself this morning is this thing here so you can see that we have we built an integration

  90. 47:40

    with typescript that creates these classes in typescript based on the demo that you create so you create your demo model and all of these all of these objects all of these types get created immediately in JavaScript so you can use them as first-class objects in general if we look at this thing you have approximately 200 lines of demo including the including the loan application but 200 lines of demo that describes the entirety of the business

  91. 48:18

    logic including lines of credit and all of that stuff and several thousand lines of react code but thankfully we templatized most of it so all you have to do is go to an open source freepo and download that application and only there is a there's a handful of handful of files you need to change yourself and of course if you're an expert on building react applications you can you can modify it much more heavily I'm bad at react so obviously you know I think most

  92. 48:52

    of the people on the call when they are trying to model out a business process I think most of the time that you'll spend is defining your business process and then writing out the Demel models for the business process including what are the assets and what are the actions that can be taken on the assets and who's allowed to take them and once you have that ready I think most likely you would want to modify your existing

  93. 49:16

    applications so they can connect to those endpoints and send the data and retrieve the data so you may not have to deploy a consolidated react app because obviously you have multiple applications in your enterprise each of them connecting to the ledger using their own authentication and exercising the choices like in a credit card application for example you might want to give something to the you know to the underwriting department to the east statement and prove fraud detection

  94. 49:42

    etcetera each of them are calling their respective endpoints and sending data into the into the smart contract layer indeed and specifically the the fetch commands for for react let me go back here I'll go into the ledger settings and you can also paste your you can also paste your your jot as a fetch command so I'll just paste that into the chat for actually I won't do it in the chat

  95. 50:12

    I'll do it in here but you could see that this this is the fetch command used to get all of the contracts that I'm entitled to so that's that that's the GS fetch command and of course that was abstracted and and we had it so that the authentication to dabble was was done automatically and things like that but but that's the that's the idea behind a fetch ok any any other questions on this well I guess

  96. 50:57

    that's it really good actually so so yeah as you can see I think this is a great way to you know bring your applications together using a business process written in demel so a couple of you know advantages that I mentioned before for the first time now your entire business process end-to-end has been coated in dermal which is executable so now you know at any point when somebody says what's the business process it's easy to pull out the novel

  97. 51:28

    contracts and and show it to folks and then the second is of course you know you know you don't need to you know transform all of your applications to your databases to use the new ledger each of the applications can still continue to maintain their individual databases and other processes the only thing is whenever you know if you if you decide to integrate with the smart contract layer just call the endpoint send the relevant data to the smart contract in there so that then your downstream business intelligence and AI

  98. 52:00

    initiatives have the data that they need without having to reconcile without having to spend all of them all of that time trying to stage and claim the information yeah so I think you've got another request for some money levy from Andrew granted yeah and I wish at this point do you have any any comments or anything from Capgemini that you'd like to add from your experience yeah I think this was great right and just to kind of

  99. 52:31

    set the stage like do we see it mainstream yes we do I'm sure Manish and maybe you guys agree to it as part of financial services right I think there are like two aspects of it I see it mainstream with like capital markets commercial and retail banking and insurance as well but then socially right with the cove 8:19 crisis are we seeing this year I mean I see a lot of posting online on crowdfunding and I think this architecture is robust

  100. 53:01

    enough and kind of trustworthy to have those use cases on board so you are definitely looking forward to you know kind of seeing this maturity curve for this particular technology and how we continue to you know invest into it and do more great stuff with it punished okay perfect perfect so yeah I think that's all we had any questions from anyone I think there was a question levy before that came in from I think it came

  101. 53:31

    in from Eric on how does demo actually work on multi multiple edges you know how does that integration work interested in hearing about Demelza multi-platform support especially on public chains and where it fits in the smart contract stack okay so that's a that's a good question because the demo runtime is does not occupy a typical space in a typical stack that connects you a DLT you can think of it you can think of your your favorite DLT

  102. 54:05

    i'll you insult see my screen right so i'll just type it in here but you can think of your your favorite DLT as at the bottom of the stack and using basically an integration adapter that is connecting up to something which is called the demo runtime the demo runtime really is the thing that's hosting demo and it is responsible for for serving an api to and from applications apps so this could be react or integration or mq

  103. 54:44

    or or whatever your favorite application is so and and this this niche here is a little bit unique in that so it's sort of different different smart contracts will put all of the business logic sort of in this in this layer here rather than then get it get it sort of abstracted so you can think of these integration adapters as behaving very similar to like a JDBC adapter force for

  104. 55:17

    sequel actually I should say or a sequel database yeah so it's it's above that adapter so what happens is different DLT zaroor databases will come with their own adapters and you can think of like the inserts or read messages being translated by that integration adapter into the native sort of messaging messaging type of the of the DLT or the or the sequel databases so that the point is is that

  105. 55:58

    these three layers remain the same and you can swap out these backends without losing any of the guarantees of of damn old with respect to privacy and integrity hopefully that's clear yeah thank you very much Larry so I think that brings us to the end of this webinar thank you everyone for for joining and as you can see this capability has no tremendous potential to help with our bi and analytics

  106. 56:34

    capabilities helps you avoid all of the aggregation reconciliation cleaning efforts or at least minimize them or reduce them significantly we will be sending out a recording of the webinar latest by tomorrow and thank you so much to Capgemini and Irish for hosting us and looking forward to working with all of you all of you in the near future yeah thank you thank you very much thank you