Projekt: DABL – Az alkalmazások gyorsabb telepítése

Az összes fejlesztőnek már tudnia kell a DAML-ről – a játékot megváltoztató programozási nyelvről, amelyre mindannyian vártunk. De most a Digital Asset hatalmas meglepetést okoz minden rajongó számára – projekt: DABL.

Közvetlenül az élővé válás után a DABL projekt rengeteg lendületet kelt a blockchain közösségben. Mármint miért ne tenné? Ez egy következő szintű technológia, amely sokkal könnyebbé teszi az életünket, különösen a fejlesztők számára.

De sokan közületek nem tudják teljes mértékben megérteni, hogyan működik, vagy milyen előnyöket kínál. Tehát, hogy segítsem a zavaró elmédnek, összeállítottam ezt az útmutatót, amelynek középpontjában a DABL projekt állt.

Csak üljön szorosan, ragadjon meg egy csésze kávét, és kezdjük!

 

Mi a orojekt : DABL?

Először is kezdjük azzal, hogy miről is szól ez a projekt. A DABL valójában egy felhőplatform, amely segít a SaaS-alkalmazás vagy megoldás egyszerűsítésében a kezdetektől a célig. Tudod mi a legjobb rész?

Nos, a legjobb az egészben ezt a platformot célja, hogy mindezt a lehető legkevesebb fejlesztéssel segítse.

Gondoljon csak bele, milyen egyszerű lehet a projektek fejlesztése sok idő és erőforrás pazarolása nélkül. A valóságban a projekt DABL architektúra nagyszerű lehetőség minden fejlesztő számára, aki méretezhető, egyszerű háttéralkalmazásokat szeretne fejleszteni.

Emellett most szerver nélküli élményt nyújt! Emellett minden olyan alkalmazás, amely nem igényel nagy háttér-támogatást, például a webalkalmazások, nagy hasznot húzhat a DABL architektúrából.

Sőt, a fejlesztők már vizsgálják ezt a platformot, és DABL alkalmazásokat építenek hozzá.

A DABL és a DAML erőteljes kombinációja valóban meghökkentő.

Milyen előnyei vannak a DABL projektnek?


A DABL használata nagyszerű lehet a fejlesztési folyamatban. A valóságban nem csak sokkal gyorsabban tudja elindítani az alkalmazását, hanem nagyon kevés mérnökkel és tiszta dizájnnal is megteheti.

Mindenesetre nézzük meg a platform használatának előnyeit.

  • Támogatja bármelyiket DAML Alkalmazás: A DABL lehetővé teszi bármely alkalmazás feltöltését a kód módosítása vagy a szerkezet módosítása nélkül. Tehát pillanatok alatt automatikusan méretezheti a DAML-alkalmazásokat.
  • Ingyenes alkalmazás API-k: A DAML-be írt alkalmazáskódjai bármelyike ​​automatikusan létrehozza és meghatározza az alkalmazás összes API-ját a platformon. Ezért azt jelenti, hogy csak annyit kell tennie, hogy csatlakoztatja IoT vagy UI eszközeit a háttérrendszeréhez, és ennyi!
  • Ingyenes hitelesítés és hozzáférés-vezérlés: Bármely alkalmazás felhasználó közvetlenül hitelesíthet az API-k segítségével. Sőt, a DAML alkalmazáskód meghatározza az összes műveletet és az engedélyezett adatokat. Tehát nem lesz szükség semmilyen bonyolult irányelvre vagy mögöttes logikára a megoldás biztonságának megőrzéséhez és a szabályok fenntartásához.
  • Harmadik fél API támogatása: Használhat harmadik fél API-kat vagy bármilyen szolgáltatást közvetlenül az alkalmazásában a DABL architektúra használatával. Így ehhez nincs szükség további alkatrészekre vagy architektúrára.
  • DAML Ledger kompatibilis: Lehet, hogy csak a saját alkalmazási környezetét szeretné kezelni. Tehát ehhez bármilyen, a DABL-hez írt alkalmazást támogat bármilyen más típusú alkalmazás DAML alapú főkönyvi platform. Tehát ez kiterjeszti a piactér spektrumát is.

 

Nézze meg további útmutatóinkat:

  • Hashing a rejtjelezésben
  • A Blockchainba befektető vállalatok
  • Blockchain Oracle: Tudjon meg az alapokról

 

DABL bemutató

Itt az ideje, hogy bekukkantson a platformok konzoljára. Tehát itt kap egy rövid DABL oktatóanyagot. De javaslom, hogy a megfelelő útmutatás érdekében nézze meg a platform oktatóprogramjaikat. Mindenesetre kezdjük!

 

DABL konzol

itthon

Ez az első fül, amelyen megjelenik a DABL konzol. Ha van már meglévő alkalmazás, akkor itt láthatja. De ha nincs, akkor megjelenik egy saját lehetőség létrehozása.

 

