모든 개발자는 이미 우리 모두가 기다려온 획기적인 프로그래밍 언어 인 DAML에 대해 알고 있어야합니다. 하지만 이제 디지털 자산은 모든 팬들에게 큰 놀라움을 선사합니다 – 프로젝트 : DABL.

프로젝트 DABL은 라이브가 된 직후 블록 체인 커뮤니티에서 많은 화제가되고 있습니다. 내 말은, 왜 안 되 겠어요? 특히 개발자의 삶을 훨씬 더 쉽게 만들어주는 차세대 기술입니다..

그러나 많은 사람들이 작동 방식이나 제공하는 이점에 대해 완전히 이해하지 못할 수 있습니다. 그래서 고민하시는 마음을 돕기 위해 DABL 프로젝트에 초점을 맞춘이 가이드를 작성했습니다..

꽉 앉아서 커피 한잔 마시고 시작합시다!

뭐가 썩다 : DABL?

먼저이 프로젝트가 무엇인지부터 시작하겠습니다. DABL은 실제로 처음부터 끝까지 SaaS 애플리케이션 또는 솔루션을 간소화하는 데 도움이되는 클라우드 플랫폼입니다. 가장 좋은 부분이 무엇인지 아십니까??

음, 가장 좋은 부분은 이 플랫폼 가능한 한 적은 개발로 모든 작업을 완료 할 수 있도록 설계되었습니다..

많은 시간과 자원을 낭비하지 않고 프로젝트를 개발하는 것이 얼마나 쉬운 지 생각해보십시오. 실제로 프로젝트 DABL 아키텍처는 확장 가능하고 간단한 백엔드 애플리케이션을 개발하려는 모든 개발자에게 훌륭한 옵션입니다..

또한 이제 서버리스 환경이 제공됩니다! 또한 웹 앱과 같이 많은 백엔드 지원이 필요하지 않은 모든 종류의 애플리케이션은 DABL 아키텍처의 이점을 크게 누릴 수 있습니다..

더욱이 개발자는 이미이 플랫폼을 조사하고이를위한 프로젝트 DABL 애플리케이션을 구축하고 있습니다..

DABL과 DAML의 강력한 조합은 정말 놀랍습니다..

프로젝트 dabl

Project DABL의 이점은 무엇입니까?

DABL을 사용하는 것은 개발 프로세스를위한 훌륭한 옵션이 될 수 있습니다. 실제로 애플리케이션을 훨씬 더 빠르게 시작할 수있을뿐만 아니라 엔지니어가 거의없고 깔끔한 디자인으로도 실행할 수 있습니다..

어쨌든이 플랫폼 사용의 이점을 확인해 보겠습니다..

  • 모두 지원 DAML 신청: DABL은 실제로 코드를 변경하거나 구조를 수정하지 않고도 애플리케이션을 업로드 할 수 있습니다. 따라서 DAML 애플리케이션을 즉시 자동으로 확장 할 수 있습니다..
  • 무료 애플리케이션 API : DAML로 작성된 모든 애플리케이션 코드는 플랫폼에서 애플리케이션에 대한 모든 API를 자동으로 만들고 정의합니다. 따라서 IoT 또는 UI 장치를 백엔드에 연결하기 만하면됩니다.!
  • 무료 인증 및 액세스 제어 : 모든 애플리케이션 사용자는 API를 사용하여 직접 인증 할 수 있습니다. 더욱이 DAML 애플리케이션 코드는 모든 작업과 승인 된 데이터를 정의합니다. 따라서 솔루션을 안전하게 유지하고 규칙을 유지하기 위해 복잡한 정책이나 기본 논리가 필요하지 않습니다..
  • 타사 API 지원 : DABL 아키텍처를 사용하여 애플리케이션에서 직접 타사 API 또는 모든 서비스를 사용할 수도 있습니다. 따라서 추가 구성 요소 나 아키텍처가 필요하지 않습니다..
  • DAML 원장 호환 : 자신의 애플리케이션 환경을 관리하고 싶을 수도 있습니다. 따라서 DABL 용으로 작성한 모든 응용 프로그램은 다른 종류의 DAML 기반 원장 플랫폼. 따라서 시장 스펙트럼도 확장됩니다..

