Data Handler È£Ãâ

Data Handler¸¦ È£ÃâÇÏ´Â ¹®¸Æ¿¡ °ü°è¾øÀÌ, Data Handler´Â createHandler() ¸Þ¼Òµå¿¡ ÀÇÇØ ÀνºÅϽºÈ­µË´Ï´Ù. °¢ ¹®¸Æ¿¡¼­ ¸Þ¼Òµå¸¦ È£ÃâÇÏ´Â ¹æ¹ýÀº ´ÙÀ½°ú °°½À´Ï´Ù.

Ä¿³ØÅÍ ¹®¸Æ¿¡¼­ÀÇ ÀνºÅϽºÈ­

±×¸² 7¿¡¼­´Â Data Handler¸¦ Ä¿³ØÅÍ ¹®¸ÆÀ¸·Î È£ÃâÇÒ ¶§ Data Handler ÀνºÅϽºÈ­ÀÇ ¿¹¸¦ º¸¿©ÁÝ´Ï´Ù.

±×¸² 7. Ä¿³ØÅÍ ¹®¸Æ¿¡¼­ÀÇ Data Handler ÀνºÅϽºÈ­


Ä¿³ØÅÍ ¹®¸Æ¿¡¼­ È£ÃâµÇ´Â Data Handler¸¦ ÀνºÅϽºÈ­Çϱâ À§ÇØ, Ä¿³ØÅÍ´Â ´ÙÀ½ ´Ü°è¸¦ ¼öÇàÇÕ´Ï´Ù.

  1. Meta Object°¡ Ä¿³ØÅÍ¿¡ ´ëÇØ Áö¿øµÇ´Â ¿ÀºêÁ§Æ® ¸ñ·Ï¿¡ Æ÷ÇԵǾî ÀÖÀ¸¸é, Meta Object´Â Ä¿³ØÅͰ¡ ½ÃÀÛÇÒ ¶§ ¸Þ¸ð¸® ³»·Î ÀÐÇôÁý´Ï´Ù.

    Meta Object´Â Business Object¿Í ÇÔ²² ÀúÀå¼Ò¿¡ ÀúÀåµË´Ï´Ù. Business Object Á¤ÀÇ¿Í °°ÀÌ Meta Object Á¤ÀÇ¿¡ ¾×¼¼½ºÇÏ·Á¸é Data Handler¿ë ¸Þ¸ð¸®¿¡ ÀÖ¾î¾ß ÇÕ´Ï´Ù. ÀÌ·¯ÇÑ Meta Object°¡ Ä¿³ØÅÍ ÇÁ·Î¼¼½ºÀÇ ÀϺηΠ¸Þ¸ð¸®¿¡ ÀÖÀ¸¸é, Data Handler´Â Ä¿³ØÅÍ ¹®¸ÆÀ¸·Î È£ÃâÇÏ¿© Meta Object¿¡ ¾×¼¼½ºÇÒ ¼ö ÀÖ½À´Ï´Ù.

  2. Ä¿³ØÅÍ´Â DataHandler ±âº» Ŭ·¡½º¿¡¼­ setConfigMOName() Á¤Àû ¸Þ¼Òµå¸¦ È£ÃâÇÏ¿© Data Handler ±âº» Ŭ·¡½ºÀÇ Á¤Àû µî·Ï Á¤º¸¸¦ Data Handler¿¡ ´ëÇÑ ÃÖ»óÀ§ ·¹º§ Meta ObjectÀÇ À̸§À¸·Î ¼³Á¤ÇÕ´Ï´Ù.

    ÀÌ·¯ÇÑ ÃÖ»óÀ§ ·¹º§ Meta Object°¡ Ä¿³ØÅÍ Meta Object(±âº»ÀûÀ¸·Î

    MO_DataHandler_Default)ÀÔ´Ï´Ù.

    ÃÖ»óÀ§ ·¹º§ Meta Object´Â Ä¿³ØÅÍ¿¡¼­ Áö¿øÇÏ´Â ¿ÀºêÁ§Æ® ¸ñ·ÏÀÇ ÀϺο©¾ß ÇÕ´Ï´Ù.

    ÁÖ:
    Ä¿³ØÅͰ¡ Data Handler ÃÖ»óÀ§ ·¹º§ Meta ObjectÀÇ À̸§À» È®º¸ÇÏ´Â ¹æ¹ýÀº Ä¿³ØÅÍ ¼³°èÀÇ ÀϺηΠ°áÁ¤µË´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â Ä¿³ØÅÍ ±¸¼ºÀ» ÂüÁ¶ÇϽʽÿÀ.
  3. Ä¿³ØÅÍ´Â DataHandler ±âº» Ŭ·¡½º¿¡¼­ createHandler() Á¤Àû ¸Þ¼Òµå¸¦ È£ÃâÇÏ¿© ÇÊ¿äÇÑ µ¥ÀÌÅÍ º¯È¯À» ¼öÇàÇÏ´Â DataHandler ±âº» Ŭ·¡½ºÀÇ ÀνºÅϽº¸¦ ÀÛ¼ºÇÕ´Ï´Ù.

    ÀÛ¼ºÇÒ Å¬·¡½ºÀÇ À̸§Àº ´ÙÀ½ÀÇ µÎ ¹æ¹ý Áß Çϳª·Î ÆÇº°ÇÕ´Ï´Ù.

  4. Data Handler´Â ÇÊ¿äÇÑ µ¥ÀÌÅÍ º¯È¯À» ¼öÇàÇÕ´Ï´Ù. Ä¿³ØÅÍ ¿¡ÀÌÀüÆ®´Â ÀûÀýÇÑ DataHandler ¸Þ¼Òµå¸¦ È£ÃâÇÏ¿© ÇÊ¿äÇÑ º¯È¯À» ¼öÇàÇÕ´Ï´Ù.
  5. Data Handler´Â ÀûÀýÇÑ Çü½ÄÀ» Ä¿³ØÅÍ¿¡ ¸®ÅÏÇÕ´Ï´Ù.