Alkalmazások

Itt csatlakozhat egy olyan alkalmazáshoz, amelyre meghívott. Sőt, látni fogja a „Csatlakozás főkönyvazonosítóval” lehetőséget, hogy az alkalmazás a listán maradjon. Ezenkívül a legjobb az, hogy az Ön kényelme érdekében testreszabott nevet használhat az alkalmazás számára.

Miután csatlakozott egy alkalmazáshoz, új szerződéseket hozhat létre a főkönyvön, gyakorolhatja a döntéseit, és még láthatja az aktív szerződéseit is.

 

Legutóbbi tevékenység

Ha csatlakozott bármelyik főkönyvhez, megtekintheti a legutóbbi tevékenység lapot. Ennek használatával láthatja a szerződés sablonjait, az összes felet stb.

 

Munkaterület

Miután bejelentkezett a DABL-be, megkapja a saját munkaterületét. A valóságban ez a funkció lehetővé teszi az összes főkönyv kezelését és a projektek fájljainak rendezését. Sőt, ide is feltöltheti DAML fájljait.

 

Gyors összeállítás fül

Megjelenik egy „Kíváncsi, hogy mi legyen a következő lépés?” opciót a felületen. Ha rákattint, láthatja a fájlok számát és a DABL alkalmazás egyes részeit. Mindenesetre itt feltöltheti a DAML triggereket, a felhasználói felület eszközeit és így tovább.

 

Telepítések lap

A telepítések lap megtekintéséhez kattintson a főkönyvre a munkaterületén, és meg kell néznie a konzolt. A valóságban ez a lap lehetővé teszi a fájlok konfigurálását, az alkalmazástermékek kezelését, az alkalmazás kezelőfelületének közzétételét.

 

DAML modellek

Ezek a modellek főleg az alkalmazás funkcionális és adatszerkezetét határozzák meg.

 

Automatizált szolgáltatások

Az alkalmazások többségének alapértelmezés szerint automatizálási szolgáltatásai lesznek. A valóságban a DAML Triggerek vagy a Python automatizált szolgáltatásai segítségével teszik.

 

DAML kiváltók

A DAML triggerek valójában lehetővé teszik automatizált folyamatok írását az alkalmazásban a DAML használatával. Ha DAML-triggeret kíván telepíteni, akkor az összes DAML-sablont és DAML-triggeret külön-külön össze kell fordítania a own.dar fájlokba. Innen áthúzhatja DAML és DAML Trigger.dars fájljait a főkönyvébe.

 

Integrációk

Az integrációk elősegítik az alkalmazás kommunikációját a külvilággal. Miután integrálta a főkönyvi beillesztését, az fenntartja a kapcsolatot a DABL főkönyv és a külső rendszer között, mint egy on-ledger oracle.

 

App UI

A DABL-ben, telepítheti és hosztolhatja a frontend összetevőket az alkalmazásához. Ehhez fájlokat kell közzétennie a főkönyv-specifikus aldomainen. A fájloknak ZIP-formátumban kell lenniük. További információkért tekintse meg a DABL oktatóanyagot.

 

Élő adatok fül

Ezen a lapon felfedezheti az összes DAML-szerződést az alkalmazás főkönyvében, mint egy főkönyv-felfedező.

 

orojekt : DABL oktatóanyag: Hogyan telepítsünk egy minta alkalmazást?

Ez egy nagyon egyszerű DABL oktatóanyag egy minta alkalmazás telepítéséhez. Miután bejelentkezett a platformra, észreveszi, hogy a munkaterület legalsó részén található néhány alkalmazás. Innen telepítheti őket egy főkönyvbe, majd elindíthatja a végrehajtási folyamatot.

  • Először is létre kell hoznia egy projektet a munkaterületén. Megteheti, ha rákattint az „Új projekt” gombra, és megad egy nevet és egy főkönyvet.
  • Ezután a munkaterület alsó részén talál egy telepítendő alkalmazást. Ezt követően kattintson a „Hozzáadás a projekthez” elemre.
  • Ezt követően válassza ki a főkönyvet és a projektet, és látni fogja, hogy a DABL automatikusan telepíti az összes fájlt.
  • A fájlok telepítése egy ideig tart. Tehát, ha elkészült, rákattinthat a főkönyvre és konfigurálhatja a telepített fájlokat.
  • Ehhez át kell mennie a telepítés fülre. Itt látni fogja a Művelet szükséges fület és a konfigurálatlan automatizálási fájlokat. Az automatizálás érdekében a konfiguráláskor feltétlenül telepítse UserAdmin félként. Ezt követően kattintson az „Indítás” gombra.
  • Ezután közzé kell tennie a felhasználói felület tartalmát a telepítés lapon. Ha nem teszik közzé, akkor a „Közzététel” gombra kattintva kell közzétennie őket.

