none
求超百万数据WPF程序解决办法 RRS feed

  • 问题

  • A图书馆:图书数据超过500W,自身系统java+oracle.

    B图书馆:图书数据超100W,自身系统.NET+SQL SERVER

    需求:

    现在要做一个通用的终端机:.NET+SQLSERVER WPF程序 (这里叫C吧)。

    要实现与A和B的图书管理系统都能连接的接口,实现数据快速查询或更新。

    现在C中存有图书的基本信息:如目录,书名,编号.存放位置。

    在C程序中查询书名的时候能通过接口查询到图书馆A或B中图书的详细信息。

    请我有什么好的解决办法。

     

    2010年9月15日 15:51

答案

  • WCF你可以理解为就跟Socket一样,把野生数据发送到各个平台上。至于怎么查询还是分页什么的那根WCF没关系。如果A和B两个图书馆已经有提供对外接口的话,那你可以用Adaptor模式把他们统一起来。如果没有,那还是比较麻烦的。

    简单来说,在同一个接口下面针对A和B各给出一个实现。其余部分做的就是,有什么请求就同时发送给A和B,然后再把结果组合起来显示在WPF程序上面。

    2010年9月19日 4:59

全部回复

  • 两种语言,两套机制。依我看只能用WebService进行接口操作。不然很难融合的。

    2010年9月17日 2:52
    版主
  • 你好 建议使用WCF 中的WebServices进行不同平台程序之间的通信
    I see you~,.NET交流群71840452 微软中文论坛同城社区成都QQ群:74268428http://hi.baidu.com/1987raymondMy Blog~~~
    2010年9月17日 5:15
    版主
  • 如果用WEBSERVICE或WCF的话如何优化查询?我要到他们数据库服务器上写分页存储过程?
    2010年9月17日 16:39
  • WCF你可以理解为就跟Socket一样,把野生数据发送到各个平台上。至于怎么查询还是分页什么的那根WCF没关系。如果A和B两个图书馆已经有提供对外接口的话,那你可以用Adaptor模式把他们统一起来。如果没有,那还是比较麻烦的。

    简单来说,在同一个接口下面针对A和B各给出一个实现。其余部分做的就是,有什么请求就同时发送给A和B,然后再把结果组合起来显示在WPF程序上面。

    2010年9月19日 4:59
  • 没那么复杂吧,在您的sql server上建立一个oracle的远程视图就可以了吧
    成为 Microsoft V Dash了。。。 欢迎各位前辈同事在OCS加我
    2010年9月20日 0:28
    版主
  • A图书馆:图书数据超过500W,自身系统java+oracle.

    B图书馆:图书数据超100W,自身系统.NET+SQL SERVER

    需求:

    现在要做一个通用的终端机:.NET+SQLSERVER WPF程序 (这里叫C吧)。

    要实现与A和B的图书管理系统都能连接的接口,实现数据快速查询或更新。

    现在C中存有图书的基本信息:如目录,书名,编号.存放位置。

    在C程序中查询书名的时候能通过接口查询到图书馆A或B中图书的详细信息。

    请我有什么好的解决办法。

     


    这个采用什么技术,取决于你的已有系统的部属情况和现有的接口啊。

    ABC都提供了什么功能,有对外的接口吗?ABC服务器之间可以直接访问吗?部属在一个局域网里?

    还是intenet?


    Frank Xu Lei--谦卑若愚,好学若饥
    专注于.NET平台下分布式应用系统开发和企业应用系统集成
    Focus on Distributed Applications Development and EAI based on .NET
     

    老徐的网站】:http://www.frankxulei.com/

    老徐的博客】:http://www.cnblogs.com/frank_xl/

    微软WCF中文技术论坛
    微软WCF英文技术论坛

    2010年9月20日 10:10
    版主
  • A图书馆:图书数据超过500W,自身系统java+oracle.

    B图书馆:图书数据超100W,自身系统.NET+SQL SERVER

    需求:

    现在要做一个通用的终端机:.NET+SQLSERVER WPF程序 (这里叫C吧)。

    要实现与A和B的图书管理系统都能连接的接口,实现数据快速查询或更新。

    现在C中存有图书的基本信息:如目录,书名,编号.存放位置。

    在C程序中查询书名的时候能通过接口查询到图书馆A或B中图书的详细信息。

    请我有什么好的解决办法。

     


    这个采用什么技术,取决于你的已有系统的部属情况和现有的接口啊。

    ABC都提供了什么功能,有对外的接口吗?ABC服务器之间可以直接访问吗?部属在一个局域网里?

    还是intenet?


    Frank Xu Lei--谦卑若愚,好学若饥
    专注于.NET平台下分布式应用系统开发和企业应用系统集成
    Focus on Distributed Applications Development and EAI based on .NET
     

    老徐的网站】:http://www.frankxulei.com/

    老徐的博客】:http://www.cnblogs.com/frank_xl/

    微软WCF中文技术论坛
    微软WCF英文技术论坛


    哦。开发这个的前提环境是这样的。公司要卖一种触摸屏的终端机给图书馆,终端机上附送这么一套软件用于查询图书信息。

    但是现在各个图书馆的图书管理系统都不一样。而且大型图书馆可能对外有接口,但是小型可能就没有了。

    公司要求最好达到这种效果:这套软件做出来过后到图书馆那边只需要在终端机上配置配置就可以用了,而不需要再对图书馆的系统做更改。

    2010年9月21日 15:04
  • 这就是adaptor要做的事情嘛,把那个图书馆的接口,转换成你需要的接口。然后在一起用。不过100%不配置是不可能的,如果那个图书馆系统实在是烂到天花板,那显然还是要改的。

    在大部分情况下,就等于在图书馆外面包了一层,让大家都长得差不多。

    2010年9月21日 15:07