¼­¹ö ¾×¼¼½º ÀÎÅÍÆäÀ̽º ¹®¸Æ¿¡¼­ÀÇ ÀνºÅϽºÈ­

±×¸² 8¿¡¼­´Â Data Handler¸¦ ¼­¹ö ¾×¼¼½º ÀÎÅÍÆäÀ̽º ¹®¸ÆÀ¸·Î È£ÃâÇÒ ¶§ Data Handler ÀνºÅϽºÈ­ÀÇ ¿¹¸¦ º¸¿©ÁÝ´Ï´Ù.

±×¸² 8. ¼­¹ö ¾×¼¼½º ÀÎÅÍÆäÀ̽º ¹®¸Æ¿¡¼­ÀÇ Data Handler ÀνºÅϽºÈ­


¼­¹ö ¾×¼¼½º ÀÎÅÍÆäÀ̽º ¹®¸Æ¿¡¼­ È£ÃâµÇ´Â Data Handler¸¦ ÀνºÅϽºÈ­Çϱâ À§ÇØ, ¼­¹ö ¾×¼¼½º ÀÎÅÍÆäÀ̽º´Â ´ÙÀ½ ´Ü°è¸¦ ¼öÇàÇÕ´Ï´Ù.

  1. ÀúÀå¼Ò¿¡ ÀÖ´Â ´Ù¸¥ ¸ðµç Business Object Á¤ÀÇ¿Í ÇÔ²² ¼­¹ö°¡ ½ÃÀÛµÉ ¶§, Meta Object´Â ¸Þ¸ð¸® ³»·Î ÀÐÇôÁý´Ï´Ù.

    Meta Object´Â Business Object¿Í ÇÔ²² ÀúÀå¼Ò¿¡ ÀúÀåµË´Ï´Ù. Business Object Á¤ÀÇ¿Í °°ÀÌ Meta Object Á¤ÀÇ¿¡ ¾×¼¼½ºÇÏ·Á¸é Data Handler¿ë ¸Þ¸ð¸®¿¡ ÀÖ¾î¾ß ÇÕ´Ï´Ù. ÀÌ·¯ÇÑ Meta Object°¡ InterChange Server(¹× ¼­¹ö ¾×¼¼½º ÀÎÅÍÆäÀ̽º) ÇÁ·Î¼¼½ºÀÇ ÀϺηΠ¸Þ¸ð¸®¿¡ ÀÖÀ¸¸é, Data Handler´Â ¼­¹ö ¾×¼¼½º ÀÎÅÍÆäÀ̽º ¹®¸ÆÀ¸·Î È£ÃâÇÏ¿© Meta Object¿¡ ¾×¼¼½ºÇÒ ¼ö ÀÖ½À´Ï´Ù.

  2. ¾×¼¼½º Ŭ¶óÀÌ¾ðÆ®´Â Data Handler ÀνºÅϽºÀÇ ÀÛ¼ºÀ» ¼­¹ö ¾×¼¼½º ÀÎÅÍÆäÀ̽º ¸Þ¼ÒµåÀÎ IcreateBusinessObjectFrom() ¶Ç´Â ItoExternalForm() Áß Çϳª·Î ÃʱâÈ­ÇÕ´Ï´Ù.

    ÀÌ·¯ÇÑ ¸Þ¼Òµå´Â º¯È¯ÇÒ µ¥ÀÌÅÍÀÇ MIME À¯ÇüÀ» Àü´ÞÇÕ´Ï´Ù.

    ÁÖ:
    ¾×¼¼½º Ŭ¶óÀÌ¾ðÆ®´Â ¼­¹ö ¾×¼¼½º ÀÎÅÍÆäÀ̽º ¸Þ¼Òµå¸¦ »ç¿ëÇÏ¿© Data Handler¸¦ È£ÃâÇØ¾ß ÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ¸Þ¼Òµå´Â °£Á¢ÀûÀ¸·Î Data Handler ÀÎÅÍÆäÀ̽º ¸Þ¼Òµå¸¦ È£ÃâÇÏÁö¸¸, Data Handler ÀÎÅÍÆäÀ̽º ¼­ºê¼¼Æ®¸¸ Á¦°øÇÕ´Ï´Ù. ¼­¹ö ¾×¼¼½º ÀÎÅÍÆäÀ̽º ¸Þ¼Òµå¿¡ ´ëÇÑ Á¤º¸´Â Access Development Guide¸¦ ÂüÁ¶ÇϽʽÿÀ. Data Handler ÀÎÅÍÆäÀ̽º¿¡ Á¦°øµÇ´Â ¸Þ¼Òµå¿¡ ´ëÇÑ Á¤º¸´Â "Data Handler ±âº» Ŭ·¡½º ¸Þ¼Òµå"¸¦ ÂüÁ¶ÇϽʽÿÀ.
  3. ¼­¹ö ¾×¼¼½º ÀÎÅÍÆäÀ̽º´Â Data HandlerÀÇ ÃÖ»óÀ§ ·¹º§ Meta Object À̸§À»

    MO_Server_DataHandler·Î ¼³Á¤ÇÕ´Ï´Ù.

  4. ¼­¹ö ¾×¼¼½º ÀÎÅÍÆäÀ̽º´Â DataHandler ¼­ºêŬ·¡½ºÀÇ ÀνºÅϽº¸¦ ÀÛ¼ºÇÏ¿© ÇÊ¿äÇÑ µ¥ÀÌÅÍ º¯È¯(DataHandler ±âº» Ŭ·¡½ºÀÇ createHandler() ¸Þ¼Òµå¸¦ »ç¿ëÇÏ¿©)À» ¼öÇàÇÕ´Ï´Ù.

    ¼­¹ö ¾×¼¼½º ÀÎÅÍÆäÀ̽º ¹®¸ÆÀ¸·Î È£ÃâÇÑ °æ¿ì, createHandler() ¸Þ¼Òµå´Â Ŭ·¡½º À̸§À» ÁöÁ¤ÇÏÁö ¾Ê½À´Ï´Ù. ´ë½Å, createHandler() ¸Þ¼Òµå´Â MIME À¯ÇüÀ» MIME À¯Çü ¹®ÀÚ¿­·Î º¯È¯Çϰí Data HandlerÀÇ ÃÖ»óÀ§ ·¹º§ Meta Object À̸§À» È®º¸ÇÕ´Ï´Ù. ÀÌ ÃÖ»óÀ§ ·¹º§ Meta Object¿¡¼­, createHandler()´Â Data Handler¿¡ ´ëÇÑ ÇÏÀ§ Meta Object À̸§À» È®º¸ÇÕ´Ï´Ù. ÀÌ ÇÏÀ§ Meta Object¿¡´Â ÀνºÅϽºÈ­ÇÒ Å¬·¡½ºÀÇ À̸§¸¦ Æ÷ÇÔÇÏ¿©, ±¸¼º Á¤º¸°¡ ÀÖ½À´Ï´Ù. ÀÌ À¯µµ ¹æ¹ý¿¡ ´ëÇÑ Á¤º¸´Â data-handler Ŭ·¡½º ½Äº°À» ÂüÁ¶ÇϽʽÿÀ.

  5. Data Handler´Â ÇÊ¿äÇÑ µ¥ÀÌÅÍ º¯È¯À» ¼öÇàÇÕ´Ï´Ù. ¼­¹ö ¾×¼¼½º ÀÎÅÍÆäÀ̽º´Â ÀûÀýÇÑ DataHandler ¸Þ¼Òµå¸¦ È£ÃâÇÏ¿© ÇÊ¿äÇÑ º¯È¯À» ¼öÇàÇÕ´Ï´Ù.
  6. Data Handler´Â ÇÊ¿äÇÑ Çü½ÄÀ» ¼­¹ö ¾×¼¼½º ÀÎÅÍÆäÀ̽º¿¡ ¸®ÅÏÇÕ´Ï´Ù.
  7. ¼­¹ö ¾×¼¼½º ÀÎÅÍÆäÀ̽º´Â ¿äûÇÑ Çü½ÄÀ» ¾×¼¼½º Ŭ¶óÀÌ¾ðÆ®¿¡ ¸®ÅÏÇÕ´Ï´Ù.

Copyright IBM Corp. 1997, 2003