더 많은 가이드를 확인하세요.

  • 암호화 해싱
  • 블록 체인에 투자하는 회사
  • 블록 체인 오라클 : 기초 지식

DABL 튜토리얼

이제 플랫폼의 콘솔을 살펴볼 때입니다. 그래서 여기에 간단한 DABL 튜토리얼이 있습니다. 그러나 적절한 지침을 위해 플랫폼 자습서를 확인하는 것이 좋습니다. 어쨌든 시작합시다!

DABL 콘솔

DABL 콘솔을 볼 수있는 첫 번째 탭입니다. 기존 애플리케이션이있는 경우 여기에 표시됩니다. 하지만없는 경우 직접 만들기 옵션이 표시됩니다..

여기에서 초대 한 애플리케이션에 참여할 수 있습니다. 또한 목록에 앱을 유지하기위한 ‘원장 ID로 참여’옵션이 표시됩니다. 또한 가장 좋은 점은 사용자의 편의를 위해 앱에 사용자 지정된 이름을 사용할 수 있다는 것입니다..

앱에 가입하면 원장에 새 계약을 생성하고 선택 사항을 실행하고 활성 계약을 볼 수도 있습니다..

최근 활동

원장에 가입 한 경우 최근 활동 탭을 볼 수 있습니다. 이를 사용하여 계약 템플릿, 모든 당사자 등을 볼 수 있습니다..

작업 공간

DABL에 로그인하면 자신 만의 작업 공간을 갖게됩니다. 실제로이 기능을 사용하면 모든 원장을 관리하고 프로젝트 파일을 구성 할 수 있습니다. 또한 여기에 DAML 파일을 업로드 할 수도 있습니다..

빠른 빌드 탭

“다음에 무엇을해야하는지 궁금하십니까?”라는 메시지가 표시됩니다. 인터페이스의 옵션. 클릭하면 파일 수와 DABL 앱의 일부를 볼 수 있습니다. 어쨌든 여기에서 DAML 트리거, UI 자산 등을 업로드 할 수 있습니다..

배포 탭

배포 탭을 보려면 작업 영역에서 원장을 클릭하고 콘솔을 확인해야합니다. 실제로이 탭을 사용하면 파일을 구성하고, 앱 아티팩트를 관리하고, 애플리케이션의 프런트 엔드를 게시 할 수 있습니다..

DAML 모델

이러한 모델은 주로 애플리케이션의 기능 및 데이터 구조를 정의합니다..

자동화 된 서비스

대부분의 애플리케이션에는 기본적으로 자동화 서비스가 있습니다. 실제로 그들은 DAML 트리거 또는 Python의 자동화 서비스를 사용하여 수행합니다..

DAML 트리거

DAML 트리거를 사용하면 실제로 DAML을 사용하여 앱에서 자동화 된 프로세스를 작성할 수 있습니다. DAML 트리거를 배치하려면 모든 DAML 템플릿과 DAML 트리거를 별도로 own.dar 파일로 컴파일해야합니다. 거기에서 DAML 및 DAML Trigger.dars를 원장으로 끌어다 놓을 수 있습니다..

통합

통합은 애플리케이션이 외부 세계와 통신하는 데 도움이됩니다. 원장에 통합을 배포하면 DABL 원장과 원장 오라클과 같은 외부 시스템 간의 연결을 유지합니다..

앱 UI

DABL에서, 애플리케이션에 대한 프런트 엔드 구성 요소를 배포하고 호스팅 할 수 있습니다. 이를 위해 원장 별 하위 도메인에 파일을 게시해야합니다. 파일은 in.zip 형식이어야합니다. 자세한 내용은 DABL 튜토리얼을 확인하십시오..

