Business Object Designer¿¡¼­ÀÇ JDBCODA »ç¿ë

ÀÌ ¼½¼Ç¿¡¼­´Â Business Object Designer¿¡¼­ JDBCODA¸¦ »ç¿ëÇÏ¿© Business Object Á¤ÀǸ¦ »ý¼ºÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù. Business Object Designer ½ÃÀÛ¿¡ ´ëÇÑ Á¤º¸´Â Business Object Development Guide¸¦ ÂüÁ¶ÇϽʽÿÀ.

ODA¸¦ ½ÇÇàÇÑ ÈÄ, Business Object Designer¸¦ ½ÃÀÛÇÏ¿© À̸¦ ±¸¼ºÇÏ°í ½ÇÇàÇØ¾ß ÇÕ´Ï´Ù. Business Object Designer¿¡¼­ ODA¸¦ »ç¿ëÇÏ¿© Business Object Á¤ÀǸ¦ »ý¼ºÇϱâ À§ÇÑ ¿©¼¸ ´Ü°è°¡ ÀÖ½À´Ï´Ù. Business Object Designer´Â ÀÌµé °¢ ´Ü°è·Î ¾È³»ÇÏ´Â ¸¶¹ý»ç¸¦ Á¦°øÇÕ´Ï´Ù.

ODA¸¦ ½ÃÀÛÇÑ ÈÄ, ´ÙÀ½À» ¼öÇàÇÏ¿© ¸¶¹ý»ç¸¦ ½ÃÀÛÇϽʽÿÀ.

  1. Business Object Designer¸¦ ¿©½Ê½Ã¿À.
  2. ÆÄÀÏ ¸Þ´º¿¡¼­ ODA¸¦ »ç¿ëÇÏ¿© »õ·Î ÀÛ¼º... ¼­ºê¸Þ´º¸¦ ¼±ÅÃÇϽʽÿÀ.

    Business Object Designer°¡ ¿¡ÀÌÀüÆ® ¼±ÅÃÀ̶ó À̸§ ÁöÁ¤µÈ ¸¶¹ý»çÀÇ Ã¹ ¹øÂ° âÀ» Ç¥½ÃÇÕ´Ï´Ù. ±×¸² 6Àº ÀÌ Ã¢À» º¸¿© ÁÝ´Ï´Ù.

ODA¸¦ ¼±ÅÃ, ±¸¼º ¹× ½ÇÇàÇÏ·Á¸é ´ÙÀ½ ´Ü°è¸¦ ¼öÇàÇϽʽÿÀ.

  1. ODA ¼±ÅÃ
  2. "ÃʱâÈ­ µî·Ï Á¤º¸ ±¸¼º"
  3. "³ëµå ÆîÄ¡±â¿Í Å×À̺í, º¸±â ¹× ÀúÀå ÇÁ·Î½ÃÀú ¼±ÅÃ"
  4. "µ¥ÀÌÅͺ£À̽º ¿ÀºêÁ§Æ® ¼±ÅûçÇ× È®ÀÎ"
  5. "Á¤ÀÇ »ý¼º" ¹× ¼±ÅÃÀûÀ¸·Î "Ãß°¡ Á¤º¸ Á¦°ø"
  6. "Á¤ÀÇ ÀúÀå"

ODA ¼±ÅÃ

±×¸² 6Àº Business Object DesignerÀÇ ¿©¼¸ ´Ü°è ¸¶¹ý»çÀÇ Ã¹ ¹øÂ° ´ëÈ­ »óÀÚ¸¦ º¸¿© ÁÝ´Ï´Ù. ÀÌ Ã¢¿¡¼­ ½ÇÇàÇÒ ODA¸¦ ¼±ÅÃÇϽʽÿÀ.

±×¸² 6. ODA ¼±ÅÃ