Ott kész! Most élsz!

Ezenkívül az alkalmazással való interakcióhoz használhatja a DABL konzolt, vagy követheti az URL aldomainjét a Bevezetések lapon az élő felhasználói felület használatához.

 

Melyek a felhasználási esetek DABL?

A DABL és a DAML gyilkos kombinációt hoz létre a rugalmas, összetett alkalmazások lassú ütemű fejlesztése érdekében. A valóságban mindössze annyit kell tennie, hogy megírja a kódot, amely leírja az alkalmazás jellemzőit, anélkül, hogy aggódna az architektúra kezelése miatt.

Miután telepítette a projekt DABL architektúráját, csak azért kell fizetnie, amit használ, és semmi többért.

A változó árszabást még nem tették közzé, de a felhasználást az fogja mérni, hogy az alkalmazás milyen gyakran frissíti a főkönyvet..

Itt vannak jó DABL használati esetek. Nézzük meg őket!

 

Alkalmazások automatikus skálázása

A DABL-ben DAML-alkalmazást telepíthet bármilyen infrastruktúra-konfiguráció vagy fejlesztés nélkül. Így teljesen működőképes alkalmazást készíthet a semmiből, és napokon belül elindíthatja!

Ezenkívül a DABL-ben futó alkalmazások automatikusan skálázódnak, amikor a forgalom növekedni kezd. Sőt, csak akkor kell fizetnie a megnövekedett forgalomért, nem egy perccel azelőtt.

 

Többoldalas alkalmazás (MPA) háttérprogramjai

A projekt DABL-esetek másik esete, hogy gazdag, többoldalas alkalmazások meghajtására használhatja. Sőt, csak egyetlen fájl generálhatja az összes API-t, hozzáférés-vezérlést, szerepeket, engedélyeket és így tovább.

Mindenesetre a DAML elsősorban a munkafolyamat összes lépését állapotváltozások és függvények sorozatára bontja. Sőt, a DAML fájl olyan részletesen ismertetett vezérlőket ír le, amelyek az adatengedélyekkel rendelkeznek a munkafolyamatban.

Ebben a tekintetben a DABL segítségével egyszerűsítheti a hitelesítési és hitelesítési sémákat leképezési technikával egy hitelesítési réteg leképezéséhez..

 

Eseményvezérelt alkalmazások

Tudta, hogy a DAML alkalmazások képesek reprodukálható és kézzelfogható eseményvezérelt alkalmazásokat létrehozni az események sorrendjének felhasználásával? Sőt, megteheti ezt több különböző rendszerben, és elérhetővé teszi végleges következtetések levonására.

Ez a DABL-ben futó DAML-alkalmazások egyik előnye. Ezzel együtt látni fogja, hogy a DAML alkalmazások támogatni fogják a külső komponenseket és rendszereket. Így a DABL segítségével sokkal gyorsabban méretezhet.

 

Az államgép meghosszabbítása

Szinte minden vállalkozás, főleg a digitális átalakulás kezdeti szakaszában lévők, kereshetik alaptevékenységük finomítását, konszolidálását és kódolását.

Ezért, hogy segítsen ebben, használhatja a DAML önleíró nyelvét, amely képes rögzíteni ezeket a munkafolyamatokat.

Sőt, ez a nyelv leírhatja a cselekvések szétválasztását a szerep alapján, és egyesíti őket egy szélesebb államgépben. Tehát láthatja, hogy a DAML ideális az állami gép kibővítéséhez, és ezt könnyedén elérheti a DABL használatával.

 

Auditálható és átlátható alkalmazások

A SaaS alkalmazás használata valóban károsíthatja a márkaértékét, mert ezek problémákat okoznak az alkalmazás adatainak nem megfelelő felhasználásával. De a DABL-ben bármelyik alkalmazásod mentes az ellenőrzés alól, mivel a felhasználók láthatják a számukra lényeges alapadatokat.

Sőt, a felhasználók bármikor ellenőrizhetik azt is, hogy mely entitásnak vagy felhasználónak van engedélye bizonyos adatokhoz való hozzáférésre. Tehát átlátható infrastruktúrát kínál számukra, növelve a márka értékét.

Az ilyen jellegű alkalmazások fejlesztése segít Önnek és vállalatának elnyerni a fogyasztók bizalmát, ami növeli a forgalmat is.

 

Olvass tovább:

  • Blockchain fogalmak, amelyekről tudnia kell
  • Blockchain Academy: Kezdje a Blockchain tanfolyamokkal!

 

Hogyan viszonyul a DABL más platformokhoz?

A DABL a SaaS, FaaS, iPaaS és PaaS elemeit tartalmazza. Itt összehasonlítok néhányat a DABL-lel, hogy jobban áttekinthessem, hogyan viszonyul ez a technológia a DABL-hez.

