1. 新的系统SQL业务服务/业务操作
接连SQL数据源和操作SQL数据目标是常见的集成业务场景。使用SQL适配器监控SQL数据源和操作SQL目标库时,我们需要开发自定义BS或BO,写不少代码。例如开发自定义SQL服务需要:
1. 开发响应消息类,用于承接SQL快照数据;
2. 开发自定义业务服务BS类,用于将SQL快照按字段赋值给对应的消息,并将消息发送给目标(业务流程或业务操作)。
而要开发自定义SQL操作,更麻烦些:
1. 开发请求和响应消息类,用于向BO传输数据和接收返回数据;
2. 开发自定义业务服务BO类,设置消息响应表,根据不同请求消息类型编写方法;
3. 在方法中根据请求消息数据拼写SQL语句;
4. 在方法中将SQL执行结果存入响应消息。
虽然很简单,但编程过程枯燥乏味。而且当修改SQL语句时,还要修改对应的消息类和BS/BO类。
从2021.2开始,InterSystems IRIS增加了2套系统通用SQL业务服务和SQL业务操作: