回复关系:

作者 内容
 threen   求助:如何设计一个税务项目的三层结构开发方案

本人最近接到boss的一个棘手任务,由于本人在这方面的无知,恳请大家帮助。

任务描述:设计一套三层结构体系(c-s-s和b-s),应用于税务征管软件。内容包括:
1。应用服务器的选择;
2。客户端开发工具的选择;
3。中间层组件开发工具的选择;
4。将什么功能摆在中间层实现;
5。系统的整体设计方案。

项目背景和要求:本项目是一个税务征管的解决方案,项目要求如下:
1。在一个省内实现税务的自动化征管,企业是客户端用户,中间事务层,和数据库服务器都集中在省会的税务局内;
2。要求企业既能用网页方式报税,也能用客户端报税,但必须通过中间层,不能直接连接数据库;
3。税务局现有一台IBM AIX的什么型号的小型机,跑的是自带的AIX Unix,想尽量利用起来,作为应用服务器(如果实在没法做,可以建议他们买台跑Win的服务器);
4。数据库税务局已经购买了Oracle 8i,不能更改。

公司的开发能力状况:
1。以前积累了丰富的税务软件经验,对于业务熟悉精通;
2。以前开发的税务软件均采用c-s结构或2.5层结构,主要的开发工具为pb7,vb6;
3。个别人有java的开发经验,局限于JSP;
4。公司上层的开发思想是走低成本的路子,且尽量靠近目前程序员所熟悉的开发工具。

情况描述如上,希望大家多多提出建议,谢谢!!!
 02/04/13 18:59 酷帖!    臭帖!    回复  
酷帖评价:           臭帖评价:
返回页首
 freeman99   回复: 求助:如何设计一个税务项目的三层结构开发方案

用IBM的websphere做应用程序服务器。这么大的项目,请IBM帮你们搞定得了。
 02/04/14 14:35 酷帖!    臭帖!    回复  
酷帖评价:           臭帖评价:
返回页首
 yuanli  回复: 求助:如何设计一个税务项目的三层结构开发方案

呵呵,
三层就三层,不就是MVC吗

model(数据)
controller(商业和控制)
view(GUI)

三层结构基本包含:
数据连接与处理层,可以实现的方法是EJB或JDO的基本JAVABEAN
商业层,处理商业的中间层,如DAO和OperatorDB基层和基于上层的Extense
控制是连接GUI与商业的通讯,一般试验Main Controller的方式
GUI层,GUI包括显示逻辑与服务
显示商业TagLib来简化GUI开发,使用TagLib引擎来处理具体的商业到GUI的通讯
 02/04/15 00:56 酷帖!    臭帖!    回复  
酷帖评价:           臭帖评价:
返回页首
 davidqql   一些建议

如果采用C-S-S结构
1。应用服务器的选择,就用那台IBM机器吧
2。客户端开发工具的选择,c,java都可以
3。中间层组件开发工具的选择,中间件可以使用Weblogic
4. 业务逻辑处于中间层

如果采用b/s结构则更加方便了

数据层:使用他们的Orcle数据库就可以了
中间层:使用IBM的Websphere,安装在aix系统(现有机器)上就可以了
表示层(客户端):网页,使用JSP

开发工具:IBM Visual Age, Jbuilder, 文本编辑器都可以

若要整体方案,我们合作吧,我们有资深多层体系系统的设计背景,你的系统其实很简单。
 02/04/15 09:56 酷帖!    臭帖!    回复  
酷帖评价:           臭帖评价:
返回页首
 joy_wind  J2EE

我一直用java作多层企业级应用开发。我给你提供一个采用j2ee的方案,仅供参考。
j2ee是一个健壮、开放的平台,它对企业级应用提供了一个完整的解决方案,

1,在客户端,你可以采用web型客户端,如jsp/servlet/applet等;或者桌面型客户端java application。在这两者中的选择取决于你的实际业务需要,一个要考虑的方面是,你们的业务是否很密集,如果是,那么web页面相比application响应较慢的缺点可能会引起用户的抱怨,但是web客户端的0维护性(近似的讲。如果客户连浏览器也不会装,那就没办法了)我想应该值得你考虑。我们一个电信项目出于客户端响应的考虑采用的就是java application。但是用application 你可能需要投入学习swing组件的成本。还有,一个“胖”的客户端,尤其是java application要求对客户端机器有较高的配置。

