-1

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

4

1 回答 1

2

SOA 并不真正适用于您正在做的事情。XML 也不是实现 SOA 的标准。

无论如何,SOA 与最终用户没有太大关系。这是在具有多个应用程序的企业中构建应用程序设计的一种方法。

简而言之,面向服务的体系结构是一种体系结构风格,用于创建具有明确定义的接口的服务,用于在应用程序之间(有时在内部)进行信息交换。例如,不是应用程序直接读取彼此的数据库表,而是可以定义一个 Web 服务,在数据库表前面定义一个接口。但 SOA 不限于 SOAP/WS/WSDL/BPEL 或任何其他 XML 技术。

使用 SOA 服务将 GUI 与数据库后端分离是不常见的(我认为这是您想要实现的目标)。在一个应用程序中解耦不同的应用程序或域组件更为常见。

于 2013-03-11T11:35:49.333 回答