2.1차 중간 보고

                 종합설계 프로젝트 1차 중간보고서 요약

팀명

Rest

제출일

2012년 4월 5

프로젝트 제목

사용자 맞춤형 contents와 App 실행을 위한 보안 framework

설계프로젝트 개요

프로젝트 수행 내용 및 중간 결과

프로젝트 요약문

 사용자는 보통 하나의 웹 페이지에서 전체가 아닌 부분적인 콘텐츠에 관심을 두고 있다. 현재 웹 브라우저에서 제공되는 웹페이지 검색은 페이지의 일부가 아닌 전체를 대상으로 하며 웹페이지에서 사용자가 원하는 부분만을 선택적으로 보여줄 수 없다. 이러한 사용자 맞춤형 콘텐츠를 제공하기 위해서는 여러 웹 페이지로부터 관심 부분을 선택하여 하나의 웹 페이지로 컨텐츠화 할 수 있는 서비스가 필요하다. 또한 사용자 맞춤형 서비스를 앱 서비스까지 확장하여 사용자가 원하는 컨텐츠와 앱을 서비스할 수 있는 클라우드 기반 프레임워크를 제공한다면 편리한 새로운 형태의 서비스를 제공할 수 있다. 이 프로젝트는 웹 상에서 사용자 맞춤형 컨텐츠와 앱 서비스를 제공하는 클라우드 기반 프레임워크의 설계와 구현을 목표로 한다.

 

마일스톤 수행 내용

1. App 등록

App App market에 등록 될 때, user app market server app의 정보를 전송, 등록 요청을 하며, 요청 받은 app market server app의 등록 여부를 판단하고 이에 대한 결과를 사용자의 e-mail로 전달한다.

 

2. App 실행/종료

App이 실행 될 때, user app을 선택, app market server에 실행을 요청하며, 요청 받은 app market server app service server에게 user의 정보와 함께 이를 전달한다. 요청을 전달받은 app service server app을 실행하고 user의 정보를 이용해 app에 접속할 수 있는 고유의 URL을 생성, 이를 user에게 전송한다.

 

3. Oauth 인증

Oauth의 인증 프로세스에서 User Oauth Consumer를 사용하기 위해서 Oauth Provider로부터 액세스 권한을 받기 위해 Request token을 요청하고, Request token을 제공받은 후 사용자 인증을 Oauth Provider에 하고 Access Token을 요청하고 제공 받음으로써 인증을 완료한다. OAuth Consumer는 웹 어플리케이션인 App Market Server와 대응되고, Oauth Provider는 자체적으로 위의 프로세스를 만족하는 모듈을 구현할 것이다. Oauth Provider 인증 모듈은 Java언어로 구현할 예정이다.


동영상

YouTube 동영상


다음 마일스톤 일정

 

4

5

4/6 ~

4/12

4/13 ~ 4/19

4/20 ~ 4/26

4/27 ~ 5/3

5/4 ~ 5/10

5/11 ~ 5/17

5/18 ~ 5/24

5/25 ~ 5/31

설계

App 저장/삭제

 

 

 

 

 

 

 

 

App 갱신

 

 

 

 

 

 

 

 

App 검색

 

 

 

 

 

 

 

 

 

 

설계 보완

App 등록/삭제

 

 

 

 

 

 

 

 

App 저장/삭제

 

 

 

 

 

 

 

 

Oauth 인증

 

 

 

 

 

 

 

 

App 갱신

 

 

 

 

 

 

 

 

App 검색

 

 

 

 

 

 

 

 

UI

 

 

 

 

 

 

 

 

 

 

 

구현

App 실행/종료

 

 

 

 

 

 

 

 

App 등록/삭제

 

 

 

 

 

 

 

 

App 저장/삭제

 

 

 

 

 

 

 

 

Oauth 인증

 

 

 

 

 

 

 

 

App 갱신

 

 

 

 

 

 

 

 

App 검색

 

 

 

 

 

 

 

 

UI

 

 

 

 

 

 

 

 

 

 

테스트

App 실행/종료

 

 

 

 

 

 

 

 

App 등록/삭제

 

 

 

 

 

 

 

 

App 저장/삭제

 

 

 

 

 

 

 

 

Oauth 인증

 

 

 

 

 

 

 

 

App 갱신

 

 

 

 

 

 

 

 

App 검색

 

 

 

 

 

 

 

 

통합 테스트

 

 

 

 

 

 

 

 

기타

2차 중간 보고

 

 

 

 

 

 

 

 

최종 보고

 

 

 

 

 

 

 

 

- App 실행/종료 :  4월 첫째 주에 시작하고, 첫째 주 이후부터 테스트도 병행하면서 둘째 주까지 완성도를 높일 것이다.

- App 등록/삭제: 4월 셋째 주에 설계 보완을 마치고 구현을 시작하여 넷째 주에 구현을 완료한다.

- App 저장/삭제: 4월 셋째 주에 설계를 완료하고, 그 다음주에 설계 보완을 마친다. 5월 첫째 주까지 구현 및 테스트를 완료한다.

- Oauth 인증:  4월 첫째 주부터 2주간 설계 보완을 하고, 넷째 주에 구현을 완료한다.

- App 갱신과 검색: 4월 넷째 주에 설계를 마치고, 구현을 시작하여 5월 첫째 주에 구현을 완료한다.


Ċ
markers@cs.kookmin.ac.kr,
2012. 4. 5. 오전 7:39