1.类似iLog和Twaver的产品还有那些,是否适合Java开发
2.有没有开源的
3.这些产品各自的特点有那些

解决方案 »

  1.   

    开源产品:最让人遗憾的是,目前还没有专门针对电信网管开发的开源的或者免费的Java组件产品可以使用。虽然有JGraph等非常优秀的开源项目,但是如果用它来制作网络拓扑,还需要大量的开发和定制。希望将来能有开源或者免费产品的出现。商用产品:其实选择也不多,罗列如下:
    ·         ILOG JTGO:这是该领域最著名的一个产品。你可以到google上搜索一下,看看有多少公司的招聘信息都提到这个产品。这是一个老牌电信界面组件产品,占据了绝大多数市场份额,产品功能非常全面、稳定。JTGO是基于ILOG另外一个绘图产品JVIEWS上开发的,所以它在开发和运行时都需要JVIEWS包的支持,因此显得比较庞大(大约11兆)。JTGO提供了地图、设备面板图、树、表格等现成组件,以及大量文档和例程,为开发提供了很大方便。JTGO支持XML数据以及瘦客户端技术,非常适合在web上应用。但是,JTGO的架构设计比较复杂,API繁多,想要彻底精通这个产品的使用还是要费不少力气。
    ·         JLOOX:JLOOX是一套功能很强大的Java2D产品,有专门为电信行业提供而提供的JLOOX Telecom产品包,专门用于电信行业OSS/EMS/NMS界面开发。JLOOX在国内也有少量应用。不过,最近ILOG已经正式从eNGENUITY公司收购了JLOOX产品线。ILOG在网站上声称,鼓励原有JLOOX客户转移到ILOG的JVIEWS产品上来,以获得更好的支持。由于JLOOX产品线和ILOG既有产品线JVIEWS/JTGO有太多的重合,这使得JLOOX的前景非常黯淡。
    ·         SERVA Software TWaver:TWaver是SERVA Software公司的新产品。和上述产品具有完整的Java2D绘图功能不同,TWaver设计的目标非常明确,就是用于电信网管界面的开发。在功能上,它和JTGO有很大相似之处,包括提供的组件、业务对象、API设计、XML数据支持、编辑器程序等。TWaver的最大优点是非常轻量、高效,易于使用。TWaver的发布包不只有1兆左右,却可以承载数千个节点和连接,同时保持良好的响应速度,占用内存大约2.5兆/千节点。
      

  2.   

    恩,jgraph,和jfreechart应该就可以实现了吧
      

  3.   

    JGraph是一个短小精悍、功能完善的Java组件,它可以帮助你用图论(graph theory)原理来进行网络图形表示的开发。有了JGraph的帮助,你就可以完成从简单的图形编辑器到计算机网络图以及最短路径搜索器这一系列项目的开发。JGraph起源于Swing Jcomponent类,它可以使用著名的图形范例(paradigm of graph)来用相关的对象表示网络。JFreeChart它主要是用来制作各种各样的图表,这些图表包括:饼图、柱状图(普通柱状图以及堆栈柱状图)、线图、区域图、分布图、混合图、甘特图以及一些仪表盘等等。
      

  4.   

    ILOG和TWaver都用过。如果你想让客户端显示上千个节点并且不想配置8G以上的内存,建议不要用ILOG。商业产品TWaver应当是首选;开源的JGraph也算凑合,不过API设计比较怪异,另外数据量大了也不行。
      

  5.   

    我也在学习TWaver,大家可以认识一下互相学习,我对twaver的swing版比较熟悉,最近关注TWaver Web和Flex