ODA¸¦ ¼±ÅÃÇÏ·Á¸é ´ÙÀ½À» ¼öÇàÇϽʽÿÀ.

  1. ¿¡ÀÌÀüÆ® ã±â ´ÜÃ߸¦ ´­·¯ ãÀº ¿¡ÀÌÀüÆ® Çʵ忡¼­ µî·ÏµÈ ¸ðµç ODA ¶Ç´Â ÇöÀç ½ÇÇà ÁßÀÎ ODA¸¦ Ç¥½ÃÇϽʽÿÀ.
    ÁÖ:
    Business Object Designer°¡ ¿øÇÏ´Â ODA¸¦ ãÁö ¸øÇÏ´Â °æ¿ì, ODAÀÇ ¼³Á¤À» °Ë»çÇϽʽÿÀ.
  2. Ç¥½ÃµÈ ¸ñ·Ï¿¡¼­ ¿øÇÏ´Â ODA¸¦ ¼±ÅÃÇϽʽÿÀ.

    Business Object Designer°¡ ¿¡ÀÌÀüÆ®ÀÇ À̸§ Çʵ忡 ¼±ÅûçÇ×À» Ç¥½ÃÇÕ´Ï´Ù.

ÃʱâÈ­ µî·Ï Á¤º¸ ±¸¼º

Business Object Designer°¡ JDBCODA¿Í ÃÖÃÊ·Î Åë½ÅÇÒ ¶§, ÀÌ´Â ±×¸² 7¿¡ Ç¥½ÃµÈ ´ë·Î ÃʱâÈ­ µî·Ï Á¤º¸ÀÇ ¼³Á¤À» ÀÔ·ÂÇϵµ·Ï ÇÁ·ÒÇÁÆ®ÇÕ´Ï´Ù. JDBCODA¸¦ »ç¿ëÇÒ ¶§¸¶´Ù ´Ù½Ã ÀÔ·ÂÇÏÁö ¾Ê¾Æµµ µÇ°Ô À̸§ ÁöÁ¤µÈ ÇÁ·ÎÆÄÀÏ¿¡ ÀÌµé µî·Ï Á¤º¸¸¦ ÀúÀåÇÒ ¼ö ÀÖ½À´Ï´Ù. ODA ÇÁ·ÎÆÄÀÏ ÁöÁ¤¿¡ ´ëÇÑ Á¤º¸´Â Business Object Development Guide¸¦ ÂüÁ¶ÇϽʽÿÀ.

±×¸² 7. ¿¡ÀÌÀüÆ® ÃʱâÈ­ µî·Ï Á¤º¸ ±¸¼º


Ç¥ 14¿¡¼­ ¼³¸íÇÑ JDBCODA µî·Ï Á¤º¸¸¦ ±¸¼ºÇϽʽÿÀ.


Ç¥ 14. JDBCODA µî·Ï Á¤º¸
Çà ¹øÈ£ µî·Ï Á¤º¸ À̸§ µî·Ï Á¤º¸ À¯Çü ¼³¸í
1
UserName
 
String µ¥ÀÌÅͺ£À̽º¿¡ ¿¬°áÇÒ ±ÇÇÑÀÌ ÀÖ´Â »ç¿ëÀÚÀÇ À̸§
2
Password
 
String µ¥ÀÌÅͺ£À̽º¿¡ ¿¬°áÇÒ ±ÇÇÑÀÌ ÀÖ´Â »ç¿ëÀÚÀÇ ¾ÏÈ£
3
DatabaseUrl
 
String µ¥ÀÌÅͺ£À̽º¿¡ ´ëÇÑ ¿¬°áÀ» »ç¿ë °¡´ÉÇÏ°Ô ÇÏ´Â URL.

¿¹: jdbc:oracle:thin:@MACHINENAME:1521:SIDNAME

4
DatabaseDriver
 
String ¿¬°á ¼³Á¤¿¡ »ç¿ëµÇ´Â µå¶óÀ̹öÀÇ À̸§. ¿¹: oracle.jdbc.driver.OracleDriver
5
DefaultBOPrefix
 
