各个应用系统、服务器信息及系统直接的调用都录入到数据库中.
前端拓扑图、或系统调用关系图的展示UI可以通过一些选项从数据库中捞出数据,然后在UI上动态绘制出关系图来.
如HTML5 Canvas或基于HTML5 Canvas的JTopo、SVG都可以很好的绘制出这种图来。
方案1: 用js/vml来做. 这种方案目前是最好的,客户端不需要安装任何插件,特别是对安全有要求的。 我们都是搞java的,javascript很容易上手。也可以购买成熟的方案,好像有个叫多比控件的,做的还行。方案2: 用applet,这个方案的最大问题是过不了防火墙,还容易被360或杀毒软件报毒。
方案3:flex。这个方案也可以,但是要求客户端装插件,安全不容易保证。 关键是flex不好搞,找个这样的人也很困难,月薪少了10k估计都找不到
方案4:就是使用开源的组件实现。目前没遇到特别好的,都烂得不行。你要是找到好的,别忘了告诉我一声。