面向服务的架构

问题描述:

我有一个已经存在的代码,我想将它转换为面向服务的体系结构。 为此,我认为MYSQL数据库是服务提供者,它有一些服务,比如生成天数报告等。服务使用者是来自GUI的任何要求服务的用户。我在GUI上有服务目录,显示可用的服务列表。用户可以从GUI中选择所需的服务。现在,当他点击他需要的服务时,它会要求输入天数。所有代码都是用html,java script,jsp编写的。它接受输入并将输入传递给另一个页面,并编写一个shell脚本来生成所需的pdf。 我可以将以html,java script,jsp编写的代码转换为xml。 我接近的方式是面向服务的体系结构吗? 我找不到面向服务架构的任何代码面向服务的架构

+0

XML不是一种编程语言。 SOA不是用XML编写程序。你的问题对我来说没有多大意义。 – 2013-03-10 08:35:41

+0

那么为什么我们在SOA中使用XML。我是编程新手,甚至是SOA。 – user2153353 2013-03-10 08:44:41

+0

XML用于将数据从调用者传输到服务,反之亦然。 – 2013-03-10 08:47:02

SOA是不是真的适用于你在做什么。 XML也不是实施SOA的标准。

SOA并没有很多工作要做,终端用户无妨。这是在具有多个应用程序的企业中构建应用程序设计的一种手段。

简而言之,面向服务的架构是一种架构风格,创造与(有时内)应用程序之间的信息交换以及定义良好的接口定义的服务。例如,不是应用程序直接读取其他数据库表,而是可以定义一个Web服务,该服务在数据库表的前面定义了一个接口。但是SOA并不局限于SOAP/WS/WSDL/BPEL或任何其他XML技术。

这是罕见的分离使用SOA服务(我认为这是什么你正在努力实现的)数据库后端的GUI。在应用程序中解耦不同的应用程序或域组件更为常见。