Skip to content

Frazer-dl/ufs-intern-0222

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

No packages published

Languages