锘??xml version="1.0" encoding="utf-8" standalone="yes"?>
You can also couple it with Windows Workflow to build a rudimentary BPM system.
To be officially released when the .NET Framework 3.0 is released (and we get some time here to do it!!!).
DOWNLOAD DETAILS
Lightweight Distributed Enterprise Service Bus. Build 5.1.0.0 deployment package.
You will also need the pre-requisite software listed below before installing & running ESB.NET.
Note that WSE 2.x is no longer supported. WSE 3 is required.
Recommended configuration
PreRequisites
Installation
Method 1 - Run Installer - Optional one time only install
Running the Installer copies all files into the selected directory and registers a component for MSMQ Triggers.
You then run Setup.cmd (see below) to setup the IIS Virtual Directories.
You can omit Step 5 below if you do this step.
Method 2 - Multi-Instance configuration - Run to setup multiple instances.
Step 1 - Run Setup.cmd
To Create Virtual Directories, run: Source\ESB\Base\Solutions\Main\Setup\Setup.cmd
(or the setup.cmd in the root directory which calls this)
Note:
After you run the installation script, Source\ESB\Base\Solutions\Main\Setup\Setup.cmd, you will have something like the following in IIS:
Windows XP deployment (Instead of Win2k3)
Also, if running under Windows XP, you may want to create a different user for the ASP.NET services to run under, in which case, make the following change to your machine.config file (in the %windir%\WINDOWS\Microsoft.NET\Framework\v2.0.50727\CONFIG directory).
<system.web>
<processModel autoConfig="true" userName="ESBUser" password="ESBPassword"/>
This will create the Virtual Directory Tree as shown above.
The two key Virtual Directories are:
Management
and
CoreInternetTransportAdaptors
Step 2 Create App Pool in IIS
After you run the scripts to create the IIS Virtual Directories, create an app pool (IIS6) and add the Virtual Directories to that app pool. Do it at the ESB level to save you having to do this multiple times. Assign the user for this app pool full NTFS priviliges to the ESB tree in the file system. Also, in the IIS directory security for those Virtual Directories, use the ESBUser account for the anonymous website access as well. You can later tighten security further as required.
Step 3 - Create DB manually
Create Database, Default database name (in config files etc.) is ESBLog.
Step 4 - Run DB Script
Source\ESB\Base\Solutions\Main\Setup\InstallScripts\Database\ESBLog_SQL2k.sql
or, if you have SQL Server 2005 and want to be able to use XQuery to do rudimentary BAM (& use the soon to be released lightweight BAM Service Adaptor), run the following script
Source\ESB\Base\Solutions\Main\Setup\InstallScripts\Database\ESBLog_SQL2k5.sql
Note: You will have to manually delete any existing tables if you've already run the ESBLog_SQL2k.sql script. These are the two tables - ESBLog and ESBLogSummary tables.
which uses XML datatypes instead of the standard varchar datatype. You will also have to set the following value to true (default config setting).
<add key="MsSqlLogger.IsMsSql2005" value="true"/>
Check out the blogs on sample XQuery queries to query your log data. You can then use this as-is or in conjunction with a BAM Service adaptor to form the basis of BAM functionality.
Step 5 - Setup MSMQ Triggers & Trigger Rules Configuration
MSMQTriggersEntryPoint Required for all async processing
Run:
MSMQTriggers_Deploy.reg - MSMQ Triggers & Trigger Rules.
and
Source\ESB\Base\Solutions\Main\Setup\ESBNETASyncTransportInstall\Release\ESBNETASyncTransportInstall.msi
*Windows 2003 Enterprise required only for Network Load Balancing feature.
You may also wish to use some of the WSE Trace Tools to view messages entering and leaving ESB.NET.
Step 6 - Optional if you are running Sharepoint
If you're running the ESB services on a Sharepoint website, then you will need to do the following:
<!--<trust level="WSS_Minimal" originUrl="" processRequestInApplicationTrust="false" />-->
<trust level="Full" originUrl="" processRequestInApplicationTrust="false" />
11. Enable Session State...
... by adding this line in the Sharepoint web.config file (usually in C:\Inetpub\wwwroot\web.config as shown below but commented out, so all you should need to do is uncomment it)
<add name="Session" type="System.Web.SessionState.SessionStateModule"/>
and also changing the value of the enableSessionState attribute to true.
<pages enableSessionState="true" enableViewState="true" enableViewStateMac="true" validateRequest="false" enableEventValidation="false">
WTP鍜宭omboz鑷甫鐨剆erver闈㈡澘鍩烘湰澶熺敤錛岃屼笖寰堟柟渚塊厤緗涓湇鍔″櫒錛?br />浣嗕篃鏈変竴浜涘皬灝忕殑涓嶈凍錛屾瘮濡備笉鑳借繘鍏omcat鐨勪富欏靛拰綆$悊欏甸潰錛?br />鎵浠ヨ繖涓彃浠惰繕鏄緢鏈夌敤鐨勩?br />娌℃湁鎻愪緵鍦ㄧ嚎鏇存柊绔欑偣錛屽彧鑳藉埌涓葷珯涓嬭澆錛?br />http://www.sysdeo.com/eclipse/tomcatplugin
2錛歋QLExplore
squirrel鍦?a target="_blank">Eclipse涓嬬殑鍙樼錛屽緢濂界敤銆?br />http://eclipsesql.sourceforge.net/
娉細瑕佹眰Eclipse鐗堟湰3.2鍙婁互涓?/p>
3錛欳olorer
璇硶楂樹寒鎻掍歡錛屾湁澶氱閰嶈壊鏂規鍙互閫夋嫨錛?br />鍙互鎶?a target="_blank">Eclipse鐨勭紪杈戝櫒鎼炵殑鑺辮姳緇跨豢錛屽緢special錛?br />褰撶劧鍔熻兘榪樹笉姝簬姝わ紝璇︾粏淇℃伅瑙侊細http://colorer.sourceforge.net/eclipsecolorer/index.html
鍦ㄧ嚎瀹夎錛?a >http://colorer.sf.net/eclipsecolorer/
娉細璇ユ彃浠跺畨瑁呬箣鍚庡氨涓嶈兘浣跨敤Ctrl錛嬮紶鏍囧乏閿窡韙彉閲忓拰鏂規硶澹版槑錛屽湪綰垮畨瑁呭墠涓夋濄?br />鍙互鍙傝?a title="link鏂瑰紡" >link鏂瑰紡瀹夎銆傛柊椴滀竴涓嬪嵆鍙?/p>
4錛欽avaScript緙栬緫鍣ㄦ彃浠?br />鐩墠鏀寔鍒?a target="_blank">Eclipse3.0,涓嶆竻妤?a target="_blank">Eclipse3.2鏄惁鍙敤
娌℃湁鎻愪緵鍦ㄧ嚎鏇存柊绔欑偣錛屽彧鑳藉埌涓葷珯涓嬭澆錛?br />http://jseditor.sourceforge.net/
5錛歭omboz
j2ee鐨勫紑鍙戞彃浠?br />娌℃湁鎻愪緵鍦ㄧ嚎鏇存柊绔欑偣錛屽彧鑳藉埌涓葷珯涓嬭澆錛?br />http://www.objectlearn.com/index.jsp
6錛歋pring IDE
http://springide.org/updatesite/
1.聽聽聽聽聽
緋葷粺鎬諱綋鎶鏈灦鏋勫浘
SOA
錛堝叿浣撳浘闄勫湪鏈鍚庝簡錛?/span>
1)聽聽聽聽聽
綆瑕佷粙緇嶆瘡涓娊璞″眰鍜屾ā鍧楃殑鍔熻兘浣滅敤
2)聽聽聽聽聽
綾誨浘
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽
鐢ㄦ潵璇存槑鏁翠釜緋葷粺鐨勮緇嗗姛鑳?/span>
鐢ㄤ緥鍥?/span>
2.聽聽聽聽聽
璇︾粏鏋勯犳瘡涓娊璞″眰錛屼粙緇嶆瘡涓娊璞″眰涓殑宸ヤ綔閲嶇偣鍙婃垚鏋滅瓑
1)聽聽聽聽聽
灞曠ず鏈嶅姟灞?/span>
2)聽聽聽聽聽
涓氬姟嫻佺▼灞?/span>
A.聽聽聽聽聽聽
鎻愬彇鍑虹郴緇熶腑鐨勪笟鍔″満鏅?/span>
B.聽聽聽聽聽聽
鏍規嵁
A
鐢誨嚭鍏蜂綋綆瑕佺殑宸ヤ綔嫻佸浘
C.聽聽聽聽聽聽
錛堝緟緇級
3)聽聽聽聽聽
鏈嶅姟鎺ュ彛灞?/span>
璇ュ眰鏄暣涓郴緇熻璁$殑鍏抽敭灞傘傦紙鏈嶅姟鐨勮璁¤繃紼嬫垜浠湪榪欓噷璇︾粏浠嬬粛錛屼笉榪囪繖閲屼篃瀛樺湪寰堝鐨勯棶棰橈紝鎴戝湪鐞嗚В涓婂氨涓嶅閫忓交錛屽啓鍑烘潵緇欎漢鐨勬劅瑙変篃鏄瘮杈冪悊璁哄寲錛屽茍涓嶈薄鏄疄闄呮垚鏋溿傚唴瀹逛笂涔熸瘮杈冨錛屽浣曟湁鏁堢殑綆鍖栵級
緙栨帓鏈嶅姟灞?/span>
涓氬姟鏈嶅姟灞?/span>
榪為氭湇鍔″眰
鍦ㄨ繖涓閮ㄥ垎寰楀嚭緋葷粺鐨勬湇鍔¤緇嗗垝鍒嗗浘銆?/span>
鍏朵腑錛岃繛閫氭湇鍔″眰涓富瑕佷粙緇嶄竴涓嬩紒涓氭湇鍔℃葷嚎
ESB
錛岃緇嗙殑鍙欒堪浜?/span>
ESB
涓綉鍏崇殑璁捐榪囩▼銆傦紙浣嗘槸欏圭洰涓病鏈夊疄鐜拌閮ㄥ垎錛?/span>
4)聽聽聽聽聽
搴旂敤灞傦細涓昏鏍規嵁搴旂敤鏈嶅姟灞備腑璁捐鐨勫簲鐢ㄦ湇鍔℃潵瀹炵幇鍏跺姛鑳?/span>
5)聽聽聽聽聽
鏁版嵁璧勬簮灞傦細浠嬬粛璧勬簮瀛樺偍淇℃伅絳夈?/span>
3.
綆鍗曚粙緇?/span>
WebService
鐨勫疄鐜?/span>聽