spark的自留地(ofbiz/eclipse rcp/shark/opentaps)

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            54 Posts :: 0 Stories :: 112 Comments :: 0 Trackbacks

          2011年2月17日 #

          到阿里工作快一年了,這一年回顧來最主要的成果還是在這里成功了推行了自己的領域建模方法與對應的技術框架。總是想同更多的同學分享一下。

          為了幫助更多人了解如何應用領域建模知識在實際項目中,我在InfoQ中發表了一篇題為“大型網站復雜業務持續重構之道——全程領域建模實踐”的文章。為了增加趣味性,我用了個故事來展開內容,請大家不要對號入座(特別是老板們)。請有興趣了解這一話題的同學可以閱讀一下

          原文在
          http://www.infoq.com/cn/articles/sb-complex-business-continuity-refact
          posted @ 2012-03-28 15:07 shanghai_spark 閱讀(374) | 評論 (0)編輯 收藏

          默認Opentaps是基于derby的安裝,這個在實際生產環境是不太可能會使用的。往往我們會實際需要使用Oracle作為生產數據庫。很多人問我怎么去修改Opentaps與Oracle的支持。修改方法如下:

          1、編輯 framework/entity/config/entityengine.xml,修改default delegate為 localoracle

          <delegator name="default" entity-model-reader="main" entity-group-reader="main" entity-eca-reader="main" distributed-cache-clear-enabled="false">
          <group-map group-name="org.ofbiz" datasource-name="localoracle"/>
          <group-map group-name="org.ofbiz.olap" datasource-name="localoracle"/>
          <group-map group-name="org.ofbiz.tenant" datasource-name="localoracle"/>
          <group-map group-name="org.opentaps.analytics" datasource-name="localoracle"/>
          <group-map group-name="org.opentaps.testing" datasource-name="localoracle"/>
          </delegator>


          2、修改同個文件中的的localoracle 的datasource節點
              <datasource name="localoracle"
                      helper
          -class="org.ofbiz.entity.datasource.GenericHelperDAO"
                      schema
          -name="OFBIZ"
                      field
          -type-name="oracle"
                      check
          -on-start="true"
                      add
          -missing-on-start="true"
                      alias
          -view-columns="false"
                      join
          -style="ansi">
                  
          <read-data reader-name="seed"/>
                  
          <read-data reader-name="seed-initial"/>
                  
          <read-data reader-name="demo"/>
                  
          <read-data reader-name="ext"/>
                  
          <inline-jdbc
                          jdbc
          -driver="oracle.jdbc.driver.OracleDriver"
                          jdbc
          -uri="jdbc:oracle:thin:@127.0.0.1:1521:orcl"
                          jdbc
          -username="ofbiz"
                          jdbc
          -password="ofbiz"
                          pool
          -minsize="2"
                          pool
          -maxsize="250"
                          time
          -between-eviction-runs-millis="600000"/>
              
          </datasource>

          3、將{ORACLE_HOME}\product\10.2.0\db_1\jdbc\lib目錄下的ojdbc14.jar拷貝到framework/entity/lib/jdbc目錄下

          4、重新運行ant run-install生成數據庫對象

          5、現在Oracle數據庫已經就緒OK啦


          posted @ 2012-03-07 10:56 shanghai_spark 閱讀(798) | 評論 (0)編輯 收藏

          我一直期望可以提供一個高性能、高定制性的電子商務套件,它不應局限于傳統的ERP應用或簡單的線上商城應用。而是應將線上發生的產品展示、線上營銷、在線客戶服務與線下的倉儲發貨、經營分析、關鍵客戶識別有機結合起來。

          開始Opentaps開發已經兩年多了,對它的理解也越來越深。做為一個完整的ERP套件來說我覺得它足夠應付我們的日常業務:客戶、訂單、倉儲、采購、財務等。并且它從應用層和開發層都已經提供了足夠的支持與擴展空間。

          我始終覺得Ofbiz提供的ecommerce模塊過于簡單,或者說它與我們國人想象中的電子商城有比較大的差距。如果我們在這之上來開發的話可以需要付出很多的effort才可能達到我們想要的效果。當然opentaps也提供了另一個選擇gracious,但從個人角度來說我并不喜歡這個模塊,它為用戶提供的定制選項太少了,只能作為有經驗的開發者定制自己應用的一個基礎。

          在為Opentaps開發Magento開發Integration Feature時,我接觸到了Magento這個最廣泛被使用的電子商務套件。不過當時只是淺嘗即止并未做太多的功能研究,最近這些日子里我在不斷深入了解了這個產品后越來越嘆服其功能的強大。我想我想要的所有功能應該都被包括在這個產品已完成的feature中了。但同樣我更期望是一個完整的線上線下相貫通的網絡商城運營方案,離這樣的要求Magento在財務結算、倉儲管理、采購管理這些ERP功能方面又明顯的偏弱。

          我想Opentaps與Magento的整合可能不應僅限與原來所提供的產品、訂單信息的貫通,或許我們應該嘗試提供更密切的信息聯系。至少第一步應該要把客戶資料信息進行雙向的同步,然后是庫存信息。

          考慮更遠一點的話,在Magento或Opentaps中引入在線客服與呼叫中心的Feature也是一個非常讓人振奮的事情。發展到這一步,我們就可以簡單的集成這兩個優秀開源產品來為我們的線上線下提供全方面的服務了。

          在以后的文章里,我會繼續在這個方面做更多的設計與實現工作。如果有童鞋對此話題感興趣,可以把你的想法告訴我看是否可以一起來做點事。


          BTW: 現在opentaps已完成的magento整合內容可以在這里找到 http://www.opentaps.org/docs/index.php/Opentaps_Magento_Integration
          posted @ 2011-03-01 09:42 shanghai_spark 閱讀(5818) | 評論 (5)編輯 收藏

          現在google,yahoo這些免費的群組都在大陸不好用,打算自己裝個群組系統給自己的team用。用萬能的google出Simple Groupware,看了特性描述好象還不錯。那就先裝上它試試吧。

          1、安裝apache、mysql、php

          yum install mysql mysql-devel mysql-server php php-cli httpd


          2、安裝php所需的支持的包

          yum install php-zlib php-gd php-mysql php-mbstring


          3、啟動mysqld與httpd服務

          4、創建/var/www/html/sgs目錄,并在該目錄下下載Simple Groupware installer文件后解壓,這樣在/var/www/html/sgs目錄下存在sgs_installer.php文件

          5、打開瀏覽器訪問http://your_server/sgs/sgs_installer.php選擇你要的版本上面的Install,然后按照屏幕提示作下去就好啦


          posted @ 2011-02-17 22:43 shanghai_spark 閱讀(1993) | 評論 (2)編輯 收藏

          主站蜘蛛池模板: 东乡族自治县| 多伦县| 泰宁县| 安陆市| 合江县| 射洪县| 通州市| 汽车| 新田县| 托克逊县| 盐山县| 泽州县| 海林市| 剑河县| 卓尼县| 玉树县| 湾仔区| 土默特右旗| 康定县| 遂平县| 安丘市| 河曲县| 丹凤县| 齐河县| 泰来县| 潼南县| 绥棱县| 仪陇县| 辽阳县| 衡阳市| 昔阳县| 高青县| 绥棱县| 公安县| 玉树县| 张家口市| 增城市| 东方市| 安新县| 涡阳县| 罗源县|