본격적인 Enterprise OSGi 시대의 표준이 될 OSGi 4.2의 스펙 작업이 한창이다. Craig에 따르면 OSGi의 다음버전인 4.2의 earlydraft에 소개된 "A Component Model for OSGi"의 내용은 SpringDM 그 자체를 옮겨놓은 듯 하다고 한다. OSGi Alliance와 초기부터 긴밀하게 함께 작업해온 SpringSource 팀이 내놓은 결과물이다.

스펙의 내용을 살펴보면 SpringSource의 Adrian Colyer가 실질적인 스펙을 주도하고 있음을 알 수 있다. Gavin King이 주도했던 EJB3의 초기 엔티티빈(지금은 JPA)의 스펙을 볼 때와 비슷한 느낌이다. EJB3 CMP = Hibernate3라는 오해(과연 오해일까?)를 불러오기도 했을 정도니까.

다음은 OSGi 스펙에 나와있는 새플 코드들이다. 어디서 많이 본 것 같지 않은가?

<component id="myDataSource" class="org.apache.commons.dbcp.BasicDataSource"  
      destroy-method="close"> 
   <!– results in a setDriverClassName(String) call –> 
   <property name="driverClassName"> 
     <value>com.mysql.jdbc.Driver</value> 
   </property> 
   <property name="url"> 
     <value>jdbc:mysql://localhost:3306/mydb</value> 
   </property> 
   <property name="username"> 
     <value>root</value> 
   </property> 
   <property name="password"> 
     <value>masterkaoli</value> 
   </property> 
</component> 

 

<component id="compOne" class="ExampleComponent" depends-on="manager,accountDao">
  <property name="manager" ref="manager" />
</component>
<component id="manager" class="ManagerComponent" />

 

<service ref="compToBeExported" interface="com.xyz.MessageService"/>
<component id="compToBeExported"  scope="bundle" class="com.xyz.MessageServiceImpl"/>

 

스펙의 내용을 살펴보면 SpringDM의 개념이 그대로 잘 녹아져 있다. 스프링 스타일의 IoC/DI도 사용할 수 있는데 단지 <bean>태그를 <component>로 바꾸기만 하면 된다. 결국 OSGi 4.2의 Component Model 스펙은 SpringDM의 수퍼셋이 될 듯 하다. SpringDM의 그것을 가장 잘 구현하고 확장한 기술이 될테고.

 

다만, 워낙 많은 벤더와 오픈소스 팀들이 치열하게 저마다 OSGi를 공략하려고 발벗고 나서고 있고, 제각각 자기만의 component model을 들고 나오고 있으니 앞으로 최종 스펙까지 치열한 태클이 예상되기도 한다. 하지만 워낙 일찍 시작해서 지금은 멀찍이 앞서 나가고 있는 SpringDM이고 또 BEA 같은 벤더들이 자사 제품에 적용해주면서 힘을 실어주고 있으니 SpringDM = OSGi 4.2가 되는 것은 매우 가능성이 높아 보인다.

 

워낙 표준이 무시되는 시대이니 엔터프라이즈 OSGi기술이 표준을 따르지 않고 제각각 OSGi 기반의 독립적인 기술을 들고 나올 것도 충분히 예상된다. 벌써 SpringDM이 무슨 무슨 기술을 배꼈다고 투덜거리는 Geronimo 팀도 있고, Enterprise OSGi 자체를 자기들이 직접 새로 설계하겠다는 JBoss팀도 있고, iPOJO라는 나름 독특한 component model을 가지고 있는 Apache Felix팀도 있으니 말이다.

 

올해 초 JCO컨퍼런스에서 OSGi를 발표했을 때 예견했던 것들이 이제 하나 둘 씩 그 정체를 드러내고 있다. 다음 세대 기술을 미리 준비하려는 개발자라면 지금 당장 OSGi/SpringDM을 공부하는 것이 좋을 것이다.

Related posts:

  1. Spring-OSGi 시작하기 – OSGi
  2. SpringOne 2008 (1) – OSGi
  3. IBM DeveloperWorks – SpringDM for OSGi 스크린캐스트 첫번째 공개
  4. Small Team의 기준 / OSGi-S2AP 그게 왜 필요한데?
  5. JCO컨퍼런스와 Spring Dynamic Modules for OSGi(tm)
  6. Maven과 OSGi(Spring)의 버전포맷 비호환 문제
  7. Spring Dynamic Modules for OSGi(tm) 한글 레퍼런스 자료
  8. IBM DW SpringDM 스크린캐스트 제작 완료
  9. IBM DeveloperWorks Screencast 마지막회 – SpringDM 테스트전략
  10. Spring 상식퀴즈 (1) – DI 태클하기
  11. Maven POM에 attribute 사용하기 (2)
  12. 유쾌한 이슈처리 재촉 메일
  13. 2008년 스프링의 아쉬웠던 것들, 2009년의 기대 top 5
  14. 스프링소스와 VMWare의 전략적 관계
  15. 이번주 계획과 이것 저것

Facebook comments:

