Whiteship's Note

스프링 + OSGi(스프링 DM) 개발 필독 레퍼런스 3종 세트

Spring DM/etc : 2008. 12. 8. 14:13


스프링 DM 레퍼런스: http://static.springframework.org/osgi/docs/current/reference/html/
스프링 DM 서버 사용자 가이드: http://static.springsource.com/projects/dm-server/1.0.x/user-guide/html/index.html
스프링 DM 서버 개발자 가이드: http://static.springsource.com/projects/dm-server/1.0.x/programmer-guide/html/index.html

맨 위에껀 제가 번역/편역 해서 올린적이 있는데 지금은 또 많이 바껴서 다시 봐야겠고, 아래 두 문서도 분량이 얼마 되지 않으니 금방 읽어 보실 수 있습니다. 나머지 두 문서도 한글화를 할까 생각해봤는데 그럴 여유가 없더군요. 나중에 시간이 되면 블로그에 간단 요약 정도는 가능할지도 모르겠습니다.

읽는 순서는 일단 DM 레퍼런스를 보시는게 좋겠구요. 그 다음은 별로 순서가 필요없을 것 같습니다. 서버 사용법이 궁금하면 사용자 가이드를 보고, 개발할 때 dm 서버가 어떤 도움을 주는지 궁금하시다면 개발자 가이드를 보시면 됩니다. 개발자는 당연히 두 개 다 봐야겠죠? ㅋ

스프링을 사용하여 OSGi 개발이 상당히 편리해지고 있지만, 역시 핵심은 모듈화를 어떻게 할 것인가 인데.. 이건 삽질을 좀 해봐야겠습니다.

어찌됐든, dm 서버로 인해서 한층 OSGi 개발이 편리해진 것 같습니다. 손수 타겟 플랫폼 만들지 않아도 되고, 로깅 걱정 안 해도 되고, 에러 분석도 해주고, 배포 방법 다양하고, PAR 패키징 지원해서 여러 번들을 애플리케이션 별로 구분 할 수도 있고, 이클립스에서 편하게 사용할 수도 있으니 말이죠.

전 이제 자야겠습니다. 한국은 오후 2시 일텐데;;
top

  1. 이철우 2009.12.12 07:03 PERM. MOD/DEL REPLY

    OSGi, Spring-DM 처음 접하는데요, 궁금한것이 있어서 질문 드립니다.

    Spring-DM 과 Spring-OSGi 가 뭐가 다른가요?

    Favicon of http://whiteship.me BlogIcon 기선 2009.12.12 10:01 PERM MOD/DEL

    Spring DM이 Spring DM Server와는 전혀 다른 겁니다. 예전에 Spring OSGi 라는 프로젝트 이름을 Spring DM으로 바꾼거죠.. 마치 Acegi -> Spring Security로 바꾼것처럼이요.

  2. 이철우 2009.12.12 07:54 PERM. MOD/DEL REPLY

    질문 하고 보니까 조금 바보같은 질문 이었네요.

    http://www.springsource.org/osgi
    The Spring Dynamic Modules for OSGi(tm) Service Platforms project makes it easy to build Spring applications that run in an OSGi framework. A Spring application written in this way provides better separation of modules, the ability to dynamically add, remove, and update modules in a running system, the ability to deploy multiple versions of a module simultaneously (and have clients automatically bind to the appropriate one), and a dynamic service model.

    OSGi Service Platform 를 위한 스프링 디엠 프로젝트는 OSGi 프래임웍에서 실행되는 스프링 어프리케이션 을 쉽게 빌드할수 있게해 줍니다. 이러한 방식으로 개발된 스프링 어프리케이션은 더나은 모듈의 분리, 실행되는 시스템에서 모듈들을 추가하고, 삭제하고, 또 업데이트 하는 능력, 같은 어프리케이션의 다른 버젼들을 동시에 실행 (이 경우 클라이언트가 자동으로 자기에게 맞는 버젼으로 접속합니다), 그리고 능동적인 서버 모듈을 가집니다.

    그러니까 Spring-dm Server 는 실행하는 서버고, Spring-OSGi 는 프래임웍 (아님 라이브러리?) 같은 건가요? (Spring-OSGi 라는게 있기는 한건가?)

    어제 spring-dm-server 다운 받아서 실행해보고, 오늘 spring-osgi 다운 받아서 maven 으로 인스톨 실행 시켜 봤는데, 아직 뭐가 뭔지 모르겠군요. 참, spring-osgi-2.0.0.M1 intelliJ 로 열고 maven install (with sample option checked) 했더니 프로젝트 위도우에 수많은 폴더들이 만들어 지던데요, 혹시 해보셨는지요?

    Favicon of http://whiteship.me BlogIcon 기선 2009.12.12 10:09 PERM MOD/DEL

    "그러니까 Spring-dm Server 는 실행하는 서버고, Spring-OSGi 는 프래임웍 (아님 라이브러리?) 같은 건가요? (Spring-OSGi 라는게 있기는 한건가?)"

    네. 그렇습니다. Spring DM Server는 OSGi 번들을 배포할 수 있는 서버입니다. Spring DM Server 말고도 OSGi 플랫폼은 여러 개 있습니다.

    "참, spring-osgi-2.0.0.M1 intelliJ 로 열고 maven install (with sample option checked) 했더니 프로젝트 위도우에 수많은 폴더들이 만들어 지던데요, 혹시 해보셨는지요?"

    아니요. 아직 안해봤습니다. 개인적으로;; OSGi 기술을 쓰려면 아직 스프링이 좀 더 고생해줘서 사용하기 편해지면... 그때 다시 사용을 시도할 생각입니다. 지금도 과거에 비하면 많이 편하진거겠지만;;; 저한텐 좀 힘들더라구요; @_@;

  3. 이철우 2009.12.13 06:46 PERM. MOD/DEL REPLY

    답글 감사드립니다.

    좋은 주말 보내세요.

    Favicon of http://whiteship.me BlogIcon 기선 2009.12.14 10:55 PERM MOD/DEL

    흑흑 주말이 넘 짧아요. 좋은 한 주 되세요~

Write a comment.




: 1 : ··· : 653 : 654 : 655 : 656 : 657 : 658 : 659 : 660 : 661 : ··· : 2638 :