soa

SOA 
以服务为中心的软件开发设计与实现

最新更新

(2010-12-28) 服务器登录及使用方法

(2010-12-28) To A1: swf已上传。

(2010-12-28) 周四上午8:00-11:30,东主楼10-103,课堂展示。请参见网络学堂。

(2010-12-26) A-Project初步检查时间地点:周二晚19:00,FIT 1-312. 请务必抓紧完成,准时出席。

(2010-12-26) A-Project讨论,请选择A组的同学尽快给我发一封邮件汇报一下完成情况,以决定A组的初步检查是在周一还是周二晚。 (时间是周一或者周二晚 19:00, 地点是FIT 1-312),具体是周一还是周二会在周一早上之前公布。

(2010-12-13) 有同学问什么时候deadline。 按照schedule,我们会在16周周四最后review。 也就是 12月30日

(2010-12-13) 全体会议通知。 周六下午(12月18日)18:30[已更正], FIT 1-312。 如果还从来没有和助教有过讨论,那说明你肯定什么都没有做…… 请抓紧联系……如果大作业什么都还没做,请赶紧做。有任何问题尽快联系助教。Thanks!

(2010-12-05) C-Project的参考code发布,第二次会议时间地点:周三晚19:00, FIT 1-312.

(2010-12-01) C-Project的Service发布。

(2010-12-01) A-Project的Service & PDF Data发布。感谢王雪至同学帮助收集pdf的信息。

(2010-12-01) A-Project讨论PPT发布。没来的同学请务必参加周五的补充讨论

(2010-11-29) 更正: 之前写了C组 11.31日,不好意思,11月没有31日。是12月1日……谢谢吴凡同学提醒……

(2010-11-27) 重要!!! 大作业讨论安排。

(2010-11-27) 大作业选题志愿分配。

Visiting Counter:

 

大作业选题信息 (2010.11.27):

Team1        B1+B2 //因为B1的工作量太小,建议做B1+B2
Team2        C1
Team3        D4
Team4        C2
Team5        E
Team6        A6(做Paper Label)
Team7        C2
Team8        A1
Team9        C1
Team10        自选(CNML)
Team11        D7
Team12        A3/A6(Paper Label)  //可以自行选择A3或者A6.
Team13        A5
Team14        A2
Team15        A4
Team16         D3
Team17        自选(Mobile Social)
Team18        D1
Team19        自选(移动设备实景增强)
Team20        A4
Team21        A4
Team22        自选(MusicBox)
Team23        D5
Team24        D3
Team25        C2
Team26        A2
Team27        A4
Team28        C1
Team29        A6(做Paper Label)
Team30        A4
Team31        A2
Team32        A1
Team33        C1
Team34        A1
Team35        自选(关系搜索)
Team36        D7
Team37        A5
 
注:   A6(Paper Label)是指,我们希望对于阅读器中的每一个pdf都可以加label,并且将label进行简单的显示、索引和搜索。

 


大作业讨论 (与老师和助教) (2010.11.27)

各位同学,在下周初我们将组织大作业的讨论。由于之前比较忙的原因,还没有与大家进行大作业的详细讨论。现在,根据以上的大作业选题情况,请大家思考如下几个问题:
     1. 你最终希望做出什么样的东西?
     2. 你打算怎么做?  服务怎么设计? 两位同学怎么分工? 

请所有组的同学与本周内与相应的助教进行联系和讨论(请大家补全网络学堂的电子邮件联系方式)。
在讨论中助教会给出一个建议的design方式. 其中对于A组,对于需要多组交互的数据,助教将规定服务的接口(通信格式)。

请每个组在本周内至少有一位成员参与与助教的讨论。谢谢。

A组助教:  唐文斌 tangwb06 -at- gmail.com  
B组助教:  王博 jerrybowang -at- gmail.com
C组助教: 陈一冉 mithich -at- 126.com
D组助教: 高博 elivoa -at- gmail.com

组织讨论时间:
A组:   11.30日(周二) 晚19:00 ~ 21:00.    FIT 3-125.
B组:    周一到周四晚上19:00 ~ 21:00     FIT 1-308, 每个小组与王波单独讨论
C组:   12.1日(周三) 晚19:00 ~ 21:00     FIT 1-312
D组:    周一到周四晚上19:00 ~ 21:00     FIT 1-308, 每个小组与高博单独讨论


注:自选题目的暂时不安排,因为之前已经有过一些讨论了。但请抓紧时间做,可能会在下周或者什么时间找大家过来汇报一下进度:)