to “SpringDM과 차세대 OSGi”

  1. Смотреть сериал все серии онлайн в хорошем качестве 4K UHD http://bitly.com/3g2EWVS – Ходячие мертвецы все серии Смотреть онлайн сериал

  2. Really plenty of useful advice. viagra generic name

  3. Смотреть сериал все серии онлайн в хорошем качестве 4K UHD http://bitly.com/36bCasG – Рик и Морти смотреть СЕРИАЛ! Все серии, сериал.

  4. Смотреть онлайн сериалы в хорошем качестве http://bitly.com/36byUxv – Черный список смотреть сериал все серии подряд Выбор серии. 1-2 серия, 3-4 серия.

  5. I thought it was going to be some boring old post, but it really compensated for my time. I will publish a link to this page on my blog site. I am confident my visitors will locate that really useful

  6. Real good information can be found on blog.

  7. Все серии подряд смотреть онлайн http://bitly.com/2LH8I4G – Чужестранка смотреть сериал (сериал 2020) все серии подряд

  8. You expressed that exceptionally well! Accutane Cost Of Treatment

  9. Наслаждайтесь просмотром сериала http://bitly.com/2Xa3fZb – Бумажный дом все серии Сериалы и фильмы онлайн

  10. СЕРИАЛ! Все серии, сериал. http://bitly.com/3cLf7HL – Лучше звоните смотреть сериал Смотреть сериал Все серии подряд.

  11. Incredible a lot of useful facts. allopurinol 100mg

  12. все серии подряд. HD. http://bitly.com/3g3raCg – Флэш смотреть онлайн Смотреть сериал все серии онлайн в хорошем качестве 4K UHD

  13. Thanks a lot! I appreciate it. Antabuse Patient Reviews

  14. Выбор серии. 1-2 серия, 3-4 серия. http://bitly.com/36byUxv – Черный список все сезоны все серии 2020 Все Серии Подряд смотреть онлайн в хорошем качестве

  15. You explained it exceptionally well! viagra

  16. I was able to find products and information on the best products here!

  17. Thank you ever so for you article. Cool.

  18. Nicely put. Thanks a lot. Colchicine Cheap

  19. СЕРИАЛ! Все серии, сериал. http://bitly.com/36bCasG – Рик и Морти все серии СЕРИАЛ! Все серии, сериал.

  20. hi!,I love your ԝriting so so much! share we be in contaⅽt more
    about your aгticle on AOL? I need a sⲣecialist in this house
    to solve my problem. May be that’s you! Having a look forward
    to loοk you.

  21. Really appreciate you sharing this article post. Fantastic.

  22. Ιf ѕome one desires to be upԀated with neѡest technologies after that he
    must be visіt this web site and be up to date dailʏ.

  23. Whoa a lot of superb advice! Finasteride And Cialis

  24. I think other site proprietors should take this website as an model, very clean and excellent user genial style and design, let alone the content. You are an expert in this topic!

  25. Excеllent site. Lots of usefսl information hеre. I’m sending it to
    several friends ans also sharing in delicious.
    And obviοusly, thаnks for your sweаt!

  26. Very well spoken truly! ! fluconazole

  27. Useful informatіon. Fortunate me І found your website by accident, and I am
    shoϲked why this accident dіd not took place in advance!
    I bookmarked it.

  28. Hey! I know this is ѕomewhat off topic but I was wondering
    whicһ blog plɑtform are you using for this site?

    I’m getting fed up of Wоrdpress because I’ve hаⅾ problems with hackers and I’m looking at
    alternatіves for another platform. I would be great if you couⅼd
    point me in the direction of a good platform.

  29. What happens to files when my wordpress space upgrade expires?

  30. Все серии подряд смотреть онлайн http://bitly.com/3dYLWBo – Содержанки сериал онлайн Смотреть онлайн сериалы в хорошем качестве, фильмы и тв-шоу

  31. Many thanks! An abundance of postings.
    promethazine dm

  32. Cheers, Quite a lot of info.
    buspirone

  33. Incrediblе points. Outstanding arguments. Keep up
    the good effort.

  34. Наслаждайтесь просмотром сериала http://bitly.com/2zMUz31 – Бывшие смотреть онлайн все серии подряд без рекламы Сериалы и фильмы онлайн

  35. Awesomе issues here. I’m verү satisfіed to look yoսr article.
    Thanks a lot and I’m having a look ahead to touch you.
    Will you please drop me a e-mail?

  36. This sіte was… how do I say it? Relevant!! Fіnally I’ve found something tһat һelped me.
    Thank you!

  37. Новые фильмы-сериалы все серии подряд по дате выхода http://bitly.com/36bC04y – Сверхъестественное смотреть сериал 2020 Все Серии Подряд смотреть онлайн в хорошем качестве

  38. Your style is unique compared to other people I ave read stuff from. Thank you for posting when you have the opportunity, Guess I will just book mark this page.

  39. I have been explߋring for a bіt for any high qualitү аrticleѕ or blog poѕts in this ѕort of
    aгea . Εxploring in Yahoo I at last stᥙmbled upon this sіte.
    Studying this information So i am happy to exһibit that I
    have a very excellent uncanny feeling I found out
    exactly what I needed. I such a lot no dоubt will make cеrtain to do not fail to remember thіs website and give it a loօk
    regularly.

Leave a Reply

(required)

(required)

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

© 2017 Toby's Epril Suffusion theme by Sayontan Sinha