当前位置: 首页 > article >正文

【系统架构设计】基于中间件的开发

【系统架构设计】基于中间件的开发

  • 中间件技术
  • J2EE
  • .NET
  • 企业应用集成

中间件技术

中间件属于可复用软件的范畴,处于操作系统、网络和数据库之上,应用软件的下层。

在这里插入图片描述

J2EE

J2EE 是针对 Web Service、业务对象、数据访问和消息报传送的一组规范。这组应用编程接口确定了 Web 应用与驻留它们的服务器之间的通信方式。J2EE 注重两件事,一是建立标准,使 Web 应用的部署与服务器无关;二是使服务器能控制构件的生命周期和其他资源,以便能够处理扩展、并发、事务处理管理和安全性问题

J2EE 规范定义了以下几种构件:应用客户端构件、EJB 构件、Servlets 和 JSP、Applet 构件。J2EE 采用的是多层分布式应用模型,意味着应用逻辑将根据功能分成几个部分, 用户可以在相同或不同的服务器上安装不同应用构件组成的 J2EE 应用
在这里插入图片描述

EJB (Enterprise Java Beans) 是基于分布式事务处理的企业级应用程序的组件;
JSP(Java Server Pages)是一种动态网页技术标准;
Applet是采用Java编程语言编写的小应用程序;
JNDI(Java Naming and Directory Interface)是 Java 命名与目录接口,比如进行JDBC时,如何账号密码改变得每次更新代码,有了JNDI,直接连接配置文件,然后后续修改配置文件就行;
JMS(Java Message Service)是 Java消息服务应用程序接口,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。

.NET

关于.NET,微软公司 CEO 鲍尔默这样描述:Microsoft.NET 代表了一个集合、一个环境、一个可以作为平台支持下一代 Internet 的可编程结构。.NET 包括 4 个重要特点:一是软件变服务,二是基于 XML 的共同语言,三是融合多种设备和平台,四是新一代的人机界面

Microsoft.NET 开发框架如下,通用语言运行时及它所提供的一组基础类库是整个开发框架的基础;在开发技术面,.NET 提供了全新的数据库访问技术 ADO.NET,以及网络应用开发技术 ASP.NETWindows 编程技术 WinForms;在开发语言方面,.NET 提供了 VB、VC++、C#等多种语言支持;而 VisualStudio.NET 则是全面支持.NET 的开发工具。

在这里插入图片描述

企业应用集成

EAI(Enterprise Application Integration,企业应用集成)是指通过将业务流程,应用软件、硬件和各种标准联合起来,对企业中完成不同业务功能的应用系统进行无缝集成,使它们像一个整体一样进行业务处理和信息共享,从而提高企业效率,为客户提供灵活的业务服务。EAI 可以通过中间件技术来连接企业级各种应用,使异构应用系统之间能够相互交流与协作。

在这里插入图片描述

SCM是软件配置管理
CRM是客户关系管理


http://www.kler.cn/news/307399.html

相关文章:

  • “Fast-forward“ in git-pull result
  • AI助力遥感影像智能分析计算,基于高精度YOLOv5全系列参数【n/s/m/l/x】模型开发构建卫星遥感拍摄场景下地面建筑物智能化分割检测识别系统
  • go语言的基本语法
  • 【Kubernetes】常见面试题汇总(十九)
  • 消失的数字:
  • Android 应用安装-提交阶段
  • HC-SR04超声波传感器详解(STM32)
  • 【Mysql】记录sql在执行过程中很慢
  • 定点数例题——定点数范围推导
  • 2022高教社杯全国大学生数学建模竞赛C题 问题一(1) Python代码演示
  • 基于python+django+vue的鲜花商城系统
  • C++ 类域+类的对象大小
  • 链动321模式开发系统解析源码
  • 电子连接器温升仿真教程 一
  • Linux per memcg lru lock
  • Spring Boot-缓存问题
  • k8s 容忍和污点
  • 晶源微电源IC型号表
  • ArcGIS Pro SDK (十四)地图探索 2 地图图层
  • 集群聊天服务器项目【C++】(五)网络模块和业务模块
  • FloodFill(洪水灌溉)算法专题——DFS深搜篇
  • 合宙Air201资产定位模组LuatOS入门课程:FOTA远程升级,点点鼠标就搞定
  • 初识爬虫4
  • 云曦2024秋季学期开学考复现
  • 【FreeRTOS】任务
  • 项目实现:云备份②(文件操作、Json等工具类的实现)
  • 每日一题——第九十二题
  • Unity Apple Vision Pro 开发(九):空间锚点
  • cJSON-轻量级解析模块、字符串的神——编织STM32C8T6与阿里云信息传递的纽带
  • MAVEN如何导入项目