2,中间件。利用你现有硬件,既然是AIX,那就用websphare或者weblogic,都很贵。你使用oracle8i,那么OAS也可以考虑,不过我没用过。无论哪一种中间件,只要他支持ejb2那么对于你的开发来讲没有多大区别,不同的只是发布上的不同。还有一些免费的j2ee服务器,如果信任它,就用它。
另外,好好的AIX为什么要改成windows ?有点像把一匹宝马当驴子用来拉磨的感觉。

3,数据库没什么好说的,采用中间件,数据库的功能被弱化了。对了,oracle新推出了它的应用服务器,oracle9iAP,埃里森捧着它到处吹呢。你们使用oracle,说不定oracle9iAP和oracle数据库结合比websphare/weblogic要强大得多呢。
 02/04/16 10:33 酷帖!    臭帖!    回复  
酷帖评价:           臭帖评价:
返回页首
 threen  求助:如何设计一个税务项目的三层结构开发方案

thanks for your advice,but my boss would not agree to it!
 02/04/16 10:35 酷帖!    臭帖!    回复  
酷帖评价:           臭帖评价:
返回页首
 threen   回复: J2EE

1.如果采用b-s模式,主要的缺点如你所说,税务申报业务密集,速度慢很容易引起客户抱怨;另外,可能不能很好支持打印功能,税务软件很重要的一点是凭证打印;
2。如果采用应用程序,是否非要java application呢?是否可以采用PB的客户端?税务软件的客户端基本全是PB做的。
3.对于Oracle9iAP,因为过新,应该是不会用的。
 02/04/16 10:53 酷帖!    臭帖!    回复  
酷帖评价:           臭帖评价:
返回页首
 joy_wind   回复: J2EE

采用pb开发客户端很有诱惑性,我最早就是搞pb的,我也希望能够用pb这样的rad工具来开发客户端,多好啊!开发快、报表漂亮。可是我没试过,我想理论上应该可以,结合xml什么的。你可以试试,如果真可以那太好了,别忘了告诉我啊,我们交流交流。
 02/04/16 11:01 酷帖!    臭帖!    回复  
酷帖评价:           臭帖评价:
返回页首
 threen   回复: J2EE

谢谢你给我的建议,等方案定下来,一定通知你。
 02/04/16 11:06 酷帖!    臭帖!    回复  
酷帖评价:           臭帖评价:
返回页首
 joy_wind  回复: J2EE

ok! 谢谢!不过带有感情色彩地讲,我还要多说一点:

多考虑考虑j2ee。它是开放的,健壮的和经过实践检验的。它不再是一个孩子了(相比.net)。实际上,IBM已经全面拥抱java了,oracle的产品首先支持的就是java,更别说bea,iona这样纯粹的中间件公司。sap 公司内部已经使用java作为与其BABP语言并列的开发语言。所有这些并不是要你去跟风,在企业级应用方面,众多大厂商对java的支持会为你提供许多大量而免费的资源,在建立企业级应用方面他们许多成功的经验,在开发过程中,你会发现,这很重要。
 02/04/16 11:22 酷帖!    臭帖!    回复  
酷帖评价:           臭帖评价:
返回页首
 threen   回复: J2EE

本人确实是十分想接触和学习一下j2ee,但是决策权并不在我身上,我只有建议的能力。
从领导的角度看,在满足用户基本需求的前提下,软件开发的速度和成功率是他们最关心的,因为这代表了利润。
中国的软件企业总是短视,缺乏向前看的胆识,只知道模仿,不知道创造。可怜的程序员们95%的时间是在机械的重复。
 02/04/16 11:38 酷帖!    臭帖!    回复  
酷帖评价:           臭帖评价:
返回页首
 newdongkui   回复: 求助:如何设计一个税务项目的三层结构开发方案

照你描述的情况,J2EE并不适合,虽然地税系统似乎因该使用这样的结构。
低成本运作,b-s 结构,ASP最适合,你们有正好VB程序员。
适中一点,选择JSP也应该可以控制住。
 02/04/16 11:38 酷帖!    臭帖!    回复  
酷帖评价:           臭帖评价:
返回页首
 newdongkui   回复: J2EE

