新看点:云计算、物联网与JAVA语言
扫描二维码
随时随地手机看文章
JAVA语言是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE, JavaEE, JavaME)的总称。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和物联网的产业环境下,Java更具备了显著优势和广阔前景。
云计算与JAVA语言
据IDC最新调研数据显示,中国云计算基础架构市场投资增长率已经达到42.0%,同时IDC预测,2013年中国云计算服务市场规模将达到18.3亿美元,2016年中国云计算基础架构市场规模将超过10亿美元。在鼓励发展云计算的国家级政策频出、中央和地方政府的双重支持下,云计算时代已然来临,中国将迎来云计算发展的黄金十年。
云计算是分布式计算、并行计算、效用计算、网络存储、虚拟化、负载均衡等计算和网络技术发展融合的产物。而在云计算涉及到的各个技术领域中,Java以其良好的安全性、开放性、稳定性、跨平台性等特性,多年来都始终保持着领先地位。很多涉及云计算的项目和规划云计算发展的战略合作所采用的底层开发语言都是Java语言。
JAVA语言作为云计算的主力支持语言呈现出来的简单、高性能、安全等特点将会更好完全发挥云计算高可靠、高拓展的优势。除此之外,JAVA对虚拟技术的支持也将完全满足云计算的需要。换言之,JAVA是云计算必不可少的工具。
值得一提的是,即将发布的Java 8 的模块功能和JVM里面真正的多租户功能对应用于云计算环境来说必不可少;因为在云计算环境下,多个有关方共享同一个基础设施。Java本身也把支持云计算作为企业未来的战略发展重心。Java公开信息显示,Java制定了十年发展计划,分别对Java8、Java9、Java10的推出时间以及版本特性做了详细的规划,其中就特别强调了Java在云计算方面的优化,以期实现Java在云计算领域的优势最大化。
Google 、IBM、Oracle等软件巨头都在Java与云计算领域积极布局,比如Google App Engine是Google的云计算服务平台,最初只支持Python语言,而后加入Java语言。
合则两利,Java使得云计算更简单,而云计算让Java更有活力,Java在互联网应用有着独特的优势,而云计算是基于互联网的超计算模式,两者的结合,势必创造更大价值。
物联网与JAVA语言
现在,物联网的浪潮正席卷着整个电子产业链,在众多领域都有典型应用。由工信部牵头制定的《物联网“十二五”发展规划》将支持重点领域应用示范工程,具体包括智能工业、智能农业、智能物流、智能交通、智能电网、智能环保、智能安防、智能医疗与智能家居九大领域。 随着物联网的不断推进,人们的信息生活也不断丰富,特别是移动设备的智能化、便携化使得人们对信息生活的需求和依赖性越来越大,而在物联网时代,java则是主流的应用终端软件语言。
无处不在的物联网正吸引着Java的眼光,嵌入式处理器厂商飞思卡尔加入到Java嵌入式生态系统中来,甲骨文公司正大力将Java推向嵌入式系统,Java是我们在为嵌入式系统开发应用程序时的最佳选择——特别是那些涉及M2M(即设备对设备)通信的领域。作为半导体巨头,飞思卡尔非常关注利用Java推动物联网的应用。
飞思卡尔公司已经与甲骨文在工程、营销以及标准倡议等方面开展合作,希望合Java与飞思卡尔处理器之力共同拓展物联网业务。飞思卡尔将初步把注意力主要集中在有限资源平台身上,例如低成本、小尺寸微控制器等。飞思卡尔还将与甲骨文一道针对飞思卡尔i.MX应用程序处理器对Java进行强化,同时提升Java ME在飞思卡尔MQX嵌入式操作系统以及飞思卡尔微控制器中的表现。
日前,飞思卡尔微控制器事业部亚太区市场营销和业务拓展经理王维在“2014产业和技术展望媒体研讨会”上分享了飞思卡尔基于Java的物联网开发平台。
飞思卡尔微控制器事业部亚太区市场营销和业务拓展经理王维
王维表示,在物联网系统架构中,目前所面临的问题和挑战很多。比如,边缘节点、网关以及系统架构中的大部分设备使用不同的技术、工具、开发环境,对网络互联安全有不同的要求和所需资源,甚至连编程语言也是不同的。在一个典型网络架构中,网关的挑战应该是最为巨大的,因为节点端到网关的连接方式多种多样,智能家居中有蓝牙、Zigbee、wifi,工业应用中可能会用到ISA100、WirelessHART,EtherCAT、ModBus、以太网等等多种互联技术,而从网关到云端,目前也有以太网/光纤、Weightless、802.11ah、蜂窝通信、卫星等多种通信技术。
没有统一的互连标准是物联网发展的一个重要障碍,因此在飞思卡尔看来,如何做一个平台让这么多的标准共存,才是问题的关键所在。基于上述情况,飞思卡尔与Oracle合作推出了一个平台化的“一体化盒子One Box”物联网解决方案。该平台可供Java工程师做应用开发,不管是用在边缘节点、网关还是云端做的开发,最终是保证开发者能够在基于一个Linux操作系统下,可以来做热插拔的工作,而且对物联网产业的安全性问题以及各种协议之间的转换问题也得到很好的解决。
王维强调,与Oracle的战略合作为网关提供了安全性和易用性保障,基于飞思卡尔的一体化网关能够实现网络通信的互融互通和标准共存。通过这个开放的平台,用户可以可以根据实际应用的需要,选择不同的硬件,软件层面也能够裁剪。应用提供商更多的进入嵌入式端,可以针对客户的需求开发应用,“如同在手机OS平台上开发APP一样简单”。飞思卡尔的统一开发平台具有众多优势,是一个均衡的物联网系统,这是一个开放的平台,融合了不同的技术,适用于多类客户,对加速物联网的创新,具有里程碑意义。
移动互联网方兴未艾,“万物互联”的物联网已扑面而来。在移动互联网时代略显“失意”的Java,在物联网的大潮前正在酝酿“华丽转身”。面对纷乱的物联网终端类型,软件开发者无所适从,而JavaME(Java微型版)的到来正当其时。如何利用Java技术,将众多的Java开发者引入物联网的蓝海,是Java在物联网时代的首要任务之一。
Java的最大特点就是跨平台性,不受运行环境限制,一次编译,处处运行!在互联网时代,JAVA语言已经是使用最广泛的服务器端语言。而随着物联网时代的到来,JAVA语言会在新的业务领域有着更辉煌的发展前景。