从理论上讲,中间件的工作机制为:在客户端上的应用程序需要从网络中的某个地方获取一定的数据或服务,这些数据或服务可能处于一个运行着不同操作系统的特定查询语言数据库的服务器中。客户/服务器应用程序中负责寻找数据的部分只需访问一个中间件系统,由中间件完成到网络中寻址数据源或服务,进而传输客户请求、重组答复信息,最后将结果送回应用程序的任务。
中间件作为一个用API定义的软件层,作为物联网当中的重要技术,在具体实现上应具有强大的通信能力和良好的可扩展性。作为一个中间件应具备:
①标准的协议和接口,具备通用性、易用性;
②分布计算,提供网络、硬件、操作系统透明性;
③满足大量应用需要;
④能运行于多种硬件和操作系统平台。其中,具有标准的协议和接口更为重要,因为由此可实现不同硬件、操作系统平台上的数据共享、应用互操作。
|