http://rifers.org 에서 발췌한 내용을 번역 하였습니다.
번역: 이원찬(wonchan.lee@gmail.com)
-------------------------------------------------------
웹 어플리케이션 엔진
RIFE웹 엔진은 생산성에 해를 끼치지 않고도 유지보수를 용이하게 하는 솔루션을 제공한다. 이것은 개발자에게 큰 부담을 주지 않고 명확하게 구조화된 어플리케이션의 생성을 보강하도록 설계되었다. 사실, 사이트 구조에서 모든 상태 전이를 선언한것 덕분에 웹엔진과 모든 개발자들이 어플리케이션의 전체 로직과 데이터의 흐름에 대한 지식을 가지게 되었다. 이것은 유일무이한 기능을 제공할 것이다. 예를 들면 다음과 같다.
* 모듈화된 어플리케이션 구축. 이것은 이진(binary) 라이브러리처럼 재사용 될 수 있고 빠르게 새로운 솔루션을 개발할 수 있도록 한다.
* 페이지내의 특정영역을 고립시켜 독립적이고 어디서나 내장가능한 요소로 활용 할 수 있다.
* 팀내에서 작업할때 웹 어플리케이션 전체에 대한 상세한 문서를 가질 필요가 없다.
* 존재하는 어플리케이션에 새로운 단계를 삽입하고자 할때 기존의 소스코드를 고칠필요가 없다.
* 변경되거나 지역화하된 URL을 적용하기 위해 모든 소스코드를 고칠 필요가 없다.
* 몇몇 복잡한 어플리케이션 흐름을 각기 맨위에 놓도록 한다.
* 같은 어플리케이션 내에서 다른 JVM을 사용할 수 있다.
* 기타 등등...
RIFE의 사이트 구조화는 웹엔진과 소스코드의 변화가 발생했을때 어플리케이션을 재시작하지 않고도 변화된 부분이 즉시 반영되도록 한다. 개발자들기 소스코드를 복제하지 않고 사이트구조 정보에 의존하는것을 쉽게 함으로써 모든것이 한 장소에 집중되는것을 보장할 수 있다.
RIFE의 웹엔진은 HTTP가 제한적으로 가능했던것 처럼 클라이언트측에 상태 보관 기능을 제공한다. 사이트 구조 덕분에 엔진은 컨텍스트와 목적에 따라 상태보관을 위해 질의와 쿠키, 웹연속성 그리고 세션을 조합하여 사용할 수 있게 되었다.
댓글 없음:
댓글 쓰기