Alg*_*thm 1 .net wcf soa json soap
我一直在阅读WCF并且来自我们没有使用Web服务的背景,我试图弄清楚在数据库上使用Webservice的相对优势.当你尝试与外部应用程序交互时,我绝对可以说,从库存管理应用程序到供应商订单放置应用程序的自动订购材料.但在内部我试图看到有用性.
可以在中央数据库上在内部在两个不同系统上与不同语言的两个不同应用程序进行通信.假设你有一个客户会将您的应用程序用Java编写的存储在你的MySQL数据库的命令,然后在航运楼的人收到过他的应用程序,新订单会自动从MySQL通过程序检查的顺序.所以我不确定Web服务在哪里适合整个内部方案.当您想要在数据库上使用SOA时,有哪些例子?
我不确定你是否可以将SOA(如此宽泛的术语)与数据库进行比较.维基百科中的SOA定义是
面向服务的架构(SOA)是一套灵活的系统开发和集成在computing.A系统基于一个SOA的阶段期间使用的包会功能一套可互操作的服务,可以多个单独的系统内使用的设计原理来自多个业务领域.引自维基百科
因此,正如您所说,它不仅仅是与数据库通信的两个应用程序.这是对整个业务系统的更广泛的了解.SOA层将为可被视为消费者的所有上游应用程序提供服务.SOA层可能与任意数量的数据库进行通信.可能同时是MySQL,SQL Server,Informix.这些SOA层的消费者不必担心下游系统,他可以使用服务中可用的业务功能.
希望这能让您了解SOA的全部内容.有关SOA的详细内容,请参阅此维基百科文章http://en.wikipedia.org/wiki/Service-oriented_architecture