String À̸§À» °íÀ¯È­Çϱâ À§ÇØ Business ObjectÀÇ À̸§À¸·Î »çÀü¿¡ ÁöÁ¤µÇ´Â ÅØ½ºÆ®. ÇÊ¿äÇÑ °æ¿ì ³ªÁß¿¡ Business Object Designer°¡ Business Object µî·Ï Á¤º¸¿¡ ´ëÇØ ÇÁ·ÒÇÁÆ®ÇÒ ¶§, À̸¦ º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â "Ãß°¡ Á¤º¸ Á¦°ø"À» ÂüÁ¶ÇϽʽÿÀ
6
TraceFileName
 
String JDBCODA°¡ ÃßÀû Á¤º¸¸¦ ¾²´Â ÆÄÀÏ. ÆÄÀÏÀÌ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì, JDBCODA°¡ À̸¦ \ODA\JDBC µð·ºÅ丮¿¡ ÀÛ¼ºÇÕ´Ï´Ù. ÆÄÀÏÀÌ ÀÌ¹Ì Á¸ÀçÇÏ´Â °æ¿ì, JDBCODA°¡ À̸¦ ÆÄÀÏ¿¡ Ãß°¡ÇÕ´Ï´Ù.

JDBCODA´Â À̸§ ÁöÁ¤ ±ÔÄ¢¿¡ µû¶ó ÆÄÀÏÀÇ À̸§À» ÁöÁ¤ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, ¿¡ÀÌÀüÆ®ÀÇ À̸§ÀÌ JDBCODA·Î ÁöÁ¤µÇ´Â °æ¿ì ÀÌ´Â

JDBCODAtrace.txt·Î À̸§ ÁöÁ¤µÈ ÃßÀû ÆÄÀÏÀ» »ý¼ºÇÕ´Ï´Ù. ÀÌ µî·Ï Á¤º¸¸¦ »ç¿ëÇÏ¿© ÀÌ ÆÄÀÏ¿¡ ´Ù¸¥ À̸§À» ÁöÁ¤ÇϽʽÿÀ.

7
TraceLevel
 
Integer JDBCODA¿¡ »ç¿ë °¡´ÉÇÑ ÃßÀû ·¹º§
8
MessageFile
 
String ¿À·ù ¹× ¸Þ½ÃÁö ÆÄÀÏÀÇ À̸§. JDBCODA´Â À̸§ ÁöÁ¤ ±ÔÄ¢¿¡ µû¶ó ÆÄÀÏ À̸§À» Ç¥½ÃÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, ¿¡ÀÌÀüÆ®ÀÇ À̸§ÀÌ JDBCODA·Î ÁöÁ¤µÇ´Â °æ¿ì ¸Þ½ÃÁö ÆÄÀÏ µî·Ï Á¤º¸ÀÇ °ªÀÌ JDBCODAAgent.txt·Î Ç¥½ÃµË´Ï´Ù.

Áß¿ä: ¿À·ù ¹× ¸Þ½ÃÁö ÆÄÀÏÀº \ODA\messages µð·ºÅ丮¿¡ À§Ä¡ÇØ¾ß ÇÕ´Ï´Ù. ÀÌ µî·Ï Á¤º¸¸¦ »ç¿ëÇÏ¿© ±âÁ¸ ÆÄÀÏÀ» °ËÁõÇϰųª ÁöÁ¤ÇϽʽÿÀ.

Áß¿ä

Business Object Designer¿¡ Ç¥½ÃµÈ ±âº»°ªÀÌ Á¸ÀçÇÏÁö ¾Ê´Â ÆÄÀÏÀ» ³ªÅ¸³»´Â °æ¿ì, ¸Þ½ÃÁö ÆÄÀÏÀÇ À̸§À» Á¤Á¤ÇϽʽÿÀ. ÀÌ ´ëÈ­ »óÀÚ¿¡¼­ À̵¿ÇÒ ¶§ À̸§ÀÌ ¿Ã¹Ù¸£Áö ¾ÊÀº °æ¿ì, Business Object Designer´Â ODA°¡ ½ÇÇàµÉ â¿¡ ¿À·ù ¸Þ½ÃÁö¸¦ Ç¥½ÃÇÕ´Ï´Ù. ÀÌ ¸Þ½ÃÁö´Â Business Object Designer¿¡¼­ ÆË¾÷ÇÏÁö ¾Ê½À´Ï´Ù. À¯È¿ÇÑ ¸Þ½ÃÁö ÆÄÀÏÀ» ÁöÁ¤ÇÏ´Â µ¥ ½ÇÆÐÇϸé ODA°¡ ¸Þ½ÃÁö ¾øÀÌ ½ÇÇàµË´Ï´Ù.

