ПЛАГИН???
От: Аноним  
Дата: 22.01.13 12:11
Оценка: -1
Доброго времени!

Есть проект. своего рода сервер нотификации. Эксплуатируем успешно 5 лет. Но вот при каждом нововведении(а их накопилось много: крипто, смс, е-майл и т.д. и т.п.) приходится влезать исходники и добавлять свое. Год назад посмотрел в сторону реализации плагинов(отделить базовую часть от наработок). Вроде получилось. Но все свелось к единому интерфейсу плагинов.
сейчас пытаюсь как то уйти от единого интерфейса. вообщем опишу по пунктно.
1. на клиентской части запрашивается какие ф-ции плагин экспортирует.
2. ну и там же составляется схема обработки сообщения.
3. на серверной стороне согласно полученным схемам производится обработка. допустим:
пришло сообщение -> расшифровать(плагин крипто) -> проверить ЭЦП(плагин крипто) -> отправить СМС(плагин е-майл)
4. так вот сейчас пришел к тому что нету единообразия в плагинах(кол-во входящих/исходящих данных, некоторым вообще надо передавать callback-функцию основной проги как парамметр и т.д.)
5. как быть? может кто то реализовывал подобной? т.е. хотелось бы уйти от правки основной проги как, и грубо говоря рисовать схему прохождения документов как своего рода взаимодействие плагинов.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.