分享稿_001_20151206_程序开发及互联网新技术_cbh_第1页
分享稿_001_20151206_程序开发及互联网新技术_cbh_第2页
分享稿_001_20151206_程序开发及互联网新技术_cbh_第3页
分享稿_001_20151206_程序开发及互联网新技术_cbh_第4页
分享稿_001_20151206_程序开发及互联网新技术_cbh_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、目 录程序开发SOA、ESB、.NET、J2EEFLEX RIAXML、JSONUML、RUP互联网新技术大数据、物联网、移动互联网、云计算SOA - (Service-Oriented Architecture)面向服务的体系结构,是一个组件模型,将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。SOA面向服务SOA表达了一种软件架构概念,它定义为使用服务来满足软件用户的需求。在SOA环境中,网络上的节点以独立服务的形式将自己的资源开放给网络上其他参与者,其他参与者按一种标准的方式使用资源。与传统点对点架构不同,各种SOA都由松耦合、高度可互操作的应用服务构成

2、。SOA是一种面向服务的架构,是由不同的技术、模型和事件组成的结合体。S 是指各种编程语言实现的Web服务,Web服务仅仅是SOA拼图中的一块。A 是指一种架构。如何将上述Web服务组合成符合客户需求的业务模型。SOA 将业务应用拆分为动态和可重用的服务。 将应用分解为模块和可重用的函数以及服务; 组合服务和模块以符合业务需求; 重用现有的服务和模块以满足变化的业务需求;ESB - (Enterprise Service Bus),翻译为企业服务总线,从面向服务体系架构(SOA)发展而来,是传统中间件技术与XML、Web服务等技术结合的产物。 一个ESB是一个预先组装的SOA实现,它包含了实现

3、SOA分层目标所必须的基础功能部件。ESB功能模型定义u 东方通 TongESBu 神州数码 - SmartESBu Oracle - Oracle Enterprise Service Busu IBM - WebSphere Message Brokeru Progress - Sonic ESB.NET是 Microsoft XML Web services 平台,提供开发环境,包括CLR(公共语言运行时)和 Framework类库,开发规范等。.NET是微软的新一代技术平台,为敏捷商务构建互联互通的应用系统,这些系统是基于标准的,联通的,适应变化的,稳定的和高性能的。从技术的角度,一个

4、.NET应用是一个运行于.NET Framework之上的应用程序。目前,Java平台有三个版本: 适用于小型设备和智能卡的J2ME(Java 2 Platform Micro Edition) 适用于桌面系统的J2SE 适用于企业级应用的J2EEJ2EE - Java2平台企业版,全称为Java2 Platform,Enterprise Edition,J2EE是一种利用Java 2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。J2EE是使用Java技术开发企业级应用的一种事实上的工业标准,它是Java技术不断适应和促进企业级应用过程中的产物。 J2EE使用多层的分布式应

5、用模型,应用逻辑按功能划分为组件,各个应用组件根据他们所在的层分布在不同的环境中。运行在客户端机器上的客户层组件运行在J2EE服务器上的Web层组件运行在J2EE服务器上的业务逻辑层组件运行在EIS服务器上的企业信息系统(Enterprise information system)层组件 J2EE应用程序是由组件构成的,J2EE组件是具有独立功能的软件单元,它们通过相关的类和文件组装成J2EE应用程序,并与其他组件交互。J2EE说明书中定义了以下的J2EE组件:应用客户端程序和applets是客户层组件Java Servlet和JavaServer Pages(JSP)是web层组件Enter

6、prise JavaBeans(EJB)是业务层组件RIA - (Rich Internet Applications),翻译为丰富互联网应用程序,是一种开发技术。RIA中的“Rich”包含了两层含义: 丰富的数据模型:RIA技术提供了多种数据模型来处理客户端复杂的数据操作。使用RIA可以将部分原本需要在后台程序处理的问题转移到客户端,使数据能够被缓存在客户端,从而可以实现一个比基于HTML的响应速度更快,且数据往返于服务器的次数更少的用户界面。 丰富的界面元素:RIA技术提供了比HTML更为丰富的界面表现元素,密集、响应速度快和图形丰富的页面元素与数据模型结合在一起,为用户提供好的使用体验。

7、RIA技术可提供比传统HTML更为丰富的界面表现元素,密集、响应速度快和图形丰富的页面元素与数据模型结合在一起,为用户提供更好的使用体验。Flex 是Adobe公司开发的RIA开发和部署的技术产品,主要面向企业级应用。借助于Flex的强大功能,能够开发出增强更富有交互性和标签的用户界面。 Flex是一个高效、免费的开源框架,可用于构建具有表现力的 Web应用程序,这些应用程序利用Adobe Flash Player和Adobe AIR, 可以实现跨浏览器、桌面和操作系统,可以运行于J2EE和.NET平台。 Flex开发者使用直观的基于XML的MXML来定义丰富的用户界面。该语言由 Flex服务