라이브 데이터 탭

이 탭을 사용하여 원장 탐색기와 같은 애플리케이션 원장의 모든 DAML 계약을 탐색 할 수 있습니다..

썩다 : DABL 자습서 : 샘플 앱 배포 방법?

이것은 샘플 응용 프로그램을 배포하기위한 매우 기본적인 DABL 자습서입니다. 플랫폼에 로그인하면 작업 공간 맨 아래에 몇 가지 샘플 애플리케이션이 있음을 알 수 있습니다. 거기에서 원장에 배포 한 다음 구현 프로세스를 시작할 수 있습니다..

  • 먼저 작업 공간에 프로젝트를 만들어야합니다. “새 프로젝트”를 클릭하고 이름과 원장을 지정하면됩니다..
  • 다음으로 작업 공간의 하단 섹션에서 배포 할 애플리케이션을 찾을 수 있습니다. 그런 다음 “프로젝트에 추가”를 클릭하십시오.
  • 그 후 원장과 프로젝트를 선택하면 DABL이 모든 파일을 자동으로 배포하는 것을 볼 수 있습니다..
  • 파일을 배포하는 데 약간의 시간이 걸립니다. 따라서 완료되면 원장을 클릭하고 배포 된 파일을 구성 할 수 있습니다..
  • 이를 위해 배포 탭으로 이동해야합니다. 거기에 필요한 작업 탭과 그 아래에 구성되지 않은 자동화 파일이 표시됩니다. 자동화를 위해서는 구성 할 때 UserAdmin 파티로 배포해야합니다. 그 후 “Launch”를 클릭하기 만하면됩니다.
  • 다음으로 배포 탭에서 UI 자산을 게시해야합니다. 게시되지 않은 경우 ‘게시’를 클릭하여 게시해야합니다.

끝났습니다! 이제 당신은 살아 있습니다!

또한 애플리케이션과 상호 작용하기 위해 DABL 콘솔을 사용하거나 배포 탭의 URL 하위 도메인을 따라 라이브 UI와 상호 작용할 수 있습니다.

사용 사례는 무엇입니까 DABL?

DABL과 DAML은 느린 속도없이 유연하고 구성 가능한 애플리케이션을 개발할 수있는 프레임 워크를 만들기위한 킬러 조합을 만듭니다. 실제로해야 할 일은 아키텍처 관리에 대한 걱정없이 애플리케이션의 특성을 설명하는 코드를 작성하는 것입니다..

프로젝트 DABL 아키텍처에 배포 한 후에는 사용중인만큼만 지불하면됩니다..

가변 가격 요율은 아직 게시되지 않았지만 애플리케이션에서 원장을 업데이트하는 빈도에 따라 사용량이 측정됩니다…

다음은 좋은 DABL 사용 사례입니다. 확인해 보겠습니다!

애플리케이션 자동 확장

DABL에서는 어떤 종류의 인프라 구성이나 개발없이 DAML 애플리케이션을 배포 할 수 있습니다. 따라서 완전히 작동하는 애플리케이션을 처음부터 개발하고 며칠 내에 실행할 수 있습니다.!

또한 DABL에서 실행되는 애플리케이션은 트래픽이 증가하기 시작하면 자동으로 확장됩니다. 더욱 그렇기 때문에 1 분 전에가 아니라 증가 된 트래픽에 대한 비용을 지불해야합니다..

MPA (Multiple-Page Application) 백엔드

프로젝트 DABL 사용 사례 중 또 하나는 다양한 페이지 애플리케이션을 구동하는 데 사용할 수 있다는 것입니다. 또한 단일 파일 만 모든 API, 액세스 제어, 역할, 권한 등을 생성 할 수 있습니다..

