¡¡¡¡Lotus NotesÓÚ1989ÄêÊ×´ÎÉÏÊУ¬ÓÉÓÚÆäÔÊÐíС×é³ÉÔ±ÇáËÉ·Ö·¢×îÐÂÐÅÏ¢²¢·ÖÏí¹Ûµã£¬´Ó¶øÎªÓÐЧµÄÍŶÓÐ×÷ÌṩÁËÒ»ÖÖȫз½Ê½¡£1995Ä꣬µ±LotusÉæ×㻥ÁªÍøÊ±£¬WebÓ¦Óù¦Äܱ»Ìí¼Ó½øÀ´£¬·þÎñÆ÷Ò²´ÓNotes¸ÄÃûΪDomino¡£´ÓÄÇʱÆð£¬NotesÕâÒ»Æ·ÅÆ±ãרÓÃÓÚ×ÀÃæ¿Í»§»ú¡£Domino±à³Ìģʽ¶àÄêÀ´Ò²Ò»Ö±²»¶ÏµØ¸Ä½ø£¬Formula languageÊǵÚÒ»ÖÖ±à³ÌÓïÑÔ¡£ÔÚ 6 °æ±¾ÖУ¬ÓÖÓÐһЩÐÂÌØÐÔºÍÐÔÄÜÔöÇ¿²¹³äÁËÕâ¸öÓïÑÔ¡£
¡¡¡¡Domino 6 ÌṩÓʼþ¡¢ÊéÇ©¡¢¸öÈ˵ØÖ·²¾¡¢ÌÖÂÛ¡¢Ð¡×鹤×÷ÊÒ¡¢Lotus SmartSuite¿â¡¢Microsoft Office¿â¡¢Îĵµ¿â¡¢×ÊÔ´Ô¤Áô¡¢Ô¤¶©ºÍÀ©Õ¹ÓʼþµÈ¹¦ÄÜ¡£ÔÚ°²È«ÐÔ·½Ã棬֧³ÖPKCS#11ÖÇÄÜ¿¨±ê×¼¡¢µ¥µãµÇ¼ºÍx.509Ö¤Êé¡£ÔÚ±à³ÌÓïÑÔÉÏ£¬Ìṩ¹«Ê½¡¢LotusScript¡¢Java¡¢JavaScriptµÈһϵÁнӿڡ£ÔÚÆ½Ì¨·½Ã棬֧³ÖWindows¡¢AIX¡¢Solaris¡¢Linux¡¢HP-UX¡¢AS/400¡¢S/390µÈƽ̨¡£ÔÚ±ê×¼ÐÒé·½Ãæ£¬Ö§³ÖHTTP¡¢POP3¡¢IMAP4¡¢SMTP¡¢LDAP v3µÈһϵÁй淶¡£Óë´Ëͬʱ£¬»¹ÌṩÓÐеÄÔöÇ¿¹¦ÄÜ£¬Ê¹¹¤×÷ÈËÔ±Äܹ»¸üºÃµØÀûÓÃÏÖÓÐ×ÊÔ´£¬Óû§Ò²¿É´ÓÉú²úЧÂÊ·½Ãæ»ñµÃÒæ´¦¡£
¡¡¡¡Ä¿Ç°µÄDomino ÒÑ¾È«ÃæÖ§³ÖJ2EE ½á¹¹£¬¿É¼¯³ÉJ2EE »·¾³¡£ÌṩJDBC Connector£¬ÔÊÐíJ2EE ·þÎñÆ÷ʹÓÃJDBC Á¬½Ó;ÌṩDomino JSP Custom Tags£¬Ê¹¹¹½¨²Ù×ÝDomino µÄÒ³Ãæ±äµÃ¸ü¼ÓÈÝÒס£
¡¡¡¡Í¨¹ýDOMINO ±¾ÉíÌṩµÄ½Ó¿Ú
¡¡¡¡·½°¸Ò»¡¢Í¨¹ýLotus Notes JDBC Driver;
¡¡¡¡·½°¸¶þ¡¢Í¨¹ýLotus Connector classes;
¡¡¡¡·½°¸Èý¡¢Í¨¹ýDIIOP(CORBA);
¡¡¡¡·½°¸ËÄ¡¢Í¨¹ýLotus XML Toolkit(DXL);
¡¡¡¡·½°¸Î塢ͨ¹ýCustom Tag Converion kit (DCT);
¡¡¡¡·½°¸Áù¡¢Í¨¹ýLotusScript Extensions toolkit(LSX);
¡¡¡¡·½°¸Æß¡¢Í¨¹ýWeb Service;
¡¡¡¡Í¨¹ýÆäËû¼¯³É¼¼Êõ£º
¡¡¡¡·½°¸°Ë¡¢Í¨¹ýWebÒ³Ãæ¼¯³É¼¼Êõ;
¡¡¡¡·½°¸¾Å¡¢Í¨¹ýÏֳɵÄPortlets;
¡¡¡¡1.1. ͨ¹ýLotus Notes JDBC Driver
¡¡¡¡LDDJ(Lotus Domino Driver for Java,Ò²³ÆÎªLotus Notes JDBC Driver)ÊÇType 2ÀàÐ͵ÄJDBC Driver£¬ËüʹµÃ¿ª·¢ÈËÔ±¿ÉÒÔͨ¹ýJava³ÌÐòÏñ·ÃÎʹØÏµÊý¾Ý¿âÒ»Ñù·ÃÎÊDomino/NotesÊý¾Ý¿â¡£LDDJÊÇType 2µÄJDBCÇý¶¯£¬Òò´Ë£¬±¾µØÐèÒªNotesÓ¦ÓÃÖ§³Ö£¬ÔÚLotus DominoR5ºÍR6°æ±¾Ö»ÄÜÔËÐÐÔÚWindowsƽ̨¡£
¡¡¡¡JDBC·½·¨ÊÇʹÓñê×¼ Java Êý¾Ý¿â¼¼Êõ Domino Ìṩ JDBC Çý¶¯³ÌÐò²¢ÇÒËüµÄÐÐΪ¿ÉÒÔ¿´ÆðÀ´ºÍ±ê×¼¹ØÏµÊý¾Ý¿âÒ»Ñù¡£µ«ÊÇ£¬¾¡¹ÜijЩ SQL À©Õ¹ÔÊÐí·ÃÎÊÆäÓвã´Î½á¹¹µÄÊý¾Ý£¬µ«ÕâÖÖ·½·¨ÏÞÖÆÁËʹÓà Domino ËùÄÜÌṩµÄºÃ´¦¡£
¡¡¡¡Äã¿ÉÒÔÈ¥LOTUSµÄ¹Ù·½ÍøÕ¾ÏÂÔØDOMINOµÄJDBCÇý¶¯:
¡¡¡¡http://www.lotus.com/products/rnext.nsf/873769A79D9C5B2285256A0800720B96/D14669BE33B75CB585256C4700659FDC?OpenDocument
¡¡¡¡1.2. ͨ¹ýLotus Connector classes
¡¡¡¡Lotus Connector ClassesÌṩÁËһЩJava ClassesÀ´·ÃÎÊDomino/NotesÊý¾Ý£¬¿ÉÒÔÔÚJava³ÌÐòÖе¼ÈëLotus Connector ClassesÀࣺlotus.lcjava.*¡£
¡¡¡¡1.3. ͨ¹ýDIIOP(CORBA)¼¼Êõ
¡¡¡¡Lotus Domino Toolkit for Java/CORBAÌṩÈý¸öJAR£¬¼´dco.jar¡¢NCSO.jarºÍNotes.jar£¬Ìṩ·á¸»µÄAPI±£Ö¤¿ÉÒÔ·½±ãµØ´æÈ¡DominoÊý¾Ý¿âµÄÄÚÈÝ£¬²¢¶ÔÊý¾ÝÔªËØ¾ßÓÐÒ»¶¨µÄ´¦ÀíÄÜÁ¦¡£Õâ¸ö¹¤¾ß°üÃüÃûΪToolkit for Java/CORBA£¬ÊÇÒòΪÔÚ´¦Àí±¾µØNotesÊý¾Ý¿âºÍÔ¶³ÌÊý¾Ý¿âʱËùʹÓõļ¼ÊõÓÐËù²»Í¬¡£
¡¡¡¡·ÃÎʱ¾µØµÄDomino/NotesÓ¦ÓÃ(Portal·þÎñÆ÷ºÍDomino/NotesÔÚͬһ»úÆ÷ÉÏ)£¬Java³ÌÐòͨ¹ýDomino APIs (ÔÚNotes.jarÖÐ)µ÷ÓÃDomino£¬Êµ¼ÊÉÏÊÇ·ÃÎÊÁËDominoºó¶ËÓÃC++ʵÏֵĴúÂë¡£JavaʹÓÃJNIÀ´·ÃÎÊdllÖеÄDominoÀà¡£
¡¡¡¡Èç¹ûÔÚ²»Í¬µÄ»úÆ÷ÉÏ£¬¿ÉÒÔͨ¹ýDomino CORBA/IIOP APIs (ÔÚNCSO.jarÖÐ)À´µ÷Óᣲ»ÔÙÐèÒª°²×°Notes¿Í»§¶Ë»òÕßDomino¡£ ÐèҪĿ±êDomino·þÎñÆ÷Æô¶¯HTTPºÍDIIOP·þÎñ¡£DominoʹÓÃCORBA¼¼ÊõÀ´ÊµÏÖjava³ÌÐò¶ÔÔ¶³Ì¶ÔÏóµÄ·ÃÎÊ¡£
¡¡¡¡Domino Connection Object(dco.jar)·â×°ÁËÐí¶àÓëDominoÁ¬½ÓµÄ¶ÔÏó£¬ÀûÓÚÍⲿµ÷Óá£
¡¡¡¡BEAÌṩ»ùÓÚDIIOPµÄ WORKSHOP CONTROL¡£¿ÉÔÚWebLogicÖÐÇáËÉʵÏÖÓëDOMINOµÄ¼¯³É
¡¡¡¡ÁíÍ⣬ÔÚWeblogic Portal8.1ÉÏ»¹¿ÉÒÔͨ¹ýemail controlÀ´·ÃÎÊdomino ServerÉϵÄÓʼþ
¡¡¡¡1.4. ͨ¹ýLotus XML Toolkit(DXL)
¡¡¡¡Domino/NotesÌṩÁËLotus XML Toolkit£¬À´ÒÔXMLµÄ·½Ê½´æÈ¡DominoÊý¾Ý£¬°üÀ¨Îĵµ¡¢RTFÓòºÍһЩÉè¼ÆÔªËØ¡£Lotus XML ToolkitÌṩÁËJava µÄAPI¡£
¡¡¡¡1.5. ͨ¹ýCustom Tag Converion kit (DCT)
¡¡¡¡Domino R6ÌṩÁËÒ»Ì××ÔÓеÄJSP±ê¼Ç£¬¿ª·¢ÈËÔ±¿ÉÒÔʹÓÃÕâЩ±ê¼ÇÀ´¿ª·¢JSPÒ³Ãæ£¬Áé»î¶¨ÒåNotesÊý¾ÝµÄÏÔʾ¸ñʽ£¬½øÐÐÊý¾Ý·ÃÎÊ¡¢ÊäÈëºÍ¹ý³Ì¿ØÖÆ¡£ÏàÓ¦µØ£¬DCT¿ÉÒÔ½«NotesÊý¾Ý¿âÖÐÒÑÓеÄÊÓͼºÍ±íµ¥£¬×ª»»³ÉÓÃJSPÎļþ¡£×ª»»ºóЧ¹û½«Ä£ÄâÔÚNotes¿Í»§¶ËÖÐÊÓͼºÍ±íµ¥µÄÏÔʾ¸ñʽ¡£ Õâ¸ö¹¤¾ßÖ»Ö§³ÖWindowsƽ̨£¬ÐèÒªDomno R6Ö§³Ö¡£ ĿǰDCTÈÔÊôÓÚIBM AlphaÏîÄ¿£¬ÉÐδÕýʽ·¢²¼¡£
¡¡¡¡1.6. ͨ¹ýLotusScript Extensions toolkit(LSX)
¡¡¡¡LSXÊÇÔÚLotus C++ API»ù´¡ÉÏ¿ª·¢³öÀ´µÄ£¬ÓÃÀ´À©Õ¹LotusScriptµÄ¹¦ÄÜ£º
¡¡¡¡1¡¢Ê¹µÃNotesÓ¦ÓÿÉÒÔºÍLotus¼Ò×åÆäËû²úÆ·£¬ÀýÈçLotus 1-2-3£¬½øÐн»»¥
¡¡¡¡2¡¢Ê¹NotesÓ¦ÓÿÉÒÔÓëÆäËûÒÑÓÐÓ¦ÓÃϵͳ½øÐн»»¥
¡¡¡¡3¡¢Ê¹NotesÓ¦ÓÿÉÒԺͲÙ×÷ϵͳ½øÐÐijЩ½»»¥
¡¡¡¡LSX±»±àÒë³ÉΪ¶¯Ì¬Á´½Ó¿â(ÔÚ·Çwindowsƽ̨ÉÏΪÆäËûÀàÐ͵Ĺ²Ïí³ÌÐò¿â)£¬LotusScript¿ÉÒÔÔÚNotesÖе÷Óá£
¡¡¡¡1.7. ͨ¹ýWeb Service¼¼Êõ
¡¡¡¡Domino6ÌṩÁËWeb·þÎñ·â×°¹¦ÄÜ£¬ÓÃLotusScriptÓëJava¼¼ÊõΪLotusÓ¦ÓóÌÐòÌṩÁËWeb·þÎñ½Ó¿Ú¡£¿ÉÒÔ¹¹½¨Ê¹ÓÃWeb·þÎñÀ´·ÃÎÊLotus DominoµÄPortlet¡£
¡¡¡¡Ïêϸ¿É²Î¿¼developerworksÉϵÄÎÄÕ£ºDevelop portlets that use Web services to obtain data from remote systems
¡¡¡¡1.8. ͨ¹ýWebÒ³Ãæ¼¯³É¼¼Êõ
¡¡¡¡µ±DominoÓ¦Óñ¾Éí¾ÍÊÇ»ùÓÚWeb·½Ê½µÄÓ¦ÓÃʱ£¬°ÑÒª¼¯³ÉµÄWEBÒ³ÃæµÄÒ»²¿·Ö»òÈ«²¿°ü×°³ÉÒ»¸öPortlet£¬¸ÃPortletͨ¹ýHTTP·½Ê½ÓëDomino OAϵͳÏàÁ¬£¬»ñÈ¡Ïà¹ØÄÚÈݺó´«Êä¸øÇ°¶ËµÄä¯ÀÀÆ÷¡£Óû§ÔÚPortletÉϵIJÙ×÷£¬ºÍÖ±½ÓÔÚDomino OAϵͳÉÏ×ö²Ù×÷ÊÇÒ»ÑùµÄЧ¹û¡£
¡¡¡¡ÕâÖÖ·½·¨ÓÐÒÔϺô¦£º
¡¡¡¡ÊµÏֱȽϼòµ¥£¬¿ÉÒÔ³ä·ÖÀûÓÃÒÑÓеÄÓû§½çÃæ£¬´ó´óÌá¸ß¿ª·¢µÄЧÂÊ¡£
¡¡¡¡²»»á¸øDomino OAϵͳÔö¼ÓеĸºÔØ¡£
¡¡¡¡1.9. ͨ¹ýÏֳɵÄPortlets¼¯³ÉDominoÓ¦ÓÃ
¡¡¡¡¿ÉÒÔͨ¹ýCompoze¹«Ë¾(ÏÖÔÚÒѾ±»BEAÊÕ¹º)ÌṩµÄÏֳɵÄPortlets¼¯³ÉDominoÓ¦Óã¬ÕâЩPortlets¿ÉÒÔ¼¯³ÉDomino»ù±¾·þÎñ£¬°üÀ¨ÊÕ·¢Óʼþ£¬ÈÕÀú£¬´ý°ìÊÂÒË£¬ÁªÏµÈË£¬Óû§Ö»ÐèÔÚµÚÒ»´ÎʹÓÃPortletsÊäÈëÔÚDominoÉϵÄÓû§ÃûºÍÃÜÂ룬ÒÔºóÖ»ÐèµÇ¼portal¾Í¿ÉÒÔ·ÃÎʼ¯³ÉµÄDominoµÄÕâЩ·þÎñ£¬ÊµÏÖÒ»´ÎµÇ½µÄÌåÑé¡£
¡¡¡¡ÕâÖÖ·½Ê½µÄ¼¯³É×î´óµÄÌØµãÊǼòµ¥£¬²»ÐèҪдÈκεĴúÂ룬ֻÐèÒªÖ±½Ó½øÐа²×°Á¬½ÓÅäÖþͿÉÒÔÍê³ÉPortalÓ¦ÓÃÓëDomino NotesÖ®¼äµÄ¼¯³É¡£È±µãÊÇÖ»Äܼ¯³ÉÊÕ·¢Óʼþ£¬ÈÕÀú£¬´ý°ìÊÂÒË£¬ÁªÏµÈËËĸö¹¦ÄÜ£¬Èç¹ûÒª¼¯³É×Ô¼º¿ª·¢µÄDOMINOÓ¦Ó㬾ÍÎÞÄÜΪÁ¦¡£
| ×ÔÓÉ¹ã¸æÇø |
| ¡¡ |