Delphi Client for Zeebe (https://docs.zeebe.io/index.html) - واجهة CLI و GRPC.
تعتمد واجهة العميل على delphigrpc (انظر: https://github.com/ultraware/delphigrpc) والتي تستخدم بدورها مكتبة grijjy.http.
ملاحظة:
من أجل قراءة ملفات BPMN أطول من BUFFER_SIZE = 32768 Grijjy.http.pas يحتاج إلى إصلاح في وظيفة TThreadSafeBuffer.Read حول السطر #684:
// Move(FBuffer[Size], FBuffer[0], FSize - ALength); BUG: read behind buffer!
Move(FBuffer[ALength], FBuffer[ 0 ], FSize - ALength); { PMM 29.04.2020: here is the next portion! }الكود الأولي للوحدات "gateway_protocol.client" و "gateway_protocol.proto.pas" حيث تم إنشاؤه باستخدام أداة delphigrpc "protobufgenerator.exe". ومع ذلك ، فإن الكود الذي تم إنشاؤه يحتاج إلى بعض التعديلات:
Int64 إلى UInt64TTopologyRequest حتى الآن)يتضمن إعادة التوصيل ثلاثة مشاريع اختبار. يرتبط الأولين ارتباطًا وثيقًا بعنوان سير عمل الاختبار "Order-Process.BPMN" المستخدمة في Zeebe-Tutorial
على الرغم من أن هذا العميل قد تم استخدامه بنجاح في مشروع إثبات المفهوم ، إلا أنه لا ينبغي اعتبار الكود جاهزًا للإنتاج حتى الآن. يتم توفير المشاريع التجريبية لإظهار أنها تعمل مع Delphigrpc LIB (والتي بدورها ليست جاهزة للإنتاج حتى الآن) واللعب مع Zeebe Workflow Modells.