| È帧 ÇÁ·¹ÀÓ ¿öÅ© OSGi Ç÷§ÆûÀ»À§ÇÑ ¼ºñ½º Á¾¼Ó¼º °ü¸® |
Áö±Ý ´Ù¿î·Îµå |
È帧 ÇÁ·¹ÀÓ ¿öÅ© ¼øÀ§ ¹× ¿ä¾à
- °Ô½ÃÀÚ À̸§:
- Daniel Meyer
È帧 ÇÁ·¹ÀÓ ¿öÅ© ű×
È帧 ÇÁ·¹ÀÓ ¿öÅ© ¼³¸í
OSGi Ç÷§ÆûÀ»À§ÇÑ ¼ºñ½º Á¾¼Ó¼º °ü¸® Flow Framework´Â ¹«·á ¹× ¿ÀÇ ¼Ò½º OSGi ¼ºñ½º Ç÷§Æû È®Àå ¼ºñ½º ¹èÆ÷¸¦ È°¿ëÇÏ¿© ·±Å¸ÀÓ¿¡ ÀüÀÌ ¼ºñ½º Á¾¼Ó¼º °ü¸®¸¦ Á¦°øÇÕ´Ï´Ù. Flow Framework´Â ÁÖ¼®À» ÅëÇÑ ¼ºñ½º ¹× ¼ºñ½º Á¾¼Ó¼º ¼±¾ðÀ» Áö¿øÇÏ°í OSGi ¹øµéÀÇ ¼ö¸íÁֱ⿡ Âü¿©ÇÏ¿© ·±Å¸ÀÓ¿¡ ÃÖ´ëÇÑÀÇ À¯¿¬¼ºÀ» Á¦°øÇÕ´Ï´Ù. ¿ä±¸ »çÇ× : ¡¤ ÀÚ¹Ù ÀÌ ¸±¸®½º¿¡¼´Â »õ·Î¿î ±â´É : ¡¤ÀÌ ¸±¸®½º´Â ÇÁ·¹ÀÓ ¿öÅ©ÀÇ ¿ÏÀüÇÑ Àç ÁöÁ¤ ¹× Àç ±¸ÇöÀ» Ç¥½ÃÇÕ´Ï´Ù. ¡¤ Àç ÀÛ¼ºÀº ÄÚµåÀÇ °ß°í¼º, È®Àå ¼º ¹× û°áÀ» Á¦°øÇÕ´Ï´Ù. ¡¤ ÄÚ¾î ÇÁ·¹ÀÓ ¿öÅ©´Â ÀÌÁ¦ OSGi Framework 1.1 (OSGi Minimum 1.1) ÇÁ·ÎÆÄÀÏÀ» ½ÇÇàÇÏ¿© Äڵ尡 ´õ ³ÐÀº ÀåÄ¡¿¡¼ ½ÇÇàµÉ ¼ö ÀÖµµ·Ï ÃÖ¼ÒÇÑÀÇ È¯°æ°ú ȣȯµË´Ï´Ù. ¡¤ ÁÖ¼® Áö¿øÀº »õ·Î¿î ¹øµé org.flow.Framework.Annotations¿¡ ´ëÇÑ outÀ» Á¦°øÇß½À´Ï´Ù. ¡¤ Á¾¼Ó¼º Çػ󵵰¡ ´Ù½Ã ÀÛ¼ºµÇ¾úÀ¸¸ç, ÀÌÁ¦ ÇÁ·¹ÀÓ ¿öÅ©°¡ ±¸º°µË´Ï´Ù. ¡¤ "Á¤Àû Á¾¼Ó¼º"Àº "·±Å¸ÀÓ Á¾¼Ó¼º"À» Çü¼ºÇÕ´Ï´Ù. ´ÙÀ½ ¸ñ·ÏÀº ÇÁ·¹ÀÓ ¿öÅ©ÀÇ »õ·Î¿î ±â´ÉÀ» ¿ä¾à ÇÑ °ÍÀÔ´Ï´Ù. ¡¤ ´ÙÁß ¼ºñ½º ÀúÀå¼Ò Áö¿ø ¡¤ (org.flow.framework.api.iservicedescriptorRepository) ¡¤ "¸í¸í µÈ ÀνºÅϽº"Áö¿ø ¡¤ OSGi ÇÁ·¹ÀÓ ¿öÅ©¿¡ µî·Ï µÈ "·¹°Å½Ã ¼ºñ½º"Áö¿ø ¡¤ ·±Å¸ÀÓ¿¡ È帧 ÇÁ·¹ÀÓ ¿öÅ©°¡ °ü¸®ÇÏÁö ¾Ê´Â °ÍÀº ·±Å¸ÀÓ¿¡ °¨ÁöµË´Ï´Ù. ¡¤ Á¾¼Ó ¼ºñ½º°¡ Á¦°øµË´Ï´Ù
È帧 ÇÁ·¹ÀÓ ¿öÅ© °ü·Ã ¼ÒÇÁÆ®¿þ¾î