• 検索結果がありません。

組み込みサーバTSUBASAへのWebサービス適用検討

N/A
N/A
Protected

Academic year: 2021

シェア "組み込みサーバTSUBASAへのWebサービス適用検討"

Copied!
2
0
0

読み込み中.... (全文を見る)

全文

(1)3H-6. 情報処理学会第66回全国大会. ⚵䉂ㄟ䉂䉰䊷䊋TSUBASA䈻䈱 䈻䈱Web䉰䊷䊎䉴 䉰䊷䊎䉴ㆡ↪ᬌ⸛ 䉰䊷䊋 䈻䈱 䉰䊷䊎䉴ㆡ↪ᬌ⸛ ጊญᥓਭ㩷 ፃ᧛ᴦታ㩷 㣔ขഞੱ㩷 ↰ਛ⡡ ਃ⪉㔚ᯏᩣᑼળ␠. 1.䈲䈛䉄䈮. 3.䉰䊷䊎䉴䊒䊤䉾䊃䊐䉤䊷䊛 䊛䈲OSGi䊐䊧䊷䊛䊪䊷䉪䈫ⶄᢙ䈱䉮䉝䉰䊷䊎䉴䊋䊮䊄䊦䈎. ೙ᓮ䉕ታ⃻䈜䉎䈢䉄䈱䉰䊷䊎䉴䉭䊷䊃䉡䉢䉟䈏⃻࿷䇮ᵈ⋡. 䉌䈭䉎䉸䊐䊃䉡䉢䉝䈪䈅䉎䋨࿑ 1䋩䇯. 䉎䉋䈉䈮䈭䈦䈩䈐䈩䈇䉎䇯Web䉰䊷䊎䉴䉕೑↪䈜䉎䈖䈫䈮䉋䉍 䉰䊷䊎䉴䉭䊷䊃䉡䉢䉟㑆䉇䉰䊷䊎䉴䉭䊷䊃䉡䉢䉟䋭䉶䊮䉺㑆. Package Admin. 䈱䉝䊒䊥䉬䊷䉲䊢䊮ㅪ៤䈏ኈᤃ䈮ታ⃻䈪䈐䉎䉋䈉䈮䈭䉎䇯䈠. Permission Admin. 䈖䈪੹࿁TSUBASA䈻䈱Web䉰䊷䊎䉴ታⴕⅣႺ䈱៞タ䉕. Start Level. X M L P a r se r. M e ta ty p e. W ire A d m in. ⴚ䈱⊒ዷ䈮䉋䉍Web䉰䊷䊎䉴䈏䈘䉁䈙䉁䈭ಽ㊁䈪ណ↪䈘䉏. U s e r A d m in. .䇯৻ᣇ䇮ㄭᐕWebᛛ. [2][]3][4][5]. S e r v ice Tr a ck e r. TSUBASA䈱㐿⊒䉕ⴕ䈦䈩䈐䈢. C o n fig u ra tio n A d m in. [1]. Log. 䋨Open Services Gateway Initiative䋩䈱઀᭽ 䈮Ḱ᜚䈚䈢. H TTP. D e v ice A cce s s. 䊮䈭઀᭽╷ቯ䉕ⴕ䈦䈩䈇䉎࿖㓙⊛䈭࿅૕䈪䈅䉎OSGi. P re fe re n c e s. 䉕㓸䉄䈩䈇䉎䇯ᚒ䇱䈲䈖䈱䉰䊷䊎䉴䉭䊷䊃䉡䉢䉟䈱䉥䊷䊒. P o s itio n. 䉕ⴕ䈇䇮䊨䊷䉦䊦䊈䉾䊃䊪䊷䉪਄䈱䈘䉁䈙䉁䈭ᯏེ䈱⋙ⷞ䊶. IO C o n n e c to r. OSGi઀᭽䈪ⷙቯ䈚䈩䈇䉎OSGi䉰䊷䊎䉴䊒䊤䉾䊃䊐䉤䊷. M e a su rem e n t a n d S ta te. 䉟䊮䉺䊷䊈䉾䊃䉇౏ⴐ✂䈫䊨䊷䉦䊦䊈䉾䊃䊪䊷䉪䈫䈱ਛ⛮. URL Handlers. Framework. ⹜䉂䈢䇯ᧄ⊒⴫䈪䈲䇮TSUBASA䈻Web䉰䊷䊎䉴䉕ㆡ↪. Execution Environment. 䈜䉎㓙䈮↢䈛䈢໧㗴ὐ䉇Web䉰䊷䊎䉴ታⴕⅣႺ䈱⹜૞䈫 ⹏ଔ䈮䈧䈇䈩ㅀ䈼䉎䇯. R1. R2. R3. ࿑ 1㩷㩷 OSGiR3䈮䈍䈔䉎 䈮䈍䈔䉎䉰䊷䊎䉴䊒䊤䉾䊃䊐䉤䊷䊛 䈮䈍䈔䉎䉰䊷䊎䉴䊒䊤䉾䊃䊐䉤䊷䊛. 2.OSGi䈱᭎ⷐ OSGi䈲ኅᐸౝ䈱䊨䊷䉦䊦䊈䉾䊃䊪䊷䉪䈫ᐢၞ✂䈱ਛ⛮䉕. 䊋䊮䊄䊦䈲䉝䊒䊥䉬䊷䉲䊢䊮䉕ታ⃻䈜䉎䈢䉄䈮ᔅⷐ䈭. ⴕ䈉䉰䊷䊎䉴䉭䊷䊃䉡䉢䉟䈱ᮡḰAPI䈱╷ቯ䉕⋡⊛䈫䈚䈩䇮. Java䉪䊤䉴䊐䉜䉟䊦䉇䈠䈱ઁ䈱䊥䉸䊷䉴䉕฽䉃JAR䊐䉜䉟䊦. 1999ᐕ3᦬䈮⊒⿷䈚䈢䇯⃻࿷䋨2004ᐕ1᦬⃻࿷䋩䇮OSGi䈲3. 䈪䈅䉎䇯䊐䊧䊷䊛䊪䊷䉪䈲䉰䊷䊎䉴䊒䊤䉾䊃䊐䉤䊷䊛䈱䉮䉝. 䈧䈱䉣䉨䉴䊌䊷䊃䉫䊦䊷䊒䈎䉌䈭䉍䇮਎⇇ฦ࿖䈎䉌40␠䋨࿅ ૕䉕฽䉃䋩䈏ෳട䈚䈩䈇䉎䇯䉁䈢䇮᰷☨䈪䈲OSGi઀᭽䈱䊖 䊷䊛䉭䊷䊃䉡䉢䉟䉕↪䈇䈢ታ⸽ታ㛎䈏ᢙᄙ䈒ⴕ䉒䉏䈩䈍䉍䇮 䈘 䉌 䈮 䇮 AMI-C 䋨 Automotive Multimedia Interface. 䈱ㇱಽ䈪䈅䉍䇮䊋䊮䊄䊦䈱䉟䊮䉴䊃䊷䊦䋯䉝䊮䉟䊮䉴䊃䊷䊦䇮 㐿ᆎ䋯஗ᱛ䇮ᦝᣂ䈱ฦಣℂ䈎䉌䈭䉎䊋䊮䊄䊦䈱䊤䉟䊐䉰䉟 䉪䊦䈱▤ℂ䇮䊋䊮䊄䊦䈱ଐሽ㑐ଥ䈱▤ℂ䇮䊋䊮䊄䊦䈏ឭଏ 䈜䉎䉰䊷䊎䉴䈱⊓㍳䋯⊓㍳⸃㒰䋯ข䉍಴䈚ಣℂ䈭䈬䉕ⴕ䈉䇯. Collaboration䋩䈏OSGi䈱API䉕ᱜᑼណ↪䈜䉎䈭䈬䇮䊁䊧. OSGiḰ᜚䈱䈢䉄䈮䈲ᦨૐ㒢䈖䈱䊐䊧䊷䊛䊪䊷䉪䈱ᯏ⢻䉕. 䊙䊁䉞䉾䉪䉴䈻䈱ㆡ↪䉅Ⴧ䈋䈩䈇䉎䇯OSGi䈱઀᭽䈫䈚䈩䈲. ḩ䈢䈜ᔅⷐ䈏䈅䉎䇯৻ᣇ䉮䉝䉰䊷䊎䉴䊋䊮䊄䊦䈲OSGiR3. 2000ᐕ5᦬䈮OSGi Service Gateway Release1䇮䉁䈢. 䈪ⷙቯ䈚䈩䈇䉎䉰䊷䊎䉴䉕ឭଏ䈜䉎䊋䊮䊄䊦䈪䈅䉍䇮䉰䊷䊎. 2001ᐕ10᦬䈮OSGi Service Platform Release2䇮2003. 䉴䈮㑐䈚䈩䈲䈜䈼䈩䉥䊒䉲䊢䊮䈫䈭䈦䈩䈇䉎䋨䈢䈣䈚ឭଏ䈜. ᐕ3᦬䈮OSGi Service Platform Release3䈏䈠䉏䈡䉏౏. 䉎႐ว䈲OSGi઀᭽䈪ⷙቯ䈜䉎ᯏ⢻䉕ḩ䈢䈘䈭䈔䉏䈳䈭䉌. 㐿䈘䉏䈩䈇䉎䇯. 䈭䈇䋩䇯. A study of web service applied embedded server TSUBASA Tomohisa Yamaguchi, Harumi Minemura, Norihito Takatori, Satoshi Tanaka Mitsubishi Electric Corporation. 4.HTTP䉰䊷䊎䉴 㩷 OSGi઀᭽䈮䈍䈇䈩HTTP䉰䊷䊎䉴䈲ᔅ㗇䈪䈲䈭䈇䈏䇮. 3−223.

