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

            BlogJava :: 首頁(yè) :: 聯(lián)系 :: 聚合  :: 管理
            54 Posts :: 0 Stories :: 112 Comments :: 0 Trackbacks

          2011年3月1日 #

          到阿里工作快一年了,這一年回顧來(lái)最主要的成果還是在這里成功了推行了自己的領(lǐng)域建模方法與對(duì)應(yīng)的技術(shù)框架??偸窍胪嗟耐瑢W(xué)分享一下。

          為了幫助更多人了解如何應(yīng)用領(lǐng)域建模知識(shí)在實(shí)際項(xiàng)目中,我在InfoQ中發(fā)表了一篇題為“大型網(wǎng)站復(fù)雜業(yè)務(wù)持續(xù)重構(gòu)之道——全程領(lǐng)域建模實(shí)踐”的文章。為了增加趣味性,我用了個(gè)故事來(lái)展開(kāi)內(nèi)容,請(qǐng)大家不要對(duì)號(hào)入座(特別是老板們)。請(qǐng)有興趣了解這一話題的同學(xué)可以閱讀一下

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

          默認(rèn)Opentaps是基于derby的安裝,這個(gè)在實(shí)際生產(chǎn)環(huán)境是不太可能會(huì)使用的。往往我們會(huì)實(shí)際需要使用Oracle作為生產(chǎn)數(shù)據(jù)庫(kù)。很多人問(wèn)我怎么去修改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、修改同個(gè)文件中的的localoracle 的datasource節(jié)點(diǎn)
              <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、重新運(yùn)行ant run-install生成數(shù)據(jù)庫(kù)對(duì)象

          5、現(xiàn)在Oracle數(shù)據(jù)庫(kù)已經(jīng)就緒OK啦


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

          我一直期望可以提供一個(gè)高性能、高定制性的電子商務(wù)套件,它不應(yīng)局限于傳統(tǒng)的ERP應(yīng)用或簡(jiǎn)單的線上商城應(yīng)用。而是應(yīng)將線上發(fā)生的產(chǎn)品展示、線上營(yíng)銷(xiāo)、在線客戶服務(wù)與線下的倉(cāng)儲(chǔ)發(fā)貨、經(jīng)營(yíng)分析、關(guān)鍵客戶識(shí)別有機(jī)結(jié)合起來(lái)。

          開(kāi)始Opentaps開(kāi)發(fā)已經(jīng)兩年多了,對(duì)它的理解也越來(lái)越深。做為一個(gè)完整的ERP套件來(lái)說(shuō)我覺(jué)得它足夠應(yīng)付我們的日常業(yè)務(wù):客戶、訂單、倉(cāng)儲(chǔ)、采購(gòu)、財(cái)務(wù)等。并且它從應(yīng)用層和開(kāi)發(fā)層都已經(jīng)提供了足夠的支持與擴(kuò)展空間。

          我始終覺(jué)得Ofbiz提供的ecommerce模塊過(guò)于簡(jiǎn)單,或者說(shuō)它與我們國(guó)人想象中的電子商城有比較大的差距。如果我們?cè)谶@之上來(lái)開(kāi)發(fā)的話可以需要付出很多的effort才可能達(dá)到我們想要的效果。當(dāng)然opentaps也提供了另一個(gè)選擇gracious,但從個(gè)人角度來(lái)說(shuō)我并不喜歡這個(gè)模塊,它為用戶提供的定制選項(xiàng)太少了,只能作為有經(jīng)驗(yàn)的開(kāi)發(fā)者定制自己應(yīng)用的一個(gè)基礎(chǔ)。

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

          我想Opentaps與Magento的整合可能不應(yīng)僅限與原來(lái)所提供的產(chǎn)品、訂單信息的貫通,或許我們應(yīng)該嘗試提供更密切的信息聯(lián)系。至少第一步應(yīng)該要把客戶資料信息進(jìn)行雙向的同步,然后是庫(kù)存信息。

          考慮更遠(yuǎn)一點(diǎn)的話,在Magento或Opentaps中引入在線客服與呼叫中心的Feature也是一個(gè)非常讓人振奮的事情。發(fā)展到這一步,我們就可以簡(jiǎn)單的集成這兩個(gè)優(yōu)秀開(kāi)源產(chǎn)品來(lái)為我們的線上線下提供全方面的服務(wù)了。

          在以后的文章里,我會(huì)繼續(xù)在這個(gè)方面做更多的設(shè)計(jì)與實(shí)現(xiàn)工作。如果有童鞋對(duì)此話題感興趣,可以把你的想法告訴我看是否可以一起來(lái)做點(diǎn)事。


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

          主站蜘蛛池模板: 泾阳县| 苍山县| 莎车县| 济宁市| 朝阳区| 治多县| 南开区| 桐城市| 色达县| 湘阴县| 贵南县| 卓尼县| 高台县| 顺义区| 海兴县| 泰来县| 清丰县| 泰宁县| 玉环县| 阿坝| 西藏| 雷波县| 梁山县| 门源| 都昌县| 盘锦市| 东港市| 田林县| 通化市| 榆中县| 老河口市| 星座| 当雄县| 淳安县| 合阳县| 延庆县| 尚志市| 寿光市| 田东县| 崇阳县| 来凤县|