어쨌든 DAML은 주로 워크 플로의 모든 단계를 일련의 상태 변경 및 기능으로 나눕니다. 더욱이 DAML 파일은 워크 플로의 데이터 권한에 대한 매우 세분화 된 컨트롤을 설명합니다..

이와 관련하여 DABL을 사용하여 인증 계층을 매핑하는 매핑 기술을 사용하여 권한 부여 및 인증 체계를 단순화 할 수 있습니다..

이벤트 기반 애플리케이션

DAML 애플리케이션이 일련의 이벤트를 사용하여 재현 가능하고 실질적인 이벤트 기반 애플리케이션을 생성 할 수 있다는 사실을 알고 계십니까? 더구나 여러 이질적인 시스템에서이를 수행 할 수 있으며 확실한 결론을 내릴 수 있습니다..

이것은 DABL에서 실행되는 DAML 응용 프로그램의 이점 중 하나입니다. 이와 함께 DAML 응용 프로그램이 외부 구성 요소 및 시스템을 지원함을 알 수 있습니다. 따라서 DABL로 훨씬 빠르게 확장 할 수 있습니다..

상태 머신 확장

주로 디지털 전환의 초기 단계에있는 거의 모든 단일 비즈니스는 핵심 비즈니스를 개선, 통합 및 인코딩 할 수 있습니다..

따라서이를 돕기 위해 이러한 워크 플로를 캡처 할 수있는 DAML의 자체 설명 언어를 사용할 수 있습니다..

더욱이이 언어는 역할을 기반으로하는 작업의 분리를 설명하고 더 넓은 상태 시스템에서 결합합니다. 따라서 DAML이 상태 머신을 확장하는 데 이상적이라는 것을 알 수 있으며 DABL을 사용하여 쉽게 달성 할 수 있습니다..

감사 가능하고 투명한 애플리케이션

SaaS 애플리케이션을 사용하면 애플리케이션 데이터 오용에 문제가 있기 때문에 실제로 브랜드 가치에 해를 끼칠 수 있습니다. 그러나 DABL에서는 사용자가 자신과 관련된 핵심 데이터를 볼 수 있기 때문에 모든 애플리케이션에 대해이 조사가 필요하지 않습니다..

또한 사용자는 언제든지 특정 데이터에 액세스 할 수있는 권한이있는 엔티티 또는 사용자를 감사 할 수 있습니다. 따라서 투명한 인프라를 제공하여 브랜드 가치를 높입니다..

또한 이러한 방식으로 응용 프로그램을 개발하면 귀하와 귀하의 회사가 소비자의 신뢰를 얻는 데 도움이되어 트래픽도 증가합니다..

더 읽어보기 :

  • 알아야 할 블록 체인 개념
  • 블록 체인 아카데미 : 블록 체인 과정으로 시작!

DABL은 다른 플랫폼과 어떻게 비교됩니까??

DABL은 SaaS, FaaS, iPaaS 및 PaaS 요소와 함께 제공됩니다. 여기서는이 기술이 DABL과 어떻게 비교되는지 더 잘 이해하기 위해 몇 가지를 DABL과 비교해 보겠습니다..

DABL 대 IaaS

종종 Infrastructure as a Service (예 : Azure, GCP, AWS)에서 공급자는 사용자에게 모든 데이터 센터에서 찾을 수있는 가상 애플리케이션 구성 요소를 관리하도록 제공합니다..

개발자에게 어떤 제안도 제공하지 않습니다. 더구나 개발자는 애플리케이션과 인프라 모두에 대한 코드를 작성하는 데 전적으로 책임이 있습니다. 실제로 이것은 팀을 매우 복잡한 DevOps 경로로 이끌 수 있습니다..

그러나 DABL 응용 프로그램은 단일 DAML 백업 파일에서만 실행할 수 있습니다. 즉, 프레임 워크의 동작 만 설명하면되고 나머지는 플랫폼이 알아서 처리합니다..

