JINI 概述 刚刚看到这个二十世纪的技术,挺有意思,可能现在有许多替代了,如JPPF,但是这个个容易理解呀

JINI是Sun公司为实现设备间的可靠、易管理和扩展性而研发的分布式计算架构。它基于Java,旨在解决设备的即插即用、动态联网和软件升级等问题,提供了一种轻量级的分布式计算模式,使得各种设备能够无缝协作,而无需大规模的网络配置。JINI借鉴了移动代码、强类型接口等Java概念,并引入了分布式存储模型和租借机制,以实现设备和服务的动态发现和交互。
摘要由CSDN通过智能技术生成

尽管J a v a最初是面向消费类电器,但它通常只被认为是构造a p p l e t的工具。不过在S u n公
司内部, J a v a的最初目标并没有被丢弃,一些工程师认为这些想法仍具有挑战性。虽然J a v a依
靠其在机器间发送和安全执行可移植性代码的能力,使这个想法成为可能,可是要在实际生
活中使设备易于管理,从而实现公司最初的设想,仍然存在很多问题需要解决。
这一设想需要一些我们通常不会与桌面计算机联系起来的机制:
• 这些设备的软件架构必须非常健壮。烤箱和电视不可能出现带有“ Abort, Retry, Ignore?”
提示信息的错误。软件不仅要允许,而且要有助于开发可靠的系统。
• 设备必须支持真正的、简便的“即插即用”,在I n t e r n e t上它们要和电话类似,插上就能
工作。这种即插即用的需求会带来很多问题。首先,设备必须易于使用,典型的消费类
设备应该只有有限的接口,就像电话机一样。显然,不是家庭用的所有设备都有鼠标和
高性能显示设备。事实上,我们并不想要这样的接口—装上鼠标,只会使它们的使用
更加复杂。其次,这些设备必须易于管理,人们希望是只要插上它们就可以使用,根本
不需要为它们配置I P地址、设置网关和路由器,安装(或删除)驱动程序等等。在这里
软件的升级也是一个重要的问题,想象一下一个大宾馆里的所有电视都需要管理员进行
软件升级的情况,还不如不升级电视机。
• I n t e r n e t时代的软件系统必须是可扩展的。为单独的设备,比如说微波炉中的C P U编写软
件已经十分具有挑战性,而潜在的问题在于它还需要与I n t e r n e t上其他对等的设备进行
通信。更要命的是&

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值