编辑本段概念
TWaver是美国Serva Software公司的产品,是应用最为广泛的电信专业图形界面开发工具包,在电信行业应用非常广泛。TWaver关注于数据的图形展示,它是面向开发人员的,需要进行二次开发。 TWaver的图形组件库中提供了拓扑组件、地图组件、设备图组件,以及表格、树图、属性表、图表等丰富的通用图形界面组件,为电信 运营支撑系统(OSS)的开发提供“一站式”的组件产品和解决方案,是快速设计、开发和部署OSS的利器。编辑本段发展
TWaver在2009年发布了Flex版本,对传统的桌面和Web应用进行替换或补充。由于Flex技术相对成熟,发展势头迅猛,势必将在手机等 移动终端上得到支持,因为TWaver为Flex开发者提供了最新最强大的电信拓扑工具。随着RIA技术的发展,Flex越来越多地被企业应用所接受,电信 行业软件也开始大量使用Flex技术,所以TWaver Flex不但可以在传统的电信网络 管理软件中广泛使用,还可以帮助 电信软件开发商开发“掌上监控”、“掌上运维”等系统,这也是电信运营管理的一大发展趋势。 TWaver 在2010年发布.NET解决方案。 现在,随着移动通信时代的到来,TWaver已经提出了完善的面向移动终端的版本,如面向iPhone、Android、Window Phone 7等移动终端。毫无疑问,如今TWaver已经成为最强大、最完善、最流行的电信拓扑图产品,是广大 电信软件开发者的首选图形开发工具。编辑本段应用
TWaver主要应用于电信行业,提供了电信相关的业务模型,如设备面板,告警传递等,但也不局限于电信,因其还可应用于电力、金融、制造、交通等行业的软件开发中。一般的 软件系统图形界面开发需要花费大量的时间和人力,运行效率低下,界面不够专业美观。如果采用TWaver组件来开发 软件界面,可以非常简单快速地创建精美、专业、高效的图形化界面,提高开发和运行效率,增加客户满意度,提高软件竞争力。编辑本段分支介绍
TWaver组件产品目前有TWaver Java,TWaver Web,TWaver Flex,TWaver .NET,TWaver HTML5和TWaver GIS六条分支,各分支都具有统一的核心技术和架构。??
TWaver Java
TWaver Java是基于Java Swing和Java2D技术的产品分支。它由一个开放的MV??
TWaver Flex
TWaver Flex是TWaver面向Flex技术推出的产品分支。Flex是Adobe公司推出的RIA(Rich Internet Application,丰富互联网应用)技术,是目前最流行、最成熟的RIA解决方案,已经被越来越多的 电信软件开发者所采用。TWaver Flex是业界首款基于Flex技术的电信组件产品,为电信行业提供了最新、最成熟、最专业的RIA组件解决方案。TWaver Flex还能够运行在 浏览器的Flash插件中。鉴于Flash插件在各种 浏览器中的安装率极高TWaver Flex Demo截图 (5张)
TWaver Web
TWaver Web是面向Web应用推出的TWaver产品分支。TWaver Web基于SVG(Scalable Vector Graphics,基于XML技术的矢量图形格式,W3C官方推荐标准)技术进行图形渲染,并通过JavaScript和AJAX技术进行数据驱动和API封装。TWaver Web可以方便的嵌入到各种Web 浏览器中,而无需安装Java运行 环境。TWaver Web非常适合应用于各种瘦 客户端应用、客户端免安装、交互要求高、拓扑数据量适中、有一定实时性要求的Web应用环境。TWaver Web可以与其他各种Web技术(如Extjs、GWT等)无缝集成,可以被广泛的应用在各种 网络监控管理系统、业务管理系统中。TWaver Web分为服务器端和 浏览器端两部分。在服务器端,TWaver Web部署在Web容器中,利用TWaver Java的DataBox数据容器和Servlet、JSP、Session等机制,动态生成SVG图形数据,并通过HTTP协议传输到 客户端的浏览器中进行呈现。在一般应用系统中,TWaver Web可以部署在Java EE服务器,通过Servlet、JSP等方式将DataBox输出的SVG数据,以及其他通用组件的JSON或XML数据,下发到客户端 浏览器侧。在 浏览器端,浏览器通过SVG渲染引擎(一些浏览器需要安装SVG 插件)和TWaver Web提供的基于JavaScript语言和AJAX机制的脚本库,可以实现拓扑数据的动态更新和交互。此外,通过基于JavaScript语言的API二次开发接口,开发者可以对TWaver Web提供的各组件进行二次开发和定制,实现各种复杂的 数据更新和交互,达到“准实时”、“ 桌面级”Web应用体验。??twaver web
TWaver .NET
TWaver .NET是面向Silverlight/WPF技术的TWaver产品分支。TWaver .NET为传统的电信 运营支撑系统提供了基于.NET平台的全新富互联网应用(Rich Internet Application,即RIA)解决方案。在Microsoft公司的大力推广下,Silverlight 插件在 浏览器的安装率已经在快速提高,并且支持所有主流浏览器。 TWaver .NET通过Silverlight和WPF两个开发包,为开发者提供了可B/S和C/S两种不同的拓扑图解决方案。TWaver .NET使用 微软的C#作为开发语言。作为微软.NET 技术平台的主流开发语言,C#具有很大的技术优势;同时,微软的Visual Studio集成开发工具也远比Flex Builder等Flex开发工具更加强大。此外,由于掌握操作系统底层技术,WPF的效率已经越来越高,Silverlight的效率也要高于Flex,这也使得TWaver .NET具有卓越的数据承载力和运行效率。TWaver HTML5
TWaver HTML5是采用HTML5和JS语言开发的一套Web的产品分支,通过 浏览器的方式来呈现视图组件。目前一些主流浏览器都已不同程度的支持HTML5。因此,TWaver HTML5的安装和部署率极高,无需安装任何 插件即可访问。另外一些移动平台上也已支持HTML5的技术,无论是平板还是手机,用户可以将TWaver的产品发布成App的程序,直接通过移动设备来加载显示,TWaver也提供了一套完全基于移动平台上的交互,真正做到了跨平台的操作和访问,让OSS的应用无处不在。 TWaverHTML5是纯Web的产品,将视图与数据模型都存放在前台,其整体设计和核心框架与TWaver其他分支相同,采用MVC的设计模式,将视图和数据容器分离,通过更改数据容器来驱动视图的显示,并提供了完全类似其他分支的二次开发接口,降低了用户使用难度。另外,TWaver HTML5在性能上也做出了重大突破,提供了高性能的拓扑,在1秒的时间内可加载近万的数据量,已经接近于TWaver Java的分支,这是其他Web的分支无法比拟的。TWaver GIS
TWaver GIS是面向GIS(Geographic Information System,地理信息系统)技术的TWaver产品分支,专门用于开发基于GIS应用的各类电信软件系统。TWaver GIS将其他TWaver产品分支进行扩展,集成了对GIS技术的支持,将传统的网络拓扑图和GIS技术进行了无缝集成,为 电信软件开发者提供了完整、易用的GIS支持能力。TWaver GIS可以处理ShapeFile、栅格等数据,支持WMS、WFS等行业规范,可对地理信息数据进行渲染、分层、查询、修改等操作以及缩放、平移、定位、打印、空间投影转换、测距等应用。TWaver GIS支持地图的Tile动态切片技术,通过WMS、WFS等行业规范,可以方便地集成ArgGIS、MapI??twaver gis
编辑本段DataBox数据容器
DataBox是所有TWaver可视化组件的数据来源,是整个TWaver组件的数据管理中心和图形引擎。DataBox是一个不可见的内存容器,负责数据的装卸、管理、监控。应用程序中所有的可视化组件可以共享同一个DataBox实例,实现数据的共享、简化 客户端设计,也可以设计多个DataBox实例,实现数据的多角度??twaver databox