A-Project 讨论 (2010.11.30)

PPT下载:  http://166.111.134.35:8080/soa/downloads/ArnetReaderDesign.rar

FAQ:
1) 数据存储格式, 请大家统一使用mySql (建议不要用文本文件山寨)
2) 客户端与服务器端的通信:
         存储信息是由服务器端代码完成(由客户端的javaScript/actionScript发起),请大家使用RESTful Web Service实现。

以下小组没有任何同学参与讨论,将于本周五12-03 19:00~21:00在FIT 4-402再次举行讨论。请务必参加,并于周五前邮件助教确认,谢谢。

Team12, Team13, Team14, Team15, Team21, Team30.


A-Project Service & Data (This is a toy....:P)

各位同学大家好,Web Service已经开放,共提供3个service(与ppt里有些许不同,你看一眼就知道了^_^)

 

1. 获取paper信息:
URL: http://166.111.134.35:8080/ArnetReaderService/services/arnetReader/getPaperData?paperId=12
参数 paperId
返回一个JSON, 包含:   id  / title / authors / conference / url

2. 获取paper列表
URL: http://166.111.134.35:8080/ArnetReaderService/services/arnetReader/getPapersWithIndex?start=0&count=10
参数start, count
返回一个JSON, 包含count (返回结果个数),  results (一堆paper信息JSON的array)

3. 搜索查询
URL: http://166.111.134.35:8080/ArnetReaderService/services/arnetReader/getPapersWithKeywords?q=active&start=0&count=10
参数q (查询词), start, count.
同2。

 

数据:
PDF: 166.111.134.35:8080/soa/downloads/pdfs/<id>.pdf
All_IN_ONE: http://166.111.134.35:8080/soa/downloads/pdfs/all_in_one.rar

有问题请及时联系助教。感谢大家~


C-Project Service

大家好,c组作业的service已经发布
Team 25 和 Team 28 的同学12月1号没有来讨论,请尽快联系陈一冉, 13810373455, mithich@126.com

1. 获取标注信息:

URL: http://166.111.134.35:8080/MobileNetwork/services/taskc/tags?id=username&d=yyyy-mm-dd

username列表如下
nrcbj01.027, nrcbj01.012,nrcbj01.022,nrcbj01.008,nrcbj01.004,nrcbj01.005,nrcbj01.006,nrcbj01.026,nrcbj01.017,nrcbj01.007,

返回数据第一行是用户名和日期,第二行是数据

2. 获取地理位置信息:
URL: http://166.111.134.35:8080/MobileNetwork/services/taskc/location?id=username&d=yyyy-mm-dd
返回一个xml


C-Project参考Code

下载地址:http://166.111.134.35:8080/soa/downloads/cproject/mobile.rar

第二次讨论时间地点:周三晚19:00,  FIT 1-312


C-Project 参考资料

1. 第一次讨论的doc:

下载地址: http://166.111.134.35:8080/soa/downloads/cproject/Document_project_c.docx

2. javascript的参考资料:
下载地址: http://166.111.134.35:8080/soa/downloads/cproject/javascript_ref.rar
里面有一个PPT教程,一个javascript常用语句汇总,还有一部电子书《Javascript高级程序设计》及其例子的源码,据说是比较合适初学者的一本教程


C-Project: another option

同学们普通反映人人应用不太容易搞,因此我给大家提供另外一个option,这个项目要求大家实现一个完整的系统,包括服务器端和客户端。客户端除了之前讨论过展示功能外,还要求有标注的功能,就像一个微博客户端那样。服务器端有一个数据库,用于存储客户端产生的数据,同时有几个web service,用于与客户端进行交互。

有一份较为详细的开发文档,地址是:http://166.111.134.35:8080/soa/downloads/cproject/extra_option_for_project_c.pdf。请大家看一下,如果有同学有兴趣选择这个项目的话,请尽快告诉我;同时,有任何问题请及时与我联系。对于任务要求的细节我们也可以再商量。

客户端程序不要求用网页,做成一个exe就行,但是大家可以尽可能地把它做好看一些.


服务器

ssh 到166.111.134.35

账号hadoop  密码keg2009

仅校内能访问。

tomcat在 用户home目录下,大家请将需要部署的内容放到tomcat/webapps目录下即可。

请不要动别人的东西,service请以TeamXX_开头(以免冲突)。

mysql的root账号密码为root。大家自建的数据库请以 TeamXX_ 开头。大家可以把本地的数据库dump一份出来,然后到mysql中 source进去。

有疑问请及时联系助教。