再回首。。。

一个月的难忘岁月,已如树叶般飘落,但偶尔的捡起,亦使人感慨万端,虽是亚军,但也会使人感触颇多。

初赛的题目已经找不到了,幸好发现了当时决赛的题目,在此收藏,以免遗失。

 

============================================================ 

 

  希赛集团下属运达物流有限公司(以下简称运达物流)是一家专业从事第三方物流业务的企业,主营业务为家电业制造商和零售商提供仓储和运输服务。 随着运达物流业务的不断拓展,与客户之间需要交换的数据越来越多,主要分为以下数据:
(1)制造商和零售商每天不定时的仓储和运输订单。
(2)每月一次的制造商和零售商结算报表,在月末运达物流业务人员要打印出并据此报表与客户进行结算。
假设运达物流制造商中的美的空调、零售商中的沃尔玛均已建有采用Java EE技术搭建的B/S计算模式的综合业务系统,现在运达物流为加快物流业务的开展,决定开发一个数据交换系统对数据交换工作进行集成,以取消纸质订单和结算报表的流转。
【数据库提示】数据库应选用SQL Server或Oracle数据库。

【问题一】假设美的空调以开放EJB的形式提供RMI调用向运达物流提供仓储和运输订单清单,而沃尔玛却采用Web Service方式向运达物流提供仓储和运输订单清单,所有清单均以XML文件的形式出现。请问您觉得要完成数据交换功能,在数据交换系统中应当如何进行集成?请给出解决方案,必要时可用图形描述,应解说清楚,并且要明确给出所要用到的软件,及数据交换系统的设计思想。

【问题二】为美的空调编写一个EJB(Java EE容器可自行决定),实现从数据库表中取出数据,输出仓储订单清单,要求在客户端调用时可得到XML结构的仓储订单清单。

表1 仓储订单的数据结构

 


序号

数据名称

数据类型

长度

说明

1

客户编号

字符串

20

10

2

客户名称

字符串

2-80

 

3

货物名称

字符串

2-80

有1-n个

4

货物型号

字符串

2-80

有1-n个,但一个货物只有一个型号

5

货物数量

整型

 

有1-n个,但一个货物只有一个数量

6

到达日期

日期型

 

采用“yyyy-dd-mm”格式

要求:
1.给出数据库建表SQL语句,并作出范式分析。
2.给出EJB服务端的源代码,及部署XML文件。

【问题三】为沃尔玛编写一个Web Service(Web Service容器可自行决定),实现从数据库表中取出数据,输出运输订单清单,要求在客户端调用时可得到XML结构的运输订单清单。

表2 运输订单的数据结构

 


序号

数据名称

数据类型

长度

说明

1

客户编号

字符串

20

10

2

客户名称

字符串

2-80

 

3

货物名称

字符串

2-80

有1-n个

4

货物型号

字符串

2-80

有1-n个,但一个货物只有一个型号

5

货物数量

整型

 

有1-n个,但一个货物只有一个数量

6

运输目的地

字符串

2-80

 

7

运输起始地

字符串

2-80

 

8

运输日期

日期型

 

采用“yyyy-dd-mm”格式

要求:
1.给出数据库建表SQL语句,并作出范式分析。
2.给出Web Service服务端的源代码,及wsdl文件。

【问题四】假定美的空调现在2008年10月25日向运达物流下了一笔仓储订单。沃尔玛向运达物流在2008年10月30下了一笔运输订单。这些订单的交易要素如下表所示。

表3 仓储订单的交易要素

 


序号

数据名称

1

客户编号

JD-KT-MD-001

2

客户名称

美的空调(长沙)股份有限公司

3

货物名称

天钻星Ⅱ挂机

4

货物型号

KFR-26GW/DY-W(E1)

5

货物数量

10

6

到达日期

2008-11-25

表4 运输订单的交易要素

序号

数据名称

1

客户编号

LS-SM-AM-001

2

客户名称

沃尔玛百货有限公司(武汉)

3

货物名称

天钻星Ⅱ挂机

4

货物型号

KFR-26GW/DY-W(E1)

5

货物数量

5

6

货物名称

海尔空调KFRd-33GW/02MRA(F)-S3

7

货物型号

KFRd-33GW/02MRA(F)-S3

8

货物数量

5

9

运输目的地

武汉市天马星路沃尔玛百货有限公司

10

运输起始地

长沙市五一大道运达物流公司仓库

11

运输日期

2008年11月30日

1. 要求采用一种SOA中间件软件将外部的EJB、Web Service统一封装为交换系统中的Web Service构件,再调用这些构件来获取美的空调订单的程序代码,并进入到交换系统的数据库;编写获取沃尔玛订单的程序代码,并进入到交换系统的数据库。
2.给出数据库建表SQL语句,并作出范式分析。
3.制作数据交换系统操作界面,可显示目前系统中的订单情况。
4.在数据交换系统中可分客户查询并显示客户月度订单统计情况。
5.在数据交换系统中请采用XML Schema方式校验XML中数据格式的正确性。
6.给出系统所有的源代码及所有配置文件。

【问题五】现要将”采用XML Schema方式校验XML中数据格式的正确性”的功能封装成Web Service,订单存入数据库也封装成Web Service,再采用BPEL编制服务流程,在获取订单后作数据校验,数据检验成功后再将数据存入数据库。请给出系统源代码。
【提示】如果问题四中已采用此题做法,则此题不成立,问题五分值并入问题四。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值