我继承了大量 OSB 代码。我想转移到一个免费平台,例如 Apache 的产品。这是一件容易的事吗?我期望什么样的痛苦?
问候,理查德
最佳答案
如果您已经相当精通 OSB,那么最简单的 80% 应该不会有太大问题。我的意思是,OSB 是对(默认情况下)SOAP 消息的验证、丰富、路由、转换和操作;这不是火箭科学。如果您真的热衷于此,您可能可以解析 .proxy 文件并将其明显的部分转换为 Camel 以节省时间。
问题不在于业务逻辑本身(假设是同类替换),而在于基础设施的非功能性预期。执行您关心的任何 SAML 策略,它接受的 XML 中的极端容错,处理入站和出站的限制,零停机部署,集群结果缓存等是您不会发现 SOA 解决方案所依赖的事情直到你开始寻找。
简而言之,问题不会与开发相关,而是与架构和设计相关。
关于spring - 将 OSB 转换为 Camel/Spring,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39173436/