-
Notifications
You must be signed in to change notification settings - Fork 0
License
Frazer-dl/ufs-intern-0222
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Добро пожаловать в Тестовое задание для конкурса ЕФС. Системные требования для установки приложений проекта: WebSphere 8.5 JMS MQ (WebSphere MQ или ActiveMQ) Задание: Реализация интеграции с АСФС. Работа с кассовыми ордерами. Описание Протокол взаимодействия описан в as_fs.xsd. В данной задаче нужно обработать следующие функции интеграции: SrvCheckOverLimitRq, SrvCreateCashOrderRq, SrvGetWorkPlaceInfoRq, SrvUpdStCashOrderRq, SrvGetCashOrderRq. Шаги Добавить maven плагин для генерации транспортных сущностей по указанному xsd-файлу. Обновить сущности приложения, расположенные в ufs-model, чтобы они могли участвовать в интеграции. Создать адаптеры между сущностями приложения и транспортными сущностями в ufs-is-esb. Создать коллекции в hazelcast для хранения результатов запрошенных функций. Добавить обработку запросов из hazelcast на вызов новых интеграционных функций. Добавить обработку ответов от АС ФС и размещения результата в коллекциях hazelcast. В приложении mock-bs добавить формирование ответов на запросы в АСФС, обрабатываемы в данном задании. В приложении ufs-be методы класса MockCacheImpl: getWorkplace, checkOverLimit следует перенести в HazelcastCacheImpl, с соответствующим преобразованием логики работы методов. В класс HazelcastCacheImpl также надо добавить методы работы с Кассовыми ордерами, и вызывать их в методах добавления и подтверждения операций класса OperationProvider. В довершении предлагаем добавить в REST API приложения ufs-be новый отчет – Кассовая книга, с атрибутами: Номер КО, Дата КО, Тип КО, Статус КО, От кого получено или кому выдано, ИНН, Сумма.
About
No description, website, or topics provided.
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published