ÀÌ Àý¿¡¼´Â Portal Infranet ÀÀ¿ëÇÁ·Î±×·¥ ƯÁ¤ Business ObjectÀÇ ¼³°è ¹× ±¸Çö¿¡ ¿µÇâÀ» ÁÖ´Â Infranet ÀÀ¿ëÇÁ·Î±×·¥ÀÇ ¸î °¡Áö ±âº» ¿ä¼Ò °³¿ä¿¡ ´ëÇØ °£·«ÇÏ°Ô ¼³¸íÇÕ´Ï´Ù. InfranetÀº ½Ã½ºÅÛ¿¡¼ ±â´ÉÀ» Á¤ÀÇ, È®Àå ¶Ç´Â ¾×¼¼½ºÇÏ´Â µ¥ »ç¿ëµÇ´Â ³× °¡Áö ±âº» ÇÁ·Î±×·¡¹Ö ¿ä¼Ò¸¦ Á¤ÀÇÇÕ´Ï´Ù. Portal¿¡ ´ëÇÑ Business Object¸¦ ¼³°èÇÏ·Á¸é ÀÌµé ¿ä¼Ò¿¡ Àͼ÷ÇØ¾ß ÇÕ´Ï´Ù. ¿ä¼ÒµéÀº µÚµû¸£´Â Àý¿¡¼ °£·«ÇÏ°Ô ¼³¸íµË´Ï´Ù.
InfranetÀÇ ÀúÀå °¡´É Ŭ·¡½º¿¡´Â Ŭ·¡½º¿¡ °üÇÑ Á¤º¸¸¦ ÀúÀåÇÏ´Â Çʵ尡 ÀÖ½À´Ï´Ù. Ç¥ÁØ ÀúÀå °¡´É Ŭ·¡½º´Â °èÁ¤, ¼ºñ½º, û±¸, ¼ÛÀå ¹× Infranet¿¡ ÀÇÇØ »çÀüÁ¤ÀǵǴ ±âŸ Ŭ·¡½º¸¦ Æ÷ÇÔÇÕ´Ï´Ù. Infranet ±â´ÉÀ» È®ÀåÇϱâ À§ÇØ »õ ÀúÀå °¡´É Ŭ·¡½º¸¦ ÀÛ¼ºÇϰųª ±âÁ¸ Ŭ·¡½ºÀÇ ¼ºê¼¼Æ®¸¦ ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀúÀå °¡´É Ŭ·¡½º´Â ½ÇÁ¦ µ¥ÀÌÅ͸¦ Æ÷ÇÔÇÏÁö ¾Ê½À´Ï´Ù. Áï, WebSphere Business Integration Adapters Business Object Á¤Àǰ¡ Business Object ±¸Á¶¸¦ Á¤ÀÇÇÏÁö¸¸ µ¥ÀÌÅÍ´Â Æ÷ÇÔÇÏÁö ¾Ê´Â °Íó·³ ÀúÀå °¡´É Ŭ·¡½º´Â ¿ÀºêÁ§Æ® ½ºÆåÀÔ´Ï´Ù. ÀúÀå °¡´É Ŭ·¡½º´Â ¸¹Àº Çʵ带 Æ÷ÇÔÇϰí Àִµ¥, Çʵå´Â ´Ü¼øÇÑ Çʵå(¿¹: Á¤¼ö ¶Ç´Â ¹®ÀÚ¿ Çʵå), ¹è¿ ¶Ç´Â ÇÏÀ§±¸Á¶ÀÏ ¼ö ÀÖ½À´Ï´Ù.
ÀúÀå °¡´É Ŭ·¡½º°¡ ÀνºÅϽºÈµÇ°í ½ÇÁ¦ µ¥ÀÌÅÍ °ªÀ» Æ÷ÇÔÇÒ ¶§ ÀúÀå °¡´É Ŭ·¡½º´Â ÀúÀå °¡´É ¿ÀºêÁ§Æ®°¡ µË´Ï´Ù. °¢ ÀúÀå °¡´É ¿ÀºêÁ§Æ®´Â °íÀ¯ÇÑ Portal ¿ÀºêÁ§Æ® ID ¶Ç´Â POID·Î ½Äº°µË´Ï´Ù. POID¿¡´Â µ¥ÀÌÅͺ£À̽º ¹øÈ£, ÀúÀå °¡´É Ŭ·¡½ºÀÇ À̸§, ÀúÀå °¡´É ¿ÀºêÁ§Æ®ÀÇ ÀνºÅϽº ¹øÈ£ ¹× ¿ÀºêÁ§Æ® °³Á¤ ¹øÈ£°¡ ÀÖ½À´Ï´Ù.
±×¸² 4¿¡¼ ÀúÀå °¡´É Ŭ·¡½º¿Í ÀúÀå °¡´É ¿ÀºêÁ§Æ® °£ÀÇ Â÷ÀÌÁ¡À» º¼ ¼ö ÀÖ½À´Ï´Ù.
±×¸² 4. Infranet ÀúÀå °¡´É Ŭ·¡½º ¹× ÀúÀå °¡´É ¿ÀºêÁ§Æ®
ÀúÀå °¡´É Ŭ·¡½º´Â Ŭ·¡½º¿¡ ´ëÇØ »ó¼ÓµÇ°í È®ÀåµÇ´Â ±â´ÉÀ» Á¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, /account/email ÀúÀå °¡´É Ŭ·¡½º´Â account Ŭ·¡½ºÀÇ ¸ðµç Á¤º¸¿Í ÇÔ²² ƯÈ÷ email È®Àå Ŭ·¡½º¿¡ Àû¿ëµÇ´Â Ãß°¡ Á¤º¸¸¦ Æ÷ÇÔÇÕ´Ï´Ù. ±×·¯¹Ç·Î /account/email ÀúÀå °¡´É Ŭ·¡½º´Â ±×¸² 5¿¡ Ç¥½ÃµÈ °Íó·³ /accountÀÇ ¼ºêŬ·¡½º°¡ µË´Ï´Ù.
±×¸² 5. /account ÀúÀå °¡´É Ŭ·¡½º È®Àå
ÀúÀå °¡´É ¿ÀºêÁ§Æ®´Â Infranet ÀÀ¿ëÇÁ·Î±×·¥, ½ºÅ©¸³Æ® ¹× µµ±¸ ¶Ç´Â ¸ðµç »ç¿ëÀÚ Á¤ÀÇ ÇÁ·Î±×·¥ ¹× ÇÁ·Î¼¼½º¸¦ »ç¿ëÇÏ¿© Á¶À۵˴ϴÙ. À¯Çü°ú »ó°ü¾øÀÌ ¸ðµç Ŭ¶óÀÌ¾ðÆ® ÇÁ·Î±×·¥Àº PCM API ¹× ÇÁ·Î±×·¡¹Ö ¶óÀ̺귯¸®¸¦ »ç¿ëÇÏ¿© ÀúÀå °¡´É ¿ÀºêÁ§Æ®¸¦ Á¶ÀÛÇÕ´Ï´Ù. ÀúÀå °¡´É ¿ÀºêÁ§Æ®´Â opcode¿¡ ÀÇÇØ Á¶À۵Ǵµ¥, opcode´Â ÀúÀå °¡´É ¿ÀºêÁ§Æ®¸¦ Á¶ÀÛÇÏ´Â ÇʵåÀÇ ¸ñ·ÏÀÌ ÀÖ´Â ·çƾÀÔ´Ï´Ù.
Çʵå´Â Infranet¿¡¼ °¡Àå °£´ÜÇÑ µ¥ÀÌÅÍ °ªÀÔ´Ï´Ù. ½Ã½ºÅÛÀÇ °¢ Çʵå À̸§Àº °íÀ¯ ID, À̸§, À¯Çü ¹× Á¤ÀǸ¦ °®½À´Ï´Ù. Çʵå À̸§Àº ¿©·¯ °¡Áö ¸¹Àº Ŭ·¡½º ¹× opcode Á¤ÀÇ¿¡¼ °øÀ¯µÇ°í »ç¿ëµË´Ï´Ù.
½Ã½ºÅÛ¿¡ »õ Çʵ带 ÀÛ¼ºÇÏ´Â µ¥ »ç¿ëÇÒ ¼ö ÀÖ´Â Çʵå À¯ÇüÀÇ ±âº» ¼¼Æ®°¡ ÀÖ½À´Ï´Ù. Ç¥ 5¿¡¼´Â Çʵå À¯ÇüÀ» ³ª¿ÇÕ´Ï´Ù. óÀ½ 6°³ À¯ÇüÀº C °°Àº ÇÁ·Î±×·¡¹Ö ¾ð¾î¿¡ ÀÖ´Â µ¥ÀÌÅÍ À¯Çü¿¡ ´ëÀÀÇÕ´Ï´Ù. ³ª¸ÓÁö´Â ´õ º¹ÀâÇÑ µ¥ÀÌÅ͸¦ º¸À¯Çϸç C ±¸Á¶¸¦ °ªÀ¸·Î °¡¸®Å³ ¼ö ÀÖ½À´Ï´Ù. ¹è¿°ú ÇÏÀ§±¸Á¶´Â ´Ù¸¥ ÇÊµå ¸ñ·Ï¿¡ ´ëÇÑ Æ÷ÀÎÅ͸¦ º¸À¯ÇÕ´Ï´Ù.
Ç¥ 5. Infranet ÇÊµå ¹× µ¥ÀÌÅÍ À¯Çü
Çʵå À¯Çü | µ¥ÀÌÅÍ À¯Çü |
---|---|
PIN_FLDT_INT | ºÎÈ£È Á¤¼ö |
PIN_FLDT_UINT | ºñºÎÈ£È Á¤¼ö |
PIN_FLDT_ENUM | ¿°ÅµÈ Á¤¼ö |
PIN_FLDT_NUM | ºÎµ¿ ¼Ò¼öÁ¡ ¼ýÀÚ |
PIN_FLDT_TSTAMP | ½Ã°£ ¼ÒÀÎ |
PIN_FLDT_STR | ¹®ÀÚ¿ |
PIN_FLDT_BINSTR | 2Áø ¹®ÀÚ¿ |
PIN_FLDT_BUF | ÀÓÀÇ Å©±âÀÇ µ¥ÀÌÅÍ ¹öÆÛ |
PIN_FLDT_POID | Portal ¿ÀºêÁ§Æ® ID |
PIN_FLDT_ARRAY | ¹è¿ |
PIN_FLDT_SUBSTRUCT | ÇÏÀ§±¸Á¶ |
ÇÊµå ¸ñ·Ï(Flist)Àº Infranet ÇÁ·Î±×·¡¹Ö API¿¡¼ »ç¿ëµÇ´Â ±âº» µ¥ÀÌÅÍ ±¸Á¶ÀÔ´Ï´Ù. Flist´Â µ¥ÀÌÅÍ Çʵå¿Í °ªÀÇ ½Ö ¹× ÀϺΠ°æ¿ì¿¡´Â ´Ù¸¥ Flist¸¦ º¸À¯ÇÏ´Â ÄÁÅ×À̳ÊÀÔ´Ï´Ù. Flist´Â ¸Þ¸ð¸®¿¡ ¸ÂÁö ¾Ê´Â ºÎµ¿ ¼Ò¼öÁ¡ °è»ê, ¹öÆÛ ¶Ç´Â Å« µ¥ÀÌÅÍ ºÎºÐÀ» Ç¥½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù. Flist´Â ÀúÀå °¡´É ¿ÀºêÁ§Æ®¿Í ÇØ´ç ÀúÀå °¡´É ¿ÀºêÁ§Æ®¸¦ Á¶ÀÛÇÏ´Â ·çƾ ¶Ç´Â ÇÁ·Î±×·¥ »çÀÌ¿¡¼ Á¤º¸¸¦ Àü´ÞÇÕ´Ï´Ù.
ÀúÀå °¡´É ¿ÀºêÁ§Æ®(¿¹¸¦ µé¾î, /account ÀúÀå °¡´É Ŭ·¡½º¿¡ ÀÖ´Â)´Â ÀúÀå °¡´É Ŭ·¡½º ½ºÆåÀ» »ç¿ëÇÏ´Â Flist(¶Ç´Â FlistÀÇ ÆÄÆ®)¸¦ ±¸¼ºÇÕ´Ï´Ù. Flist´Â °¢°¢ °íÀ¯ÇÑ ¼Ó¼º, ±ÇÇÑ ¹× µ¥ÀÌÅÍ °ªÀ» °®´Â ÇʵåÀÇ ¸ñ·ÏÀÔ´Ï´Ù. À̵é Çʵå´Â ±×¸² 6¿¡ Ç¥½ÃµÈ °Íó·³ ÇÔ²² ÀúÀå °¡´É ¿ÀºêÁ§Æ®ÀÇ ±â´ÉÀ» Á¤ÀÇÇÕ´Ï´Ù.
Flist´Â º¹¼ö ÀúÀå °¡´É ¿ÀºêÁ§Æ®¸¦ Æ÷ÇÔÇÒ ¼ö ÀÖ½À´Ï´Ù. Flist ±¸Á¶´Â ÀÀ¿ëÇÁ·Î±×·¥¿¡¼ ¿Ã¹Ù¸¥ ÀúÀå °¡´É ¿ÀºêÁ§Æ®·Î Á¤º¸°¡ Àü´ÞµÇµµ·Ï ÇÕ´Ï´Ù.
±×¸² 6. ÀúÀå °¡´É ¿ÀºêÁ§Æ® ¹× Flist
ÀÀ¿ëÇÁ·Î±×·¥Àº Infranet ½Ã½ºÅÛ opcode¸¦ »ç¿ëÇÏ¿© ÀúÀå °¡´É ¿ÀºêÁ§Æ® ¹× ±× ¾È¿¡ ÀÖ´Â Çʵ忡 ´ëÇÑ Á¶ÀÛÀ» ¼öÇàÇÕ´Ï´Ù. ¿©·¯ ¼¼Æ®ÀÇ opcode°¡ Àִµ¥, À̵éÀº Base, Customer ±â´É ¸ðµâ(FM), Activity FM, Billing FM, Terminal FM ¹× Email FMÀÇ ±â´É Ä«Å×°í¸®·Î ±×·ìȵ˴ϴÙ.
¿ÀºêÁ§Æ®¿¡ ´ëÇÑ ±âº» Á¶ÀÛÀº ÀÛ¼º, »èÁ¦, ¾²±â, ÀÐ±â ¹× °Ë»öÀ» Æ÷ÇÔÇÕ´Ï´Ù. ´Ù¸¥ ¸ðµç opcode´Â ·Î±ë Ȱµ¿, Á¦Ç° ±¸¸Å¿¡ ´ëÇÑ °èÁ¤ û±¸, ½Å¿ë Ä«µå Á¤º¸ È®ÀÎ, À̸§ ¹× ÁÖ¼Ò º¯°æ, ¾ÏÈ£ È®ÀÎ ¶Ç´Â ȸ°è Á¤º¸ ±â·Ï °°Àº ºñÁî´Ï½º ·¹º§(»óÀ§ ·¹º§) ½Ã¸àƽÀ» ±¸ÇöÇÕ´Ï´Ù. ÀÌµé »óÀ§ ·¹º§ opcode´Â ±â´É ¸ðµâ¿¡¼ ±¸ÇöµÇ´Âµ¥, ¿©±â¼ ±âº» opcode Äڵ尡 SM(Storage Manager)¿¡ ÀÇÇØ Á÷Á¢ ±¸ÇöµË´Ï´Ù. »óÀ§ ·¹º§ opcode´Â Communication ManagerÀÇ ±â´É ¸ðµâ ·çƾ¿¡ ÀÇÇØ ´Ù¾çÇÑ ±âº» opcode ¹øÈ£·Î º¯È¯µÈ ÈÄ Storage Manager·Î Àü´ÞµË´Ï´Ù.
¸ðµç ½Ã½ºÅÛ opcode´Â ¿¬°üµÈ ÀÔ·Â ¹× Ãâ·Â Flist¸¦ °®½À´Ï´Ù. Ŭ¶óÀÌ¾ðÆ® ÀÀ¿ëÇÁ·Î±×·¥ÀÌ °ü½ÉÀÖ´Â À̺¥Æ®¸¦ ÆÇº°Çϰí, Àû´çÇÑ opcode¿Í ´ëÀÀÇÏ´Â Flist¿Í ÇÔ²² Infranet ½Ã½ºÅÛÀ» È£ÃâÇϸç, ¸®ÅÏ Flist¿Í ¿À·ù ¹öÆÛ¸¦ ó¸®ÇÕ´Ï´Ù.