请各位大侠给给点意见:
   本人之前用Delphi开发C/S软件系统,随着客户的要求更高,必须重新开发新版本。而目前太多新的技术,什么EJB,midas,soal/xml,com+,dcom+,j2ee.....,由于学艺不精,一下子未能吸取
各种技术之长短,故希望大侠给点意见,如何架构我这个新系统的?
   
   系统分层:
         客户端:(界面部分)目前Windows、以后是Mobilo.net
                 由于客户端会因行业变化而改变,虽然目前是基于windows的应用程序,也会有基于windows.net mobiol的版本。         应用服务层:  目前基于windows
                 这层是非常关键,本人想法是一次完成业务逻辑的开发,可以跨平台的准备就更好了。如何与客户端版本的变化而减少二次开发的工作量。         数据库:  目前SQLserver,以后可以是orcal or mysql
                 数据库方面也是很关键,如果涉及版权会考虑转用mysql.

解决方案 »

  1.   

    本人失业在家,这些年主要研究架构设计(Delphi),有意可以联系......
      

  2.   

    http://szhaitao.blog.hexun.com/12121564_d.html
    介绍一下我的MIS框架。。  
    ——不过,没考虑移动平台。。运行时加载外部的dfm+pas文件,设计、编码、调试还是直接使用delphi好了 实现一个基于delphi的win32客户端+delphi语法脚本的Notes: 
    http://www.cndev.org/.imgdb/sn10100/GUID-CDCDBE17-AB26-4732-81C1-AF47E54D958E.jpg 
    (它其实是一个rar包,下载了转存为xxx.rar即可解压,执行里面的testLoadFormApp.exe即可,unit1.pas/dfm和unit2.pas/dfm就是2个实例, 
    testLoadFormApp.exe就是delphi的win32客户端,它可以加载硬盘里的pas/dfm文件,并把dfm对应的form显示出来,而且实现pas里的事件响应 
    就好像外部的pas/dfm是预先被编译进exe的一样!唯一的差别是,你修改了硬盘里的pas/dfm文件,让exe重新加载,即可看到你新改的代码的效果! 
    这才证明外部的pas/dfm不是预先被编译进exe的!) 
    很欣赏notes的架构:业务数据、业务表单、业务脚本都存储在后台的数据库,使用时加载到前台 
    只是一直受不了notes客户端的庞大、不稳定,也不喜欢它的basic脚本,所以很想全部使用delphi实现类似的架构 
    上面的例子就是第一步,把外部的pas/dfm文件改进为从webserver后台动态下载加载,就做到了:业务数据、业务表单、业务脚本都存储在后台,使用时加载到前台! 
    而设计这些业务表单,编写调试这些业务脚本,都可以通过delphi来进行,只有调试通过了,才把它们的源代码(有必要可以先加密)发布到webserver,供已经在客户电脑安家的exe来取得运行 gif演示动画: 
    http://www.cndev.org/.imgdb/sn10087/GUID-56451A8B-5DC4-4706-B87D-C89CC1EEE642.jpg 
    http://www.cndev.org/.imgdb/sn10087/GUID-C6729A9D-3DFA-41D1-9D11-D550F7D5DCAE.jpg