首页  »   软件架构设计

分布式面临服务框架(2)

网友分享于:2013-07-20  浏览:11次
分布式面向服务框架(2)

  组件类型

按提供的功能不同,可以分三种类型的组件。

(一)公共组件

这种组件,是系统运行环境比不可少的,是运行环境的基础组件,缺少它系统环境就运行不起来。

配置文件组件,没有它就无法加载系统的配置文件。

数据源组件,配置和加载系统的数据源。

分布式事务组件,配置和支持系统的分布式事务组件。

自动代理组件 配置和支持AOP基于注解自动代理技术。

(二)应用组件

这种组件,为系统提供常用的功能组件。此些组件并不是系统必须,但是系统常常用到的。

错误客户端组件。它提供捕获系统的错误,本地保存或远程保存接口。

错误服务端组件。它处理提供远程发送过来错误处理服务。

错误管理端组件。

日志客户端组件。它提供生产日志消息,本地保存或远程保存接口。

日志服务端组件。它提供处理远程发送过来的日志消息服务。

日志管理端组件。

邮件客户端组件。它提供邮件发送源消息,并提供本地邮件发送或远程发送接口。

邮件服务端组件。它提供连接邮件服务或邮件消息服务,发送邮件。

邮件管理端组件。

认证客户端组件。它提供用户系统入口的认证功能,有本地或远程接口。

认证服务端组件。它提供用户远程认证服务。

缓存组件。它提供缓存或集群缓存功能。

数据安全组件。它提供返回给用户数据安全过滤功能。

数据安全管理组件。它提供数据字段权限安全配置。

业务方法安全组件。它提供业务方法安全的验证。

业务方法安全管理组件。它提供业务方法安全管理配置。

公共过滤器组件。它提供用户请求过滤功能。

特殊过滤器组件。它提供特殊用户请求过滤功能。

搜索配置组件。它提供搜索的配置功能。

搜索组件。它提供用户搜索功能。

等等!

(三)业务组件

业务组件,是用户依据用户需求开发应用组件,是用户业务需求的实现。用户可以依据业务需求开发各种各样的业务组件。业务组件和应用组件,前者是系统提供的业务功能,是系统之间的功能区别,而后者系统与系统一般具有的功能组件。

相关解决方案

最新解决方案