主流企业应用框架中大都包含对以下问题的现成解决方案:
* 持久性(persistence):实现数据存储、处理,数据与对象映射,数据缓存(caching)。
* 事务(transaction):确保一组关联操作正常、完整的执行。
* 安全性(security):保证系统的通信安全、数据安全。
* 负载均衡(load balance):在大量并发访问时,保持系统可用。
* 监控(system monitoring/management):监控系统运行状况,设置系统参数。
* 日志(logging):记录系统运行情况和异常,记录特定用户操作。
* 应用集成 (application integration):与其他系统、应用程序集成。
* 认证/权限/组织角色管理(authentication/authorization):管理系统用户、组织职权结构,限制特定用户对特定功能、特定数据的访问。
* 业务模型(domain model):管理系统中业务对象的属性、字段。
* 业务逻辑(business logic/rules):实现业务规则和业务逻辑。
* 工作流(work flow):实现多用户、多环节之间的业务处理流程。
* 文件管理(file management):管理文档,实现系统内部的文件传递。
* 报表/打印 (reporting/printing):实现数据打印,实现报表的定制和输出。
* 门户/信息发布 (portal solution):发布企业相关的信息、新闻,提供企业客户的访问入口。
* 通信(communication/messaging):系统内部的消息、通知;系统与外部角色(比如企业客户)之间通过不同通信媒介(电话、网站、邮件等)的互动。
* 特定行业/领域模块 (business modules):实现特定行业、流域相关的业务模块。