³ëµå ÆîÄ¡±â¿Í Å×À̺í, º¸±â ¹× ÀúÀå ÇÁ·Î½ÃÀú ¼±ÅÃ

JDBCODA¿¡ ´ëÇÑ ¸ðµç ÃʱâÈ­ µî·Ï Á¤º¸¸¦ ±¸¼ºÇÑ ÈÄ, Business Object Designer´Â ÁöÁ¤µÈ µ¥ÀÌÅͺ£À̽º¿¡ ¿¬°áÇÏ°í µ¥ÀÌÅͺ£À̽ºÀÇ ¸ðµç ½ºÅ°¸¶ À̸§ÀÌ ÀÖ´Â Æ®¸®¸¦ Ç¥½ÃÇÕ´Ï´Ù. Æ®¸®¿¡¼­ ³ëµå·Î Ç¥½ÃµÇ´Â À̵é À̸§À» ÆîÄ¥ ¼ö ÀÖ½À´Ï´Ù. À̸§À» ´­·¯ °¢ ½ºÅ°¸¶¿¡ ¸ðµç Å×À̺í, º¸±â ¹× ÀúÀå ÇÁ·Î½ÃÀú¸¦ Ç¥½ÃÇϽʽÿÀ. ±×¸² 8Àº ÀϺΠ½ºÅ°¸¶°¡ ÆîÃÄÁø ÀÌ ´ëÈ­ »óÀÚ¸¦ º¸¿© ÁÝ´Ï´Ù.

±×¸² 8. ³ëµå°¡ ÆîÃÄÁø ½ºÅ°¸¶ÀÇ Æ®¸®


»ý¼ºµÈ Business Object Á¤ÀÇÀÇ µ¥ÀÌÅ͸¦ ÀúÀåÇÏ´Â ¸ðµç µ¥ÀÌÅͺ£À̽º ¿ÀºêÁ§Æ®¸¦ ½Äº°ÇÏ·Á¸é ¸ðµç Çʼö Å×À̺í, º¸±â ¹× ÀúÀå ÇÁ·Î½ÃÀú¸¦ ¼±ÅÃÇÑ ÈÄ ´ÙÀ½À» ´©¸£½Ê½Ã¿À. ¸®ÅÏµÈ ¿ÀºêÁ§Æ®¸¦ ÇÊÅÍÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ Á¤º¸´Â Business Object Development Guide.¸¦ ÂüÁ¶ÇϽʽÿÀ.

µ¥ÀÌÅͺ£À̽º ¿ÀºêÁ§Æ® ¼±ÅûçÇ× È®ÀÎ

»ý¼ºµÈ Business Object Á¤ÀÇ¿Í ¿¬°üµÉ ¸ðµç µ¥ÀÌÅͺ£À̽º ¿ÀºêÁ§Æ®¸¦ ½Äº°ÇÑ ÈÄ, Business Object Designer´Â ¼±ÅÃµÈ Å×À̺í°ú º¸±â¸¸ÀÌ ÀÖ´Â ´ëÈ­ »óÀÚ¸¦ Ç¥½ÃÇÕ´Ï´Ù. ±×¸² 9´Â ÀÌ ´ëÈ­ »óÀÚ¸¦ º¸¿© ÁÝ´Ï´Ù.

±×¸² 9. µ¥ÀÌÅͺ£À̽º ¿ÀºêÁ§Æ®ÀÇ ¼±ÅûçÇ× È®ÀÎ


ÀÌ Ã¢Àº ´ÙÀ½ ¿É¼ÇÀ» Á¦°øÇÕ´Ï´Ù.

Á¤ÀÇ »ý¼º