DABL kontra IaaS

Gyakran az Infrastructure as a Service (például Azure, GCP, AWS) szolgáltatásban a szolgáltatók felajánlják a felhasználóknak, hogy kezeljék virtuális alkalmazás-összetevőiket, amelyeket bármelyik adatközpontban megtalálhat.

Nem kínálnak javaslatokat a fejlesztőknek. Sőt, a fejlesztő felelős kizárólag az alkalmazás és az infrastruktúra kódjának megírásáért. A valóságban ez nagyon bonyolult DevOps útra terelheti a csapatát.

De a DABL alkalmazások csak egyetlen DAML által támogatott fájlból futhatnak. Ez azt jelenti, hogy csak a keretrendszer viselkedését kell leírnia, a többiről pedig a platform gondoskodik.

Így a csapatának egyáltalán nem kell bonyolult DevOps eljárásokat végrehajtania.

 

DABL vs. PaaS

A Platformról mint Szolgáltatásról úgy tekinthet, mint egy továbbfejlesztett IaaS-re. Bár a PaaS platformok jobban orientáltak és segítenek az alkalmazás fejlesztésében, a fejlesztőnek még mindig sok gondot kell fenntartania.

A valóságban kevesebb kódot írsz, vagy valamivel kevesebbet dolgozol az infrastruktúrán, de még mindig sok komponenst kell skáláznod egyedül és a PaaS architektúrával összhangban. Ez azt jelenti, hogy komponenseken, szervereken kell dolgozni – az alkalmazás elindítása lassú és összetett.

De a DABL alkalmazásoknak nem kell foglalkozniuk ezekkel a kérdésekkel. A fejlesztők legtöbbször nem is fognak tudni az alapul szolgáló infrastruktúráról. És nem kell aggódniuk emiatt. A valóságban a DABL gondoskodik a többiről.

 

DABL vs. iPaaS

Az Integration Platform as a Service egy népszerű felhőszerver-fülke, amely a helyszíni alkalmazások felhőhöz való csatlakoztatására épül.

A fő cél harmadik fél és a régi API-k összekapcsolása és hozzáférhetővé tétele a régi infrastruktúrán kívül. Mivel az alkalmazások egyre több API-t építenek be alapfolyamataikba, sok fejlesztő adat normalizálási és tranzakciós rétegeket épít ki az API-k növekvő ökoszisztémájának támogatására..

De a DABL-ben külső API-kat hívhat meg az alkalmazásba anélkül, hogy még egy összesítő réteget is fejlesztene a rendszerbe. A külső API-k normalizálódnak DAML-be, és az alkalmazásfejlesztőknek egyszerű módjuk van bármilyen típusú API-val való interakcióra. Tehát ez azt jelenti, hogy könnyebb integrálni a külső API-kat anélkül, hogy aggódnunk kellene a kezelési problémák miatt.

 

DABL vs. FaaS

Úgy tűnik, hogy a DABL architektúra követi a Function as a Service platform szerver nélküli élményét. Ma a FaaS kiválóan alkalmas éles számítási folyamatokhoz és szolgáltatásokhoz, egyszerű és egyértelmű funkciókkal.

Főleg hontalan és eseményvezérelt rendszerek. Úgy tűnik, hogy a DABL ezekből a platformokból merít ihletet. Leginkább a fejlesztők felhatalmazására összpontosít, ahelyett, hogy elborítaná őket alkalmazásfejlesztésükben.

Tehát a DABL-ben egyszerű és letisztult kialakítással kiszolgáló nélküli élményt kap. Sőt, nagy előnyökkel járhat, ha bármilyen szerver nélküli szolgáltatáshoz is csatlakozik. Erre nincsenek korlátozások.

 

Szeretne többet megtudni a Blockchainról? Nézze meg most a blockchain tanfolyamainkat!

 

Vége Megjegyzés: A fejlesztők legjobb haverja

Úgy tűnik, a DABL-nál van minden. A valóságban ez a platform kiválóan alkalmas bármilyen DAML alapú alkalmazás elindítására anélkül, hogy aggódna az infrastruktúra miatt! Csak annyit kell tennie, hogy leírja alkalmazásának üzleti logikáját vagy viselkedését, és a többiről a platform gondoskodik.

Lehet ennél könnyebb? Biztos vagyok benne, hogy a fejlesztők biztosan szeretni fogják ezt a platformot. Miért ne tehetnék? Kevesebb időt vesz igénybe bármely alkalmazás felépítése és elindítása rajta.

Mindenesetre, most, hogy tud erről a projektről, a végső döntés rajtad múlik. De azt mondanám, hogy mindenképpen adj egy lövést!

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me
Like this post? Please share to your friends:
Adblock
detector
map