开发框架-医疗行业-C/S和B/S混合

最近公司要做个医疗体检系统;
基于对接硬件及系统效率考虑,业务端用C#做C/S桌面程序;
数据字典设置及统计查询使用B/S做;但是C#的工程师不好招;
领导决定用Java来写;

两个模块怎么对接啊,不可能C/s和B/S都写一套后天,各自有各自的Dll、Bll吧
还有数据库推荐用哪个SQLserver和Mysql

http://www.hit180.com/21534.html

j2ee写,搞个伪B/S架构
用java的话可以选用oracle

这个数据库用Oracle比较好点。我们当时做过一个医院的体检系统,全程用的就是C#语言,因为我当时是实习。所以具体的还不清楚,C/S和B/S是各自有各自的Bll和Dll,但是不影响它们之间的对接