따라서 팀은 복잡한 DevOps 절차를 전혀 거치지 않아도됩니다..

DABL 대 PaaS

Platform as a Service를 업그레이드 된 IaaS로 생각할 수 있습니다. PaaS 플랫폼은보다 지향적이고 애플리케이션 개발을 지원하지만 개발자가 유지해야하는 번거 로움이 여전히 많습니다..

실제로는 코드를 적게 작성하거나 인프라에서 작업하는 시간이 조금 줄어들지 만 여전히 많은 구성 요소를 자체적으로 확장해야하며 PaaS 아키텍처와 협력해야합니다. 즉, 구성 요소, 서버간에 작업을 수행하므로 응용 프로그램 시작이 느리고 복잡해집니다..

그러나 DABL 응용 프로그램은 이러한 문제를 처리 할 필요가 없습니다. 대부분의 경우 개발자는 기본 인프라에 대해서도 알지 못합니다. 그리고 그들은 그것에 대해 걱정할 필요가 없습니다. 현실적으로 나머지는 DABL이 알아서.

DABL 대 iPaaS

Integration Platform as a Service는 온 프레미스 애플리케이션을 클라우드에 연결하기 위해 구축 된 인기있는 클라우드 서버 틈새 시장입니다..

주요 목적은 타사 및 레거시 API를 서로 연결하고 레거시 인프라 외부에서 액세스 할 수 있도록하는 것입니다. 앱이 점점 더 많은 API를 핵심 프로세스에 통합함에 따라 많은 개발자가 데이터 정규화 및 트랜잭션 계층을 구축하여 성장하는 API 에코 시스템을 지원할 것입니다..

그러나 DABL에서는 시스템에 다른 집계 계층을 개발하지 않고도 외부 API를 애플리케이션에 호출 할 수 있습니다. 외부 API는 DAML로 정규화되고 응용 프로그램 개발자는 모든 유형의 많은 API와 상호 작용할 수있는 간단한 방법이 있습니다. 따라서 관리 문제에 대해 걱정하지 않고 외부 API를 통합하는 것이 더 쉽습니다..

DABL 대 FaaS

DABL 아키텍처는 Function as a Service 플랫폼에서 찾을 수있는 서버리스 경험을 따르는 것 같습니다. 오늘날 FaaS는 간단하고 간단한 기능을 갖춘 에지 컴퓨팅 프로세스 및 서비스에 적합합니다..

또한 주로 상태 비 저장 및 이벤트 기반 시스템입니다. DABL은 이러한 플랫폼에서 영감을받은 것 같습니다. 애플리케이션 개발에서 개발자를 압도하기보다는 권한을 부여하는 데 주로 중점을 둡니다..

따라서 DABL에서는 간단하고 깔끔한 디자인으로 서버리스 경험을 얻을 수 있습니다. 더구나 서버리스 서비스에 연결하여 많은 이점을 얻을 수 있습니다. 그것에 대한 제한이 없습니다.

블록 체인에 대해 배우고 싶다? 지금 바로 블록 체인 과정을 확인하세요!

엔딩 노트 : 개발자 베스트 버디

DABL이 모든 것을 가지고있는 것 같습니다. 실제로이 플랫폼은 인프라에 대한 걱정없이 DAML 기반 애플리케이션을 시작하는 데 매우 적합합니다! 애플리케이션의 비즈니스 로직 또는 동작을 설명하기 만하면 플랫폼이 나머지를 처리합니다..

더 쉽게 얻을 수 있습니까? 개발자가이 플랫폼을 확실히 좋아할 것이라고 확신합니다. 왜 안 되나요? 애플리케이션을 빌드하고 실행하는 데 시간이 덜 걸립니다..

어쨌든 이제이 프로젝트에 대해 알았으니 최종 결정은 당신에게 달려 있습니다. 하지만 이건 꼭 한번 해봐!

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me