8、器翻译成SWF格式的客户端应用程序,在Flash Player中运行。Flex最终正式版 FLEX4,10年3月22日XML - (Extensible Markup Language),翻译为可扩展标记语言,实现对文档和数据进行结构化处理。XML的设计宗旨是传输数据,而不是显示数据。是独立于软件和硬件的信息传输工具;是各种应用程序之间进行数据传输的最常用的工具。可扩展标记语言是一种很像超文本标记语言(HTML)的标记语言,区别如下: XML不是HTML的替代,而是对HTML语言的补充,是W3C的推荐标准。 XML被设计用来传输和存储数据,其焦点是数据的内容,旨在传输信息;HTML被设计用来显

9、示数据,其焦点是数据的外观,旨在显示信息。 XML具有自我描述性,标签没有被预定义,需要自行定义标签。对XML最好的描述是:它是独立于软件和硬件的信息传输工具。JSON - (JavaScript Object Notation),翻译为JavaScript 对象表示法, 是一种轻量级的数据交换格式。JSON采用完全独立于程序语言的文本格式,但是也使用了类C语言的习惯(包括C, C+, C#, Java, JavaScript, Perl, Python等)。这些特性使JSON成为理想的数据交换语言格式。作为轻量级的文本数据交换格式,存储和交换文本信息的语法,JSON类似于 XML。但是,JS

10、ON 比 XML 更小、更快,更易解析。JSON 使用 JavaScript 语法来描述数据对象,JSON 仍然独立于语言和平台。JSON 解析器和 JSON 库支持许多不同的编程语言。UML - (Unified Modeling Language),翻译为统一建模语言,是面向对象软件的标准化建模语言。UML因其简单、统一的特点,而且能表达软件设计中的动态和静态信息,目前已成为可视化建模语言的工业标准。UML有3种基本的构造块:事物、关系和图。事物是对模型中最具有代表性的成分的抽象,包括结构事物,如类(Class)、接口(Interface)、协作(Collaboration)、用例(Use

11、Case)、主动类(ActiveClass)、组件(Component)和节点(Node);行为事物,如交互(Interaction)、状态机(Statemachine)、分组事物(包,Package)、注释事物(注解,Note)。关系用来把事物结合在一起,包括依赖、关联、泛化和实现关系。UML从考虑系统的不同角度出发,定义了用例图、类图、对象图、状态图、活动图、序列图、协作图、构件图、部署图等9种图。RUP - (Rational Unified Process),翻译为统一软件开发过程,是一个面向对象且基于网络的程序开发方法论。UML仅仅是一种系统建模语言,它并没有告诉建模人员应该如何使用

12、它,为了使用UML,需要有一种方法应用于它,这就是RUP。RUP中的软件生命周期在时间上被分解为四个阶段,分别是:初始阶段、细化阶段、构造阶段和交付阶段。每个阶段结束于一个主要的里程碑(Major Milestones);每个阶段本质上是两个里程碑之间的时间跨度。在每个阶段的结尾执行一次评估以确定这个阶段的目标是否已经满足,满足则允许项目进入下一个阶段。RUP中有九个核心工作流,分为6个核心过程工作流和3个核心支持工作流。九个核心工作流在项目中轮流被使用,在每一次迭代中以不同的重点和强度重复。物联网对应了互联网的感觉和运动神经系统。云计算是互联网的核心硬件层和核心软件层的集合,也是互联网中枢神

13、经系统萌芽。大数据代表了互联网的信息层(数据海洋),是互联网智慧和意识产生的基础。包括物联网,传统互联网,移动互联网在源源不断的向大数据层汇聚数据和接受数据。大数据 - (big data),指的是海量数据,及延伸而来的大数据技术、大数据应用等概念。大数据的重点在于提高对数据的“加工能力”,通过“加工”实现数据的“增值”,而不是单纯的数据种类或数据数量。大数据可分成大数据技术、大数据工程、大数据科学和大数据应用等领域。目前主要研究的是大数据技术和大数据应用。大数据主要有以下4个特点: (Volume):数据体量巨大,MB、GB、TB、PB、EB、ZB、YB、NB、DB (Variety):数据

14、类型繁多,覆盖各行各业,全球各地。 (Value):价值密度低,需要挖掘与分析。 (Velocity):处理速度快,借助云计算。 大数据处理关键技术一般包括:大数据采集、大数据预处理、大数据存储及管理、大数据分析及挖掘、大数据展现和应用(大数据检索、大数据可视化、大数据应用、大数据安全等)。大数据采集:指通过RFID射频数据、传感器数据、社交网络交互数据及移动互联网数据等方式获得的各种类型的结构化、半结构化(或称之为弱结构化)及非结构化的海量数据,是大数据知识服务模型的根本。大数据预处理:主要完成对已接收数据的辨析、抽取、清洗等操作。大数据存储及管理:用存储器把采集到的数据存储起来,建立相应的

15、数据库,并进行管理和调用。重点解决复杂结构化、半结构化和非结构化大数据管理与处理技术。大数据分析及挖掘:改进已有数据挖掘和机器学习技术;开发数据网络挖掘、特异群组挖掘、图表挖掘等新型数据挖掘技术;突破基于对象的数据连接、相似性连接等大数据融合技术;突破用户兴趣分析、网络行为分析、情感语义分析等面向领域的大数据挖掘技术。现实的世间外物虚拟的互联网物 + 联物联网 - (The Internet of things),指将各种信息传感设备,如射频识别(RFID)装置、红外感应器、全球定位系统、激光扫描器等种种装置与互联网结合起来而形成的一个巨大网络。通过装置在各类物体上的电子标签(RFID)、传感

16、器、二维码等经过接口与无线网络相连,从而给物体赋予智能,可以实现人与物体的沟通和对话,也可以实现物体与物体互相间的沟通和对话。 在“物联”时代,“现实的世间万物” 将与 “虚拟的互联网” 整合为 统一的“整合网络”,全球全世界的运转以此为基础 - 经济管理/生产运行/社会管理乃至个人生活-全球世界-互联物联-整合大同。技术理解应用理解通俗理解物品标识:RFID、条形码技术物品感知:传感器及嵌入式接口技术可靠传递:无线传感网(各种无线协议)智能网关:操作系统网关技术、M2M云计算:信息处理、数据存储终端应用:基于移动终端的行业应用射频识别即RFID技术,又称电子标签、无线射频识别,是一种通信技术

17、,可通过无线识别特定目标并读写相关数据,无需建立机械或光学接触。RFID标签上存储着规范而具有互用性的信息,可实现物品(商品)信息的识别。 传感技术是从自然信源获取信息,并对之进行处理、变换和识别的一门多学科交叉的现代科学与工程技术,它涉及传感器、信息处理和识别等活动。RFID技术传感器技术物联网中,物品与人的无障碍交流,必然离不开可进行大批量数据传输的无线网络。无线网络既包括Zigbee等无线标准,也包括为蓝牙技术、WIFI技术、IPv6技术等。无线网络技术嵌入式网关是一个中央数据转换单元,基于传统嵌入式技术,运行复杂的嵌入式操作系统,实现传感无线网数据与互联网之前的数据交互。嵌入式网关技术

18、物联网的发展离不开云计算技术的支持。物联网中的终端的计算和存储能力有限,云计算平台可以作为物联网的“大脑”,实现对海量数据的存储、计算。随着智能化无线移动终端的流行,传统应用也都随之转移,以Android技术、IOS为首的人机物联网对话应用也成为人与物品(商品)之间沟通的窗口。云计算技术移动终端应用技术移动互联网物联网化服务互联网化移动互联网化智能互联网化web5.0信息互联网化web4.0web2.0web3.0web1.0 2014年,国内移动互联网用户数突破7亿,越来越多的用户开始习惯利用手机、平板电脑等移动端替代PC端操作,无线时代,无声无息地改变着大众的习惯。等车、吃饭、聚会、开会,

19、移动端应用填满了大多数人的碎片时间。应用:让所有场景变成价值链接:一切开始于这里二维码:摆脱输入链接的烦恼分享:传播很简单云计算 - (Cloud computing),是一种通过 Internet 以服务的方式提供动态可伸缩的虚拟化的资源的计算模式。技术视角:云计算 = 计算/存储的网络 “云计算”的灵魂 云平台软件 支撑海量信息处理的服务器和存储 连接数以万计服务器的以太交换机各种应用软件和服务 业务与应用软件 云平台云计算云服务“云“ - 是一个形象的说法,隐含了两层意思:1、对网状分布的计算机(计算和存储)的比喻2、将数据的计算和存储过程被隐匿起来,按需要进行分配(On-Demand)和处理。云计算表现形式仍然是数据中心,但技术已发生革命性的变化:从强调单机的性能向多机的“虚拟化、分布式、智能化”等方向发展,构建海量信息处理能力通过海量低成本服务器替代传统专用大/小型机/高端服务器通过虚拟化软件、分布式软件替代传统单机操作系统通过自动管控软件替代传统的集中管理云计算的基本特征:用户可以方便地按需获取按需求提供资源、按使用量付费提供与位置无关的资源池基于虚拟化技术快速部署资源或获得服务实现动态的、可

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论