(2) OSGi઀᭽䈮Ḱ᜚䈜䉎⵾ຠ䈱ᄙ䈒䈲䊡䊷䉱䈏䊈䉾䊃䊪䊷䉪. േ૞⏕⹺䈫䈚䈩એਅ䈱ಣℂ䉕ታⴕ䈚䈇䈝䉏䈱ಣℂ䉅ᱜᏱ. 䉕ㅢ䈚䈩䉰䊷䊎䉴䈮䉝䉪䉶䉴䈪䈐䉎䉋䈉䈮HTTP䉰䊷䊎䉴䉕. 䈮േ૞䈜䉎䈖䈫䉕⏕⹺䈚䈢䇯. ឭଏ䈚䈩䈇䉎䇯HTTP䉰䊷䊎䉴䈲WEB䉰䊷䊋䈫䉰䊷䊑䊧䉾. 䊶 AXIS 䈱 䊃 䉾 䊒 䊕 䊷 䉳 䈮 䈅 䉎 happyaxis.jsp 䇮. 䊃䉮䊮䊁䊅䈱ᯏ⢻䉕ឭଏ䈜䉎䇯OSGi઀᭽䈪䈲WEB䉰䊷䊋. AxisServlet䈻䈱䊥䊮䉪䈮䉝䉪䉶䉴䈚ᱜᏱ䈮േ૞䈜䉎䈖䈫. 䈲HTTP 1.0એ਄䇮䉰䊷䊑䊧䉾䊃䉮䊮䊁䊅䈲Servlet API. 䈱⏕⹺. 䊋䊷䉳䊢䊮2.1એ਄䉕ឭଏ䈜䉎ᔅⷐ䈏䈅䉎䇯䉁䈢HTTP䉰䊷. 䊶 AxisServlet䈻䈱䉝䉪䉶䉴䈱⚿ᨐ⴫␜䈘䉏䉎䉰䊷䊎䉴৻. 䊎䉴䉕೑↪䈚䈩䉮䊮䊁䊮䉿䉕䉣䉪䉴䊘䊷䊃䈜䉎䈢䉄䈮䈲. ⷩ䈱䊕䊷䉳䈮䈅䉎wsdl䊐䉜䉟䊦䉕⥄േ⊛䈮↢ᚑ䉕ⴕ䈉. HTTP䉰䊷䊎䉴䈏ឭଏ䈜䉎䊜䉸䉾䊄䉕૶↪䈚䈩䊥䉸䊷䉴䉁䈢. 䈢䉄䈱AxisServlet䈻䈱䊥䊮䉪䈮䉝䉪䉶䉴䈚䇮wsdl䊐䉜䉟. 䈲䉰䊷䊑䊧䉾䊃䉕⊓㍳䈜䉎ᔅⷐ䈏䈅䉎䇯. 䊦䈏⥄േ⊛䈮↢ᚑ䈘䉏⴫␜䈘䉏䉎䈖䈫䈱⏕⹺ 䊶 AXIS䈱䊃䉾䊒䊕䊷䉳䈮䈅䉎䉣䊮䊄䊘䉟䊮䊃䈱䊁䉴䊃䈻䈱 䊥䊮䉪䈮䉝䉪䉶䉴䈚䇮⚿ᨐ䈏ᱜᏱ䈮⴫␜䈘䉏䉎䈖䈫䈱⏕⹺. 5.Web䉰䊷䊎䉴ㆡ↪ᤨ䈮⊒↢䈚䈢໧㗴ὐ 㩷 ੹࿁䈲 䉁 䈝 Web 䉰 䊷 䊎 䉴 ታⴕⅣႺ䈫 䈚 䈩 Apache Software Foundation 䈎 䉌 䊐 䊥 䊷 䈪 ឭ ଏ 䈘 䉏 䈩 䈇 䉎 AXIS1.1䉕೑↪䈜䉎䈖䈫䈮䈚䈢䇯AXIS1.1䈲Servlet API 䊋䊷䉳䊢䊮2.2એ਄䈏ᔅⷐ䈪䈅䉎䈏䇮⃻࿷TSUBASA䈪ឭ ଏ䈚䈩䈇䉎HTTP䉰䊷䊎䉴䈲Servlet API䊋䊷䉳䊢䊮2.1ኻ ᔕ䈪䈅䉎䇯ServletAPI䊋䊷䉳䊢䊮2.1䈪䈲Web䉝䊒䊥䉬䊷 䉲䊢䊮䈱᭎ᔨ䈏䈭䈇䈢䉄ⷙᩰൻ䈘䉏䈢䊂䉞䊧䉪䊃䊥᭴ㅧ䈮ㆡ ಾ䈮㈩⟎䈘䉏䈢䊥䉸䊷䉴䉕䉣䉪䉴䊘䊷䊃䈪䈐䈭䈇䈖䈫䉇䇮䉰 䊷䊑䊧䉾䊃䈎䉌䊥䉸䊷䉴䉕ข䉍಴䈜䈖䈫䈏䈪䈐䈭䈇䈫䈇䈉໧㗴. 䊶 Web䉰䊷䊎䉴䉕೑↪䈚䈢◲න䈭䊁䉴䊃䊒䊨䉫䊤䊛䈮䉋䉎 േ૞⏕⹺ ᰴ䈮"java"䉮䊙䊮䊄䈱㕖ᮡḰ䉥䊒䉲䊢䊮䈪䈅䉎"-Xms"䋨䊜䊝 䊥ഀ䉍ᒰ䈩䊒䊷䊦䈱ೋᦼ䉰䉟䉵䉕ᜰቯ䋩䈫"-Xmx"䋨䊜䊝䊥ഀ䉍 ᒰ䈩䊒䊷䊦䈱ᦨᄢ䉰䉟䉵䉕ᜰቯ䋩䉕૶↪䈚䈩䇮䈬䈱⒟ᐲ䈱 䊜䊝䊥䈪േ૞䈜䉎䈱䈎䈱䉼䉢䉾䉪䉕ⴕ䈦䈢䇯 ೋᦼ䉰䉟䉵䈫䈚䈩1MB䇮ᦨᄢ䉰䉟䉵䈫䈚䈩2MB䋨䈇䈝䉏䉅 ᜰቯ䈪䈐䉎ᦨዊ୯䋩䉕⸳ቯ䈚䈩േ૞⏕⹺䈪ⴕ䈦䈢ಣℂ䉕ⴕ 䈦䈢䈏䇮໧㗴䈭䈒േ૞䈚䈢䇯. 䈏⊒↢䈚䈢䇯䉁䈢ServletAPI䊋䊷䉳䊢䊮2.2䈪䈅䉌䈢䈮ㅊട 䈘䉏䈢䊜䉸䉾䊄䈏೑↪䈪䈐䈭䈇䈫䈇䈉໧㗴䉅䈅䈦䈢䇯. 8.䈍䉒䉍䈮. 䈘䉌䈮OSGi䈪ቯ⟵䈘䉏䈩䈇䉎HTTP䉰䊷䊎䉴䈲䉰䊷䊑䊧. ੹࿁Web䉰䊷䊎䉴ኻᔕHTTP䉰䊷䊎䉴䈱⹜૞䉕ⴕ䈇ᱜ. 䉾䊃䈱⊓㍳ᤨ䈮䉰䊷䊑䊧䉾䊃䈫䉣䉟䊥䉝䉴䈏1ኻ1䈱㑐ଥ䈪䈚. Ᏹ䈮േ૞䈜䉎䈖䈫䉕⏕⹺䈚䇮䉁䈢േ૞䊜䊝䊥䉅ᜰቯ䈪䈐䉎ᦨ. 䈎⊓㍳䈪䈐䈭䈇䈢䉄䇮ⶄᢙ䈱ฬ೨䈪ห䈛䉰䊷䊑䊧䉾䊃䈮䉝. ዊ୯䈪േ૞䈪䈐䉎䈖䈫䈏䉒䈎䈦䈢䇯੹࿁䈲⹜૞䈱䈢䉄. 䉪䉶䉴䈪䈐䈭䈇䈫䈇䈉໧㗴䈅䈦䈢䇯. AXIS1.1䈍䉋䈶AXIS1.1䈏೑↪䈜䉎䊤䉟䊑䊤䊥䈱䉼䊠䊷䊆 䊮䉫╬䈲䈇䈦䈘䈇ⴕ䉒䈭䈎䈦䈢䇯੹ᓟ䈲Web䉰䊷䊎䉴ታⴕ ⅣႺ䈫䈚䈩AXIS䈱䉼䊠䊷䊆䊮䉫䉁䈢䈲⁛⥄㐿⊒䈚䈩䉋䉍ዊ. 6.Web䉰䊷䊎䉴ኻᔕHTTP䉰䊷䊎䉴䈱⹜૞ 㩷 એ਄䈱䉋䈉䈭໧㗴ὐ䈏䈅䉎䈢䉄䇮੹࿁HTTP䉰䊷䊎䉴䉕 Servlet API 䊋䊷䉳䊢䊮2.3䈍䉋䈶JSP1.2ኻᔕ䈮䈚䇮䉁䈢 OSGi䈪ⷙቯ䈘䉏䉎HTTP䉰䊷䊎䉴䈪䈱䊥䉸䊷䉴䈍䉋䈶䉰 䊷䊑䊧䉾䊃䈱⊓㍳ᣇᴺએᄖ䈮TSUBASA䈏ឭଏ䈜䉎䊥䊝䊷 䊃▤ℂ↪䊕䊷䉳䈎䉌Web䉝䊒䊥䉬䊷䉲䊢䊮䉕WAR䊐䉜䉟䊦 䈪⊓㍳䈪䈐䉎䉋䈉䈮⹜૞䉕ⴕ䈦䈢䇯. 䊜䊝䊥䈪േ૞䈪䈐䉎䉋䈉䈮䈜䉎੍ቯ䈪䈅䉎䇯 ෳ⠨ᢥ₂ [1] OSGi Service Platform Release 2, www.orgi.org [2] ጊญઁ䋺⚵䉂ㄟ䉂↪Web䉰䊷䊋䈱⹜૞䈫⹏ଔ,ᖱႎಣℂቇળ⺰ᢥ ⹹,Vol40,No11,pp.4147-4150(1999) [3] ጊญઁ䋺䊧䉳䊂䊮䉲䊞䊦䉭䊷䊃䉡䉢䉟TSUBASA䈱⹏ଔ䇮ᖱႎಣℂቇળ ╙62࿁ో࿖ᄢળ. 7.േ૞⏕⹺䈍䉋䈶േ૞น⢻䊜䊝䊥䉰䉟䉵. [4] ጊญઁ䋺䊧䉳䊂䊮䉲䊞䊦䉭䊷䊃䉡䉢䉟TSUBASA䈱᭎ⷐ䈫⹏ଔ䇮ᖱႎಣ. એਅ䈱ⅣႺ䈪⹜૞䈚䈢HTTP䉰䊷䊎䉴䈱േ૞⏕⹺䉕ⴕ䈦 䈢䇯. ℂቇળ╙102࿁DPS⎇ⓥળ [5] ጊญઁ䋺OSGiḰ᜚䉰䊷䊎䉴䊒䊤䉾䊃䊐䉤䊷䊛TSUBASA䈱㐿⊒䇮ᖱႎ. OS䋺WindowsXP Professional. ಣℂቇળ╙65࿁ో࿖ᄢળ. JavaVM䋺JDK1.4.1. 3−224.

(3)

参照

関連したドキュメント

CSPF︓Cooling Seasonal Performance Factor(冷房期間エネルギー消費効率).. 個々のお客様ニーズへの

In our opinion, the financial statements referred to above present fairly, in all material respects, the consolidated financial position of The Tokyo Electric Power

特に LUNA 、教学 Web

(今後の展望 1) 苦情解決の仕組みの活用.

ユーザ情報を 入力してくだ さい。必要に 応じて複数(2 つ目)のメー ルアドレスが 登録できます。.

[r]

情報 システム Web サービス https://webmail.kwansei.ac.jp/ (https → s が 必要 ).. メール

教職員用 平均点 保護者用 平均点 生徒用 平均点.