可是资本方的角度来衡量,这是无可厚非。中国的软件落寞不是资本运营者的失败(他们永远的第一追求是利润),而是普遍地消费者技术和管理意识的落后。
你觉得呢,
 02/04/16 11:43 酷帖!    臭帖!    回复  
酷帖评价:           臭帖评价:
返回页首
 threen  回复: 一些建议

使用Jaguar应用服务器,客户端用PB开发如何?
关键是如何在广域网范围内实现应用程序客户端和服务器的连接。
 02/04/16 12:39 酷帖!    臭帖!    回复  
酷帖评价:           臭帖评价:
返回页首
 threen  回复: J2EE

也许!但是总是有管理者的主观意识在里面,也许真的是需要一次大淘汰,才能显示出谁才能把握市场。
 02/04/16 12:45 酷帖!    臭帖!    回复  
酷帖评价:           臭帖评价:
返回页首
 idlecrook   回复: 求助:如何设计一个税务项目的三层结构开发方案

用pb和com好了,一句话便宜。
 02/04/16 13:07 酷帖!    臭帖!    回复  
酷帖评价:           臭帖评价:
返回页首
 dxcwxc  回复: 求助:如何设计一个税务项目的三层结构开发方案

其实你的情况,最好参考一下联想的国税系统设计,应该比较跟你很接近,
如果一定要上多层体系,可以接做地税很有名的一家企业的解决方案,
 02/04/16 13:14 酷帖!    臭帖!    回复  
酷帖评价:           臭帖评价:
返回页首
 threen   回复: 求助:如何设计一个税务项目的三层结构开发方案

你也做税务系统吗?多多指教。
联想的国税是两层的,而且只适合大厅报税,不符合要求。
做三层地税系统的企业参考了不少,发觉他们都是假三层,没法用!在广域网范围内的税务征管只有B/S的解决方案,普遍使用ASP,很难在一个省内推广。
 02/04/16 13:32 酷帖!    臭帖!    回复  
酷帖评价:           臭帖评价:
返回页首
 gsycl  如果用MS ASP,首先你会得到BOSS的表扬,然后被客户臭骂,最后...

夸张了一点,如果业务繁忙而重要,建议不要用MSASP,不要被当前的状况所限:技术可以提高、合理的成本可以向BOSS分析。
 02/04/16 13:57 酷帖!    臭帖!    回复  
酷帖评价:           臭帖评价:
返回页首
 davidqql   扔掉你的PB吧

如果你纯粹使用b/s结构,开发工具就是文本编辑器和网页编辑器。中间件可以使用Web server.

既然你的用户没有传统系统的负担,采用这种方式很好。

如果他们已经在使用一些中间件产品,则无论你用PB还是Delphi,或是C++,取决于你们公司的现状。

Jaguar在业界不是很有名气。
 02/04/16 15:36 酷帖!    臭帖!    回复  
酷帖评价:           臭帖评价:
返回页首
 idsg   我们做过WebSphere的项目

我们做过WebSphere的项目,符合你们的要求,有兴趣同我联系。
根据你们低成本的要求,可作如下配置:
服务器:AIX+ Oracle + WebSphereApplicationServer(标准版)。之所以用标准版,因为便宜,不使用EJB,就不需要买高级版本。使用JSP+servlet+JavaBean技术足够。
客户端:VB或Java等均可,通过标准协议同服务器上的servlet通信,即能充分满足你们的需求。
想了解更多,同我联系。
 02/04/16 17:54 酷帖!    臭帖!    回复  
酷帖评价:           臭帖评价:
返回页首
 dxcwxc  回复: 求助:如何设计一个税务项目的三层结构开发方案

---》 你也做税务系统吗
做过几个税务的征管系统,

---》联想的国税是两层的,而且只适合大厅报税
没错,但目前电子申报的用户数很少,财务人员喜欢出来

---》做三层地税系统的企业参考了不少,发觉他们都是假三层,没法用!在广域网范围内的税务征管只有B/S的解决方案,普遍使用ASP,很难在一个省内推广。

考虑报税时并发数非常高,完全采用集中中间服务器,在通常情况下WINDOWS平台下目前很难实现,不过通过CITIX在多部署几台PCSERVER也有成功的例子,
不过打印税单时不是很方便。如果你了解UNIFACE你可以多一种选择,但成本会上升。
 02/04/16 18:05 酷帖!    臭帖!    回复  
酷帖评价:           臭帖评价: