SwitchYard 宣稱作為 Jboss SOA 的下一代 ESB 平台. 現階段 Jboss ESB 為目前 Jboss SOA 中的ESB.
SwitchYard 整合目前 jboss jbpm 5.0 也就是 最新版. 讓你得ESB 可以整合 jbpm 還做使用.
所以開發jbpm 5.0 可以用bpmn 作為基底, 並且可以整合進去 jboss drools 中.
在SwitchYard 0.4 中, 有Demo 一個透過 jbpm 呼叫SwitchYard Service 得icon .
但在官方文件中, 並沒有想細說明如何讓 jbpm designer 出現 SwitchYard Icon .
在經過反覆, 研究Demo Source Code 後, 發現必須在含有jbpm process 的那個專案中, 需要加入 switchyard-compoment-bpm.jar 等相關, 才可以在 jbpm designer 中出現 SwitchYard Service Icon.
如果使用 Eclipse Jboss Tools 中, 開啟SwitchYard Project. 其中選擇 Component 時, 把BPM 選進去, 這樣在新增 jbpm process時, 就可以出現 SwitchYard Service Icon.
2012-06-20
2012-05-11
[Ant] ant with proxy
在安裝 jbpm5 demo 時, 需要用到ant 去抓取網路上的版本.
公司內部所有上網需要透過 proxy , 所以ant 直接去抓會抓不到.
找了一下 . 發現ant官網寫得 Proxy Configuration
在window 下, 如果系統有設定 default proxy. 也就是直接在IE 裡面設定好.
使用這樣的指令就可以 ant -autoproxy
公司內部所有上網需要透過 proxy , 所以ant 直接去抓會抓不到.
找了一下 . 發現ant官網寫得 Proxy Configuration
在window 下, 如果系統有設定 default proxy. 也就是直接在IE 裡面設定好.
使用這樣的指令就可以 ant -autoproxy
2012-04-16
[Linux] Linux and Java Broadcast connection
最近寫 Linux server and Java Client . 之前, 都只能用 192.168.1.255 的方式.
目前改寫測試, 已經可以運用 255.255.255.255.
Linux Server : 可以直接註冊 255.255.255.255:9999 bind
Java Client : DatagramSocket 需指定會傳送 Broadcast 的 IP.
與上一版的差別, 在於 JavaClient 需要指定 出口 IP
目前改寫測試, 已經可以運用 255.255.255.255.
Linux Server : 可以直接註冊 255.255.255.255:9999 bind
Java Client : DatagramSocket 需指定會傳送 Broadcast 的 IP.
與上一版的差別, 在於 JavaClient 需要指定 出口 IP
2012-03-24
char on Arm-Linux
最近在寫 Linux socket Server. 需要從 Java 傳送 資料到Linux Server .
Linux 用 *char 來接收. Java 得用byte 方式傳送才有辦法一致.
當開發環境在 pc Linux 時, default is signed char.
當程式轉換到 Arm-Linux 時, 他卻是跑出 unsigned char.
所以, 當你需要 signed char on Arm-Linux , 就是直接宣告為 signed char.
否則, Arm-Linux default char is unsigned char.
Linux 用 *char 來接收. Java 得用byte 方式傳送才有辦法一致.
當開發環境在 pc Linux 時, default is signed char.
當程式轉換到 Arm-Linux 時, 他卻是跑出 unsigned char.
所以, 當你需要 signed char on Arm-Linux , 就是直接宣告為 signed char.
否則, Arm-Linux default char is unsigned char.
2012-01-11
[Mantis] 在LADP 認證下, 使用者自行註冊
在Mantis 中, 可以整合LADP 認證. 但是, 如果要每一個帳號都要admin 來建立也是很累的.
所以就想說看看有沒有辦法, 採用LDAP 認證, 但是使用者 可以自己註冊.
下列三個步驟
1. 修改 config_inc.php 新增 $g_allow_signup = ON;
雖然 Default 就是 ON, 不過設定一下以後看也清楚. 
2. 修改 core/print_api.php
# prints the signup link
function print_signup_link() {
if ( ( ON == config_get_global( 'allow_signup' ) ) &&
#( LDAP != config_get_global( 'login_method' ) ) &&
( ON == config_get( 'enable_email_notification' ) )
) {
print_bracket_link( 'signup_page.php', lang_get( 'signup_link' ) );
}
}
3. 修改 singup_page.ph
# Check for invalid access to signup page
#if ( OFF == config_get_global( 'allow_signup' ) || LDAP == config_get_global( 'login_method' ) ) {
if( OFF == config_get_global( 'allow_signup' )) {
print_header_redirect( 'login_page.php' );
}
所以就想說看看有沒有辦法, 採用LDAP 認證, 但是使用者 可以自己註冊.
下列三個步驟
1. 修改 config_inc.php 新增 $g_allow_signup = ON;
雖然 Default 就是 ON, 不過設定一下以後看也清楚. 
2. 修改 core/print_api.php
# prints the signup link
function print_signup_link() {
if ( ( ON == config_get_global( 'allow_signup' ) ) &&
#( LDAP != config_get_global( 'login_method' ) ) &&
( ON == config_get( 'enable_email_notification' ) )
) {
print_bracket_link( 'signup_page.php', lang_get( 'signup_link' ) );
}
}
3. 修改 singup_page.ph
# Check for invalid access to signup page
#if ( OFF == config_get_global( 'allow_signup' ) || LDAP == config_get_global( 'login_method' ) ) {
if( OFF == config_get_global( 'allow_signup' )) {
print_header_redirect( 'login_page.php' );
}
訂閱:
文章 (Atom)