µ¥ÀÌÅͺ£À̽º ¿ÀºêÁ§Æ®¸¦ È®ÀÎÇÑ ÈÄ, ´ÙÀ½ ´ëÈ­ »óÀÚ¿¡¼­ Business Object Designer°¡ Á¤ÀǸ¦ »ý¼º ÁßÀÓÀ» ¾Ë ¼ö ÀÖ½À´Ï´Ù.

Ãß°¡ Á¤º¸ Á¦°ø

JDBCODA°¡ Ãß°¡ Á¤º¸¸¦ ÇÊ¿ä·Î ÇÏ´Â °æ¿ì, Business Object Designer°¡ Á¤º¸¸¦ ÇÁ·ÒÇÁÆ®ÇÏ´Â BO µî·Ï Á¤º¸ âÀ» Ç¥½ÃÇÕ´Ï´Ù.

BO µî·Ï Á¤º¸ â¿¡¼­ ´ÙÀ½ Á¤º¸¸¦ ÀÔ·ÂÇϰųª º¯°æÇϽʽÿÀ.

ÁÖ:
BO µî·Ï Á¤º¸ ´ëÈ­ »óÀÚÀÇ Çʵ忡 º¹¼ö °ªÀÌ ÀÖ´Â °æ¿ì, ´ëÈ­ »óÀÚ°¡ óÀ½ Ç¥½ÃµÉ ¶§ Çʵ尡 ºñ¾îÀÖ´Â °Íó·³ º¸ÀÔ´Ï´Ù. Çʵ忡¼­ ´­·¯ °ªÀÇ µå·Ó ´Ù¿î ¸ñ·ÏÀ» Ç¥½ÃÇϽʽÿÀ.

±×¸² 10. ÀúÀå ÇÁ·Î½ÃÀú¿Í ÀúÀå ÇÁ·Î½ÃÀú ¼Ó¼ºÀÇ ¿¬°ü


Business Object¿¡ Ãß°¡µÈ ÀúÀå ÇÁ·Î½ÃÀú ¼Ó¼ºÀº ÇØ´ç ½ºÅ°¸¶ÀÇ µ¥ÀÌÅͺ£À̽º¿¡ ÀÖ´Â ÀúÀå ÇÁ·Î½ÃÀú Áß Çϳª¿Í ¿¬°ü½Ãų ¼ö ÀÖ½À´Ï´Ù. °¢ ÀúÀå ÇÁ·Î½ÃÀú ¼Ó¼º¿¡ ´ëÇØ ÇØ´ç ½ºÅ°¸¶ÀÇ µ¥ÀÌÅͺ£À̽º¿¡ ÀÖ´Â ¸ðµç ÀúÀå ÇÁ·Î½ÃÀúÀÇ µå·Ó ´Ù¿î ¸ñ·Ï¿¡¼­ ÀúÀå ÇÁ·Î½ÃÀú¸¦ ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ Á¤º¸´Â ÇØ´ç ¼Ó¼º¿¡ ´ëÇØ ÇÊ¿äÇÑ ASI Á¤º¸¸¦ »ý¼ºÇÕ´Ï´Ù.

¿ÀºêÁ§Æ® ·¹º§ÀÇ ASI(application-specific information)´Â TN=tableName°ú °°½À´Ï´Ù.

¼Ó¼º ·¹º§ÀÇ °æ¿ì ASI´Â CN=ColumnName°ú °°½À´Ï´Ù.

Business Object°¡ ÀúÀå ÇÁ·Î½ÃÀú¿¡¼­ »ý¼º ÁßÀ̰í SPForCreate¿Í °°Àº JDBC Adapter ÀúÀå ÇÁ·Î½ÃÀú ¼Ó¼ºÀÌ Business Object¿Í ¿¬°üµÈ °æ¿ì ÀúÀå ÇÁ·Î½ÃÀú ¼Ó¼º¿¡ ´ëÇØ ODA´Â ÇØ´ç ½ºÅ°¸¶ÀÇ ¸ðµç ÀúÀå ÇÁ·Î½ÃÀú À̸§ ¸ñ·ÏÀ» Á¦°øÇÏ°í »ç¿ëÀÚ´Â Çʼö ÀúÀå ÇÁ·Î½ÃÀú¸¦ Business Object¿¡ ¿¬°á½Ãų ¼ö ÀÖ½À´Ï´Ù. À̷νá JDBC Adapter ÀúÀå ÇÁ·Î½ÃÀú ¼Ó¼º¿¡ ´ëÇÑ ASI°¡ ´ÙÀ½°ú °°ÀÌ »ý¼ºµË´Ï´Ù.

