• 软件整合


     
     软件整合一般包括两种:

    1、 数据整合:应用程序通过“数据”进行交换,整合方式主要有数据库技术、数据仓库技术、SOAWeb等,Web网页在这里应理解为XHMTL数据源方式

    2、 应用整合:在应用层次进行整合,一般又包括两大类,一类是OLE链接和嵌入,如Office Word/Excel软件,这类软件可以改变“宿主”,并被“宿主”控制;另一类是进程外服务器,如MindjetMSN等,其特点是不能被“宿主”,但可被其它进程控制。应用整合的最大特点,将一些“人工操作”自动化;并往往面向特定的主题。

    这里主要谈谈“应用整合”。

    首先,应用整合的前提是该应用能够被方便整合,即公开Application等接口,凡是人工操作能完成的,大部分可通过“自动化”完成。其实,这样基于此架构的软件最大的好处,应是开发者能够进行自动化测试,公开接口,让更多的用户针对应用进行相应开发以提高应用效率等是其的“副产品”。

    通过最近几年的研究,凡是能进行二次开发的产品,凡是MSIBM等的产品一般能进行“应用整合”。一直想试试WPS在这方面的“程度”,种种原因未能如愿;另一大遗憾是QQ不能被整合,使得“IM机器人”无法深入进行(使用Hook怕无法承载大量用户)

    其次,是如何整合?整合有什么好处。

    看看几个例子,希望对你有所启发。

    1.    PDP电子看板系统

          我在2004年开发的项目,使用了Flash进行动画显示,使得项目的开发周期很短(不到1个月),而且可以很方便修改动画方案(已和运行程序无关)

    2.    大型抽奖程序

        2005年,使用Powerpoint进行某大型抽奖程序各奖别的动画显示方案。这样,我只要写抽奖控制程序,显示模板则由用户使用Powerpoint 进行编辑,用户有什么想法,通过PPT文件进行表达,程序只要作相应的简单的搭配

    3.  MES系统的量测软件

       在我所开发的MES系统软件(2002年以来)中,大量使用Excel作为模板。如PDP OQC量测程序,使用Excel制作量测规格模板,将色彩分析仪的数量填入相应的单元格即可;这样,我不需知识量测规格的复杂计算公式等,而且用户可以随时修改模板,程序一般作相应的小变更即可。

       更多的还是使用Excel作为报表的模板,将数据写入,自动生成各种图表。用户又可以方便用Excel文件进行数据交换。

    4.     PCTV多媒体系统

         根据视频格式等调用相应的播放器,如RM文件调用RealPlayer,其它调用 Windows Media;网络电台调用相应的客户端,如PPLivePPStream等。没错,系统没有核心的技术(有点难度是使用遥控器控制这一切),而是使用别人的“核心技术”, 形成一个综合的应用。

       这里,要说一下。PPLivePPStream等只能“宿主”IE等浏览器,无法使用ActiveX直接进行控制。希望,有更多国产通用的软件,能更“Open”,方便被其它应用程序良好整合

    5.    针式个人知识库管理系统

             一是和Word的无缝结合,写这篇文章,当然是使用该系统,这样不用事先命名什么,要放哪儿等,并且可以很容易被再次找到。因为所有的Blog文章都放在“Blog”分类里面

             二是集成Google桌面搜索,不仅仅是将搜索画面放到应用程序里,而且增加对搜索结果的处理,凡是搜索到应用程序“\Data”目录下的文件,将自动转换为对应的知识点画面打开,而不是默认的直接打开文件的方式。具体如图所示,另外,可以单击这里下载使用看看
           集成Google桌面搜索,进一步改善PKM搜索功能,达到最大实用程序。如果说基于数据库的搜索比"Windows"资源管理器搜索快100倍,则集成Google桌面搜索,轻松再提高10倍!

        以上是抛砖引玉,总的来说

    集成其它应用程序的功能,从而形成“面向主题”的应用,将是一个趋势!

    针式个人知识库管理 

    转载本文请注明出处:www.cnblogs.com(博客园)

    写完了这篇文章,再次想起了Google的口号:整合全球资源!
    还有很多需要不断思考,如何整合知识从整理文件开发,整合思考,从使用Mindjet开始等。

  • 相关阅读:
    16. InOrder
    15. BddStyle: given-willReturn、OneLiner风格
    12. atLeastOnce、atLeast、atMost、never、only、verifyNoMoreInteractions、verifyZeroInteractions
    11. verify验证方法调用
    sqlserver数据文件变更位置
    生产上的sqlserver数据库误删或者操作不当的补救措施
    linux centos7 安装配置jdk
    linux centos7 mysql5.7 设置端口以及远程访问
    linux centos7 安装mysq5.7步骤总结
    关于Netty的那点事
  • 原文地址:https://www.cnblogs.com/fjwuyongzhi/p/780456.html
Copyright © 2020-2023  润新知