تعد هذه الخدمة الصغيرة المحمية جزءًا من خدمة الإفصاح الرقمي. تم تصميم هذه الخدمة للسماح للعملاء بإخبار إدارة الإيرادات والجمارك البريطانية عن الضرائب غير المدفوعة من السنوات السابقة لكل من الالتزامات الداخلية والخارجية. إنه البديل لـ DO4SUB iForm وهو التجسيد الرقمي الأصلي لخدمة الإفصاح.
توفر هذه الخدمة الصغيرة جزأين رئيسيين من الوظائف، إنشاء ملفات PDF التي يمكن بعد ذلك تنزيلها من قبل العميل أو ستحتوي على البيانات المطلوبة من قبل عامل مهام HMRC، كما أنها ترسل ملف PDF إلى خدمة إرسال DMS التي يتم إعدادها بعد ذلك لاستخدام Object Store لتوفير ملف PDF إلى SDES الذي يمكنه بعد ذلك إرساله إلى DMS ليلتقطه موظف المهام في HMRC.
هذه الخدمة مكتوبة بلغة Scala وPlay، لذا تحتاج إلى JRE للتشغيل وJDK للتطوير. لتشغيل التطبيق، يجب تثبيت SBT. بعد ذلك، يكفي بدء الخدمة باستخدام: sbt run
وتعتمد هذه الخدمة على خدمات أخرى متعددة، منها:
أسهل طريقة لإعداد الخدمات الصغيرة المطلوبة هي استخدام مدير الخدمة وملف تعريف DDS_ALL من مستودع تكوين الخدمة: sm2 --start DDS_ALL
ستكون نقاط النهاية متاحة من المضيف http://localhost:15004/digital-disclosure-service
. أسهل طريقة لاختبار وظائف هذه الخدمة الصغيرة هي الوصول إلى الخدمة الصغيرة digital-disclosure-service-frontend
والتي ستكون متاحة على http://localhost:15003/digital-disclosure
إذا قمت بتشغيل ملف تعريف مدير الخدمة أعلاه
يحتوي هذا المستودع على اختبارات الوحدة للخدمة. لتشغيلها، ما عليك سوى تنفيذ ما يلي: sbt test
يحتوي هذا المستودع على اختبارات تكامل للخدمة. لتشغيلها، ما عليك سوى تنفيذ الأمر: sbt it:test
هذا الرمز هو برنامج مفتوح المصدر مرخص بموجب ترخيص Apache 2.0.