SPN=stored procedure Name; IN=a1:a2; OUT=b1:b2; IO=c1:c2

¿©±â¿¡¼­ INÀº ÀúÀå ÇÁ·Î½ÃÀúÀÇ ¸Å°³º¯¼ö°¡ INPUT À¯Çü, OUTÀº OUTPUT À¯Çü, IO´Â INPUT/OUTPUT À¯ÇüÀÓÀ» ÀǹÌÇÕ´Ï´Ù. ODA´Â ASI¿¡¼­ RS¸¦ true ¶Ç´Â false·Î ¼³Á¤ÇÏÁö ¾Ê±â ¶§¹®¿¡ »ç¿ëÀÚ°¡ ¼öµ¿À¸·Î ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù.

Business Object¿¡ Ãß°¡µÈ Verb´Â Ç¥ÁØ Verb·Î¼­ ±âº»ÀûÀ¸·Î Retrieve,

RetrieveByContent, Create, Update ¹× DeleteÀÔ´Ï´Ù.

ÀúÀå ÇÁ·Î½ÃÀúÀÇ ¸®ÅÏ ¸Å°³º¯¼ö À¯ÇüÀÌ ResultSetÀÎ °æ¿ì ODA°¡ °á°ú ¼¼Æ®¸¦ ºÐ¼®Çϰí Business Object¸¦ ÀÛ¼ºÇÏ¿© BusinessObjectÀÇ °á°ú ¼¼Æ® ¼Ó¼º ¿­À» ¸¸µì´Ï´Ù. ÀúÀå ÇÁ·Î½ÃÀú ¿­ÀÇ ASI´Â CN=StoredProcedureColumnName·Î ¼³Á¤µË´Ï´Ù. ODA´Â µå¶óÀ̹ö°¡ ¸®ÅÏÇÏ´Â JDBC ¸ÞŸ µ¥ÀÌÅÍ Á¤º¸¿¡ µû¶ó Ű ¼Ó¼ºÀ» ¼³Á¤ÇÕ´Ï´Ù. ¸®ÅϵǴ Á¤º¸°¡ ¾ø´Â °æ¿ì ±âº»ÀûÀ¸·Î ODA´Â ¼Ó¼ºÀ» Ű·Î Ç¥½ÃÇÏÁö ¾Ê½À´Ï´Ù. ±æÀÌ ¹× À¯Çü°ú °°Àº ±âŸ ¸ðµç ¼Ó¼ºÀº Å×ÀÌºí¿¡¼­ »ý¼ºµÈ ¼Ó¼ºÀ¸·Î ¼³Á¤µË´Ï´Ù.

Á¤ÀÇ ÀúÀå

BO µî·Ï Á¤º¸ ´ëÈ­ »óÀÚ¿¡ ¸ðµç Çʼö Á¤º¸¸¦ Á¦°øÇϰí È®ÀÎÀ» ´©¸¥ ÈÄ, Business Object Designer°¡ ¸¶¹ý»çÀÇ ¸¶Áö¸· ´ëÈ­ »óÀÚ¸¦ Ç¥½ÃÇÕ´Ï´Ù. ¿©±â¼­ Á¤ÀǸ¦ ¼­¹ö³ª ÆÄÀÏ¿¡ ÀúÀåÇϰųª, Business Object Designer¿¡¼­ ÆíÁýÇϱâ À§ÇØ Á¤ÀǸ¦ ¿­ ¼ö ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸ ¹× Ãß°¡ ¼öÁ¤»çÇ×Àº Business Object Development Guide¸¦ ÂüÁ¶ÇϽʽÿÀ.

Copyright IBM Corp. 1997, 2003