壹佰网|ERP100 - 企业信息化知识门户

 找回密码
 注册

用新浪微博连接

一步搞定

QQ登录

只需一步,快速开始

查看: 2564|回复: 34

[分享知识 原创连载] iDempiere = OSGi + ADempiere 一款ERP系统、助力中小企业发展

[复制链接]
     
发表于 2013/7/8 23:39:59 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。如果您注册时有任何问题请联系客服QQ: 83569622  。

您需要 登录 才可以下载或查看,没有帐号?注册

x
本文为 "分享知识 原创连载" 活动推荐文章!

   iDempiere = OSGi + ADempiere 一款ERP&CRM&SCM系统、助力中小企业发展

  • 一句话概括

    iDempiere是一款基于Compiere/ADempiere的​开源企业级开源ERP&CRM&SCM系统​,
    由于是在ADempiere基础上用OSGi进行了重构,这为后续的商务解决方案的开发、扩展扫平了道路。
    # 不过,想知道什么是iDempiere的话,还是看看这个网页比较好。http://red1.org/adempiere/viewtopic.php?f=33&t=1611

  • 历史简介

    可以把Compiere/ADempiere(包括openbravoERP)/iDempiere当做一个系列来看。
    由于Compiere的商业化触动了N多大佬的神经,从Compiere先后分出了OpenbravoERP(2006年3月前)、ADempiere(2006年9月)。
    ADempiere的主导权之争又导致了这次要介绍的iDempiere的诞生(2011年4月在SourceForge登录)。
    # 从Compiere到ADempiere的讨论 http://www.red1.org/adempiere/viewtopic.php?f=2&t=931#p4791
    # 从ADempiere到iDempiere的讨论 http://red1.org/adempiere/viewtopic.php?f=32&t=1482

    至少现在能看到的一切都是不错的。
    虽然iDempiere本身还是基于GPL V2,但让ADempiere拥抱了OSGi后,但是可以预见在这几年应该可以让这款开源ERP焕发无限活力。

    在2012年10月31日发布了1.0a,在2013年4月24日发布了1.0b,之后,在2013年6月27日发布了1.0c。
    你知道吗?这个1.0c是iDempiere的LTS了。是的,没错,iDempiere在这个炎炎夏日静悄悄的来了!
    iDempiere v1.0c Installers (Devina LTS Release) 2013-06-27

  • 概览

    这款软件主要面向中小企业提供财务、进销存、生产、人事、项目等模块功能,同时系统功能支持多国语言对应,可以对集团公司导入实施,也提供多帐套功能。
    该软件使用JAVA进行开发,支持Oracle、Postgresql。(注:听说ADempiere3.7开始支持MySQL)
    根据网络上搜索的信息,应该有人尝试把(已经把)iDempiere和诸如SugarCRM(包括vtiger)、Drupal、eXo、JasperReport、MOSP、pentaho、LISM、liferay等连接起来提供综合解决方案。
    -
  • LOGO&页面

    iDempiere通过征集后,最终确定了LOGO为下面的样子。
    180px-IDempiereBlue.jpg

    页面本身也继承了ADempiere拥有WEB和Swing两套界面。WEB页面做了大量的修改(基于ZK6.0.1),好象漂亮了一些。
    WEB页面
    31181350-e22a9805741049b4ad35837226207702.png
    Swing页面
    31162350-23e781fdf3a445f8b2b4d5986c31c9cf.png
    -
  • 其他资源




本帖被以下淘专辑推荐:

     
发表于 2013/7/18 17:25:23 | 显示全部楼层
主题写"一款ERP系统、助力中小企业发展" 感觉没把ID是开源表达出来
建议改成:一款开源ERP系统、模型驱动架构、灵活易定制可助力中小企业发展

点评

不错;可以设置为副标题  发表于 2013/7/18 17:31
     
发表于 2013/7/9 00:10:09 | 显示全部楼层
个人简介:乙方。主要接触的是生产计划、进销存、人事相关部分。
连载主题:iDempiere = OSGi + ADempiere 一款ERP&CRM&SCM系统、助力中小企业发展
发布计划:首次发布计划 2013-7-9
计划发布在那个板块: iDempiere
更新周期:1W
本连载的亮点是:
       主要是想让自己尽快投入到企业级开源软件的洪流当中,虽说内容真不一定有什么亮点,可还是希望能够提供一些意义的信息。
其他要说的话:
       希望把想说的都能写在里面,更期待板儿砖。


纵横四海点评:ADempiere是开源ERP领域中具有举足轻重的产品,iDempiere又是什么呢?我不知道,可能其他很多会员朋友也不知道;那就请楼主来为大家揭晓吧;iDempiere给我们另外一种ERP建设的思路,相比Oracle ERP,SAP高昂的实施成本和高昂的软件费用,iDempiere确实为我们的选型增加了一个选项;
     
发表于 2013/7/9 00:12:27 | 显示全部楼层
补充一个知识点:OSGi(Open Service Gateway Initiative)技术是面向Java的动态模型系统。OSGi服务平台向Java提供服务,这些服务使Java成为软件集成和软件开发的首选环境。Java提供在多个平台支持产品的可移植性。OSGi技术提供允许应用程序使用精炼、可重用和可协作的组件构建的标准化原语。这些组件能够组装进一个应用和部署中。
     
发表于 2013/7/9 00:13:31 | 显示全部楼层
是否可以谈谈iDempiere主要适合那些行业?目前的发展现状?实施周期以及实施费用大概是多少呢?
     
 楼主| 发表于 2013/7/9 11:45:29 | 显示全部楼层
纵横四海 发表于 2013/7/9 00:13
是否可以谈谈iDempiere主要适合那些行业?目前的发展现状?实施周期以及实施费用大概是多少呢?

@纵横四海
  这个问题真的是太好了,因为我也是业余时间在学习,所以这个问题其实也正是我想问的。
  只是从目前学到的内容来看,感觉应该和ADempiere不会有什么太大的差异吧。
  顺便加一句:忘记在那里看到得的,Red1好象说过iDempiere1.0就好比是ADempiere4.0
  适合哪些行业
      iDempiere/ADempiere应该没有专门针对哪一个行业来开发,所以似乎没有不适合的行业,
  当然,也不能期待只是依靠iDempiere/ADempiere解决所有问题,这个需要结合具体企业
  情况来量体裁衣吧。

iDempiere发展现状
  虽然这些牛人准备了好久,但刚刚出了1.0c LTS,一切真的才刚刚开始。
  由于和ADempiere极其类似,相信懂AD的人会比较容易上手。

实施周期及实施费用
  左右这个问题结论的参数太多,应该没有什么标准答案。
  猜测如果项目组已经跨越了过渡期的话,和实施同类项目相比应该可以为客户节省
  10%-50%左右的支出吧。

点评

你可以把这部分单独作为一篇来讲  发表于 2013/7/9 11:49
     
 楼主| 发表于 2013/7/15 12:50:52 | 显示全部楼层
本帖最后由 yuyang.oss 于 2013/7/15 14:32 编辑


在我发了第一篇iDempiere简介之后,@纵横四海 又帮忙添加了OSGi这个标签,那这次就让我说一说我对OSGi的
认识吧。毕竟iDempiere = OSGi + ADempiere这个等式的存在也意味着OSGi的重要性,所以我开始尝试理解这
里的OSGi对iDempiere到底有什么帮助、如何让iDempeire更具有生命力。
  • 什么是OSGi
    好象很久前就开始知道这个词,但是由于它和JavaEE(J2EE)走的是两条路,而我更关注企业级解决方案,
    所以也没有太多关注。但是OSGi优秀的机制是很多解决方案无法简单比拟、超越的,应该是在2000前后年
    吧,有很多人追求可热插拔机制在企业级应用中的使用,于是OSGi无疑成了一些大牛们的选择(例如
    Richard S. Hall?)。同时大家好象都说应该是Eclipse给了OSGi活跃发展的一个强大契机,Eclipse的插
    件系统就是完全基于OSGi的杰作,如今OSGi更是企业级解决方案中重要的基础平台之一,并且OSGi也从
    “JAVA虚拟机中的SOA”走到了今天这个真正的SOA的高度。

    非常惭愧、似乎什么也没有吹出来,但是还是要抓紧说一下OSGi到底是什么?让我引用【OSGi in Action】
    这本书的说明。著者:Richard S. Hall、Karl Pauls、Stuart McCulloch、David Savage
    首先:
        NOTE Once upon a time, the letters OSGi were an acronym that stood for the
        Open Services Gateway Initiative. This acronym highlights the lineage of the
        technology but has fallen out of favor. After the third specification release,
        the OSGi Alliance officially dropped the acronym, and OSGi is now a trademark
        for the technology.
        也就是说由于OSGi发展已经超越了最开始的定义,所以Open Services Gateway Initiative已经不合
        时宜,OSGi只是一个标识这个伟大平台的标志而已。

    注:当写到这里的时候突然发现,原本想把书中OSGi的定义拷贝下来,但是发现一旦拷贝到这里来的话,
          似乎很容易让人误解OSGi并么有什么了不起,毕竟这里不是说OSGi的地方。我还是介绍我买的两本
          书,如果想知道OSGi的伟大的话,还是从书中找答案吧(只是想宏观看的话,新华书店站一站,只
          看OSGi in Action的第一章就可以让你汹涌澎湃了吧)

          15111602-eae3440e2721439c959fd6b6d7efc54d.jpg 15111615-49eec7e0817e49549e717574921404a0.jpg

  • ADempiere+OSGi → iDempiere有什么好处?
    这里应该是想要说的重点,我个人觉得由于让ADempiere基于OSGi,不仅仅是ADempiere的架构更加合
    理,因为这点毕竟主要是对系统工程师比较有意义,对更多人来说更有意义的可能是用热插拔方式来动态
    扩展ADempiere,同时针对添加的OSGi组件,如果方法得当的话很有一定的可能绕过GPLv2的限制,实
    现组件商业化。
    注:我不太确定这点,还需要去咨询法律顾问,让他们来考虑并给出个可信的回答啊。
  • iDempiere = OSGi + ADempiere
    写到第2节,其实就可以结束了,这里只是追加做点说明,让人对iDempiere的OSGi有点可视化的印象。
    当你用Eclipse打开iDempiere源码后,完全可以使用PDE Incubator Dependency Visualization来可
    视化的看看他的架构。这里以把我平时写的一小段博文贴进来,分享一下。
    iDempiere OSGi Bundle的倚赖关系可视化分析(使用Eclipse PDE Dependency Visualization)
    虽然这个等式iDempiere = OSGi + ADempiere代表着全面拥抱OSGi,可惜还是没有搞明白,
    还好参看IBM的网站,找到了可以对OSGi Bundle倚赖关系进行可视化分析工具(PDE Incubator Dependency Visualization
    的相关说明。针对org.adempiere.server的分析结果如下:
    06150904-0a33eedb4a0f4b5baa12ec6413d9e7c8.png

    原文地址:http://www.cnblogs.com/Yu/archive/2013/06/06/3121249.html
  • iDempiere架构到底怎么样?
    OSGi是牛的,但是并不等于iDempiere架构一定是牛的,就好像用C++也完全有可能写出比VB更慢的软件
    一样。至少从我个人掌握的内容来看,iDempiere 也不是让人感觉很满意。这也许是iDempiere牛人时间
    不够的原因,更有可能是我比较弱没有理解人家深刻的含义。不过,自己到底不满意什么呢,仔细想想,
    其实不外乎一个词儿,粒度太粗。但是谁需要更细粒度、更优雅呢?粒度更细本身就代表着一个错误的方
    向也说不定。至少对大多数人来说,说的极端一点的话,可能我只需要一个可扩展的Bundle,他的名字叫
    ERP就行了也说不定。

    更进一步说,这样的架构已经足以PK掉很多开源ERP软件,足以用这样的架构来助力中小企业发展。


     
发表于 2013/7/16 10:31:12 | 显示全部楼层
感谢yuyang.oss的连载分享!
多年来我一直关注AD,希望多交流,共同前行!
     
 楼主| 发表于 2013/7/16 12:58:44 | 显示全部楼层
@Spring_xu
 是啊,经常可以在这里看到你的名字,牛人啊。
   以后请多多指教。
     
发表于 2013/7/16 23:18:56 | 显示全部楼层
过来关注一下, 期待后面的内容。
@Spring_xu, 这么多年了, 竟然还在坚守这个产品
     
 楼主| 发表于 2013/7/17 13:04:43 | 显示全部楼层
@pshen
   多谢关注,又一位可以在中国piere系列ERP中留名的大牛。
   今后请多多指教
     
 楼主| 发表于 2013/7/18 17:29:31 | 显示全部楼层
xiangganggan 发表于 2013/7/18 17:25
主题写"一款ERP系统、助力中小企业发展" 感觉没把ID是开源表达出来,建设改成‘一款开源ERP系统、模型驱动 ...

@xiangganggan 多谢提醒啊。我记得本来名字起得好长,好象没你写的好,但是由于网页宽度限制,我就把他调短了。这个是硬伤,没办法啊。所以就不改了。



其他朋友看看@xiangganggan 建议的名字吧。
     
 楼主| 发表于 2013/7/19 10:27:11 | 显示全部楼层

[size=12.727272033691406px][分享知识 原创连载] iDempiere = OSGi + ADempiere 一款ERP系统、助力中小企业发展

第三篇:iDempiere VS ADempiere


一直以来,什么谁谁谁VS谁谁谁的,经常会让很多人感觉很反感吧,这里只是希望能够客观地分析iDempiere,期待有意义的讨论。

还是回到这个等式: iDempiere = OSGi + ADempeire

如果上一篇OSGi皮毛都算不上的简介可以让人理解成技术层级的话题,系统架构上的革新的话,那么也不难推测iDempiere是个什么东东。是的,功能上没有大的差异。

后续再添加几个参数让我更进一步理解iDempiere。

1. 团队

   众所周知,原来在ADempiere的牛人几乎都已经流入iDempiere。

   同时已经有一些世界一流IT企业从关注到如今已经开始进入iDempiere。

2. 质量

    iDempiere在ERP功能上并没有什么模块级别的增加(为了系统稳定性等原因,其实在某些地方是有功能上的减少的)。

3. 技术

   OSGi是一方面;

   同时还摒弃了JBOSS-AS(没人说JBOSS不好啊),改为内嵌Virgo(Tomcat)?

   ZK升级为6.0.1(相信iPhone已经让我们足以理解了优秀界面设计对产品本身的重要性)

4. 活力

   ADempiere的更新几乎停滞不前,和iDempiere的活跃程度比较起来,几乎可以说ADempiere将死。
   注:从Red1的发言来看,应该是并没有放弃ADempiere。

5.企业级应用

 ADempiere用户上手iDempiere应该可以说极快吧,毕竟看起来iDempiere能继承ADempiere到目前为止的成绩。

  同时由iDempiere的技术革新带来诸多企业级应用的好处,诸如持续集成、可测试软件包等方面,

  为了成为一个健壮的软件打下了坚实的基础。

最后,iDempiere到底是什么?

iDempiere =  【1.团队】  现在的ADempiere(核心成员减少)
                                        + ADempeire核心成员 + 不断扩大的关注人群(个人、企业) +

                       【2.质量】- ADempiere的低质量代码和低质量态度

                       【3.技术】+ OSGi(更有弹性、柔软、可扩展的架构)

                                         - JBoss + Virgo

                                         + ZK升级6.0.1 (WEB UI升级)

                       【4.活力】+ iDempiere的民主以及锐意进取

                       【5.企业及应用】+ 无限的可能性

                    + α你的关注


iDempiere的可期待未来?

   这里要从开源社区角度来说,iDempiere1.0d(应该快出了吧?)会如Red1所说,成为实质上的ADempiere4.0,不管它到底叫什么名字。(还有一个说法是为了规避责任,并不会做最终版本的上线?拭目以待。)

   开源社区的分裂,总是为企业带来各种痛、但是正因为这样的疼痛,我们才可以更加看清开源软件的利弊,合理对企业进行IT规划。

注:从网上能找到同样命题的是这篇文章。

http://erplinux.com/post/16956098096/idempiere-vs-adempiere

-----------------------------

从这个连载角度来看,铺垫的已经差不多了,原本还想说说iDempiere的其他杰出的地方,由于尚在研究阶段,并且和这个主题有些不符,为iDempiere“吹牛皮”的事情先暂时放一下,希望后续用几个小短文来完成这个连载要说的iDempeire助力中小企业发展。


     
 楼主| 发表于 2013/7/24 09:49:53 | 显示全部楼层
本帖最后由 yuyang.oss 于 2013/7/24 11:31 编辑

第四篇 iDempiere VS World
接下来就接着第一篇,再说一说iDempeire本身的概要介绍,然后接着第三篇,自己思考一下iDempiere的竞争对手们。

iDempiere/ADempiere目前应该都把自己的产品定位在面向中小企业,相信很多人都应该是认同这点,我也是跟着大牛们有着一样的想法,目前理解的iDempiere有下面的功能特征。
  • 活用领域
中小企业可以在下述业务领域使用iDempeire

    •      ERP    从企业全局角度进行的业务管理
    •      SCM    企业供应链、需求链等需要跨组织、跨企业的管理
    •      CRM    企业客户信息的管理
    •      POS/WebStore   POS系统和网店管理

  • 功能概要

    •      主数据
    •      销售管理
    •      库存管理
    •      采购管理
    •      生产管理
    •      HR
    •      固定资产
    •      财务
    •     POS/WebStore   
      等等等

  • 功能评价
期待着网络牛人们会有更详细的评价,自己也会不断地学习。在这的连载里就只能说信不信由你,反正我信了。另外感觉从整体软件构成上是仿SAP的(但应该是没有company code这个层级概念)。
  • 执行环境
至少我自己也在WIN7、UBUNTU 12.04、OS X 10.8都成功搭建过,同时也在IaaS云平台搭建成功过,所以可以完全活用中小企业的现有IT基础资源。
  • 实施案例
因为我在学习之中,所以不太清楚。但是网上搜到的信息来看,在世界的各个地区有着较多的成功案例。
  • 实施方法
实施方法一定不是一成不变的,根据企业的系统使用规模不同,具体的实施方法也应该有所区别,至少需要三种类型吧。
  • 微型企业:几乎就是用标准功能即可
  • 小型企业:只在业务和系统有着极度不匹配情况下做定制开发
  • 中型企业:需要优化业务流程,优化系统流程
注:三分类是参看维基百科对[中小企业的定义]中欧盟的定义,需要把他转换成系统用户数。

  • 谁能胜出? iDempiere VS World
中小企业在选择系统时,应该已经挑的眼花缭乱,iDempiere的出现也许会让选择又难上一筹。虽然我在第三篇中简单的就iDempiere和ADempiere进行了比较,但对中小企业客户来说应该没有什么意义。真正站在商业角度来看iDempiere的话,iDempeire需要versus的东西还真多。
1. VS 其他开源
       省略,大家可以在偏技术层级狂拼狂杀即可。
2. VS 商业闭源大鳄
相信很多人都可以看到一片充满黏稠黑血的红海。
我们有理由相信iDempiere如果只是靠技术的话,九死一生。但没有技术的话,必死无疑。

为什么说靠技术九死一生呢,我只能说从我在这个行业的经验来看,很多商业软件里面有可能会有很多垃圾,iDempiere的产品质量还是应该可以优于大多数商业软件,同时iDempiere使用的OSGi也给软件和客户都带来的无限可扩展的可能性。

关于iDempiere本身的战略分析,可以参看ADempiere的SWOT分析。大概差不了太多,似乎国内还没有人基于中国市场情况做出中国版分析。包括和其他ERP系统做战略MAP也是没有的。真心希望谁能做一个中国ERP市场的ERP战略MAP分析,可惜这个事情需要一些牛人一起讨论、肯一起讨论才能出来吧。但是可以下断言的是对中小企业来说,最有魅力的是iDempiere的价格低、质量高。

当然我们也不得不说,iDempiere还面临着一个巨大的危机和一个巨大的机会。

我理解的所谓的危机就是ERP龙头的开源,诸多巨头和小团队比较的话,行动能力、机动性是欠缺的,但是谁能可以完全可以否定下面这些推测呢
  • 明天,SAP高调宣布BYD开源 --> 开源界一片赞扬 --> 在SAP为主导的BYD开疆扩土无所谓,但是逼死了几乎所有的开源ERP。
  • 明天,金蝶高调宣布K/3或者KIS开源--> 老大!小伙伴们都惊呆了 --> 在金蝶为主导的K/3逼死了几乎所有的小型ERP。
当然,无论对SAP还是金蝶、亦或是其他大鳄来说,开源ERP现在连小弟都算不上,更谈不到威胁,但是我们不得不警惕的是和他们同水准的其他ERP厂商豪赌把自己的产品开源出来,那时候整个行业的厮杀会更惨烈,现在的开源ERP更有可能真的成为很快为被遗忘的小浪花。
所谓的机会就是指一些IT行业龙头企业或者准备进入这里领域的有钱企业希望丰富自己的ERP产品线,投巨资入主开源ERP。这点已有很多先例,不再赘述。我个人感觉如果有这个可能的话,他们挑到iDempiere的可能性还是比较大的。

写了一圈自己才有点感觉,原来很有可能现在谁都没有答案。但是在这个生态圈里面的人一定要做的事情也许应该是
伴随果决行动的思考、思考、思考。

点评

上周去OracleWorld上海,感觉Oracle大牛依然牛气冲天,他们的云战略也感觉有些牛叉。这些大牛们隐隐约约在告诉我们,所谓ERP面向大型企业,面向中小企业的布局马上将被打破。那么iDempiere如何布局呢,拭目以待。  发表于 2013/7/29 10:13
话说回来,能在这种跨行业、跨产品、跨组织进行水平云略布局的,目前也只有SAP有可能做到吧。  发表于 2013/7/29 10:10
我旁边的组织就是做BYD的,还是如火如荼啊。听说是SAP本身全云战略的转变导致的,SaaS到PaaS,再把所有SaaS产品都按照他们的分割方法放在PaaS上自由的组合,BYD只不过是他构图的一部分。  发表于 2013/7/29 10:08
的确啊,ERP龙头他们是垄断性质的。只是暗暗地意淫一下,SAP也许就是下一个诺基亚。无论如何,在现在这个时点的话,产品本身的收费有些太高了。  发表于 2013/7/29 09:58
另外,ERP龙头不需要开源,他们不开源,其生态圈也已经建设好了。开源的优势是能以比较低的成本建议一个生态圈  发表于 2013/7/27 00:11
话说BYD不是放弃了吗? 有朋友在张江那个SAP Lab的,BYD的Team散了。  发表于 2013/7/27 00:09
     
 楼主| 发表于 2013/8/1 17:38:55 | 显示全部楼层
本帖最后由 yuyang.oss 于 2013/8/1 18:27 编辑

通过前四篇,大概讲了iDempiere的历史、优秀的技术架构、和Adempiere的比较、其他ERP的比较,本次作为第一阶段的最后一篇做一个结束。


第五篇:iDempiere该如何发展

首先,这里只想考虑iDempiere在中国如何发展。我觉得最主要的问题是开源社区模式和商业模式混杂,本应在某一条线上分开的,但是又很难分开。现在猫不是猫,虎不是虎的话,很难有很好的发展。

就在ERP100上来看也有着诸多牛人的尝试,也有着诸多优秀的想法,同时也有着诸多牛人已经在这个领域深入研究了很多年。

也许是信息太少的原因让我有了一个错误的判断也说不定,还是觉得现在依然没有一个很好的模式能够相对不错的推进。这里先整理一下看看到目前为止都开展了什么样的活动。

  • 企业化运营
    因为不知道人家企业的内部构造,也只能从外部猜测。大概的感觉就是因为市场太小、认知度太低导致成单率过低,无法维持企业的生存。我们先假设这类企业有技术,那么他们缺少的是客户、渠道。毕竟,只要有钱不断注入的话,不应该发展停滞。
  • 开源社区运营
    我们能看到一群杰出大牛们的中文化项目,财务科目表的编纂、功能追加等等方面的巨大投入。可以一句话概括的的话就是没有他们就没有现在的我们。
    但是,这又不得不提的是似乎开源社区运营并没有能够更好的坚持。这当然有一个重大的理由是因为piere开源ERP的多次分裂导致的。如果一定从我们开源社区的鸡蛋里面挑骨头的话,我觉得可能主要是社区没有壮大、努力没有得到任何形式的回报导致的,毕竟无名无利是让人不太容易坚持下来。
  • 社团化运营
    看到有牛人准备社团化运营,虽然不知道现在怎么样了,看起来似乎是停滞状态。似乎从一个方面走到了另外一个方面,毕竟基于开源社区而独立出去做一个闭环的小社区的话,本来市场还比较小,不太容易发展吧。
  • 高等院校运营
    总感觉这个是最高效的推行方法,可惜目前看看能从公网查到的论文来说,感觉研究水平还不如开源社区的水平高。

无论怎样,上面的四种运营方式本身都应该没有什么问题,做好了都会有很好的前景。可惜还没有到那种程度,这个生态圈依然人气不足,大家都在苦战。并且随着时间的推移,从整体的大环境到每一个人的小心理都发生着潜移默化的调整,特别是到了今年,也许商务开源解决方案即将发生一些从量变到质变的大事件。

其实我们已经有这样优秀的海外开源ERP做为基础,真心可以脚踏实地的做些事情。

中国开源商务解决方案将何去何从?可以讨论但没有答案,可以思考但必须前行。

希望每个人都可以幸运的找到志同道合的三五好友,不离不弃、锐意进取吧。

     
 楼主| 发表于 2013/8/13 11:24:36 | 显示全部楼层
本帖最后由 yuyang.oss 于 2013/8/13 11:49 编辑

开始第二阶段。准备一边使用iDempiere一边学习。我的主要学习对象模块是进销存,所以暂时没有碰其他模块的打算。
另外,这里做一个小广告,现在找到一家服装行业的贸易公司,针对客户需求想用iDempiere的销售和采购模块为基础实施,
如果有在上海的个人或者团队有兴趣的话,随便聊聊啊。
当然,这里多说一句,请职业专家牛人们别担心,如果实在找不到的话,我不会让客户背风险强使用iDempiere......

第一篇 iDempiere实战【1】 - 搭建iDempiere环境 on Ubuntu Server 12.04
主要参考网页信息如下:
  • http://www.globalqss.com/wiki/index.php/IDempiere
  • http://wiki.idempiere.org/de/Installation_der_Entwicklungsumgebung
  • http://wiki.idempiere.org/ja/%E3%83%93%E3%83%AB%E3%83%89%E3%81%AE%E6%BA%96%E5%82%99http://wiki.idempiere.org/ja/%E3%83%93%E3%83%AB%E3%83%89
  • http://wiki.idempiere.org/en/Installation_in_Eclipse

  • 安装数据库服务器 - 操作系统(Ubuntu Server 12.04)
    安装操作系统 Ubuntu的安装非常简单,按照提示内容直接安装即可,这里选择了Server 12.04 (LTS)版。
    安装介质下载地址:http://www.ubuntu.com/download/server
    现在公开的版本为12.04.02
    数据库也可以在安装Ubuntu时一并安装,只要在软件选择阶段选择PostgreSQL database即可。
    -
  • 安装数据库服务器 - 数据库(Postgresql 9.1)
    如果在安装Ubuntu时,没有选择安装数据库的话,也可以在安装好Ubuntu后自行安装。
    $sudo apt-get install postgresql
    为了使应用服务器可以访问到数据库,需要修改Postgresql的文件,一个是postgresql.conf,一个是pg_hba.conf
    postgresql.conf的添加内容:listen_addresses = ‘*’
    pg_hba.conf的添加内容:host all all 192.168.11.0/24 md5
    注:192.168.11部分要切换成你的IP地址。
    -
  • 安装数据库服务器 - iDempiere配置
    参看【http://www.globalqss.com/wiki/index.php/IDempiere/Importing_DB_Seed_Manually】配置。
    $sudo su - postgres
    $psql -U postgres -c "CREATE ROLE adempiere SUPERUSER LOGIN PASSWORD 'adempiere'"
    PASSWORD后的密码改成自己的密码。
    createdb  --template=template0 -E UNICODE -O adempiere -U adempiere idempiere
  • 安装应用服务器 - 操作系统
    同Step1,无需安装数据库-
  • 安装应用服务器 - JDK
    $sudo apt-get install open-jdk-7-jdk
    -
  • 安装应用服务器 - 数据库终端
    $sudo apt-get install postgresql-client
    -
  • 安装应用服务器 - 下载iDempiere
    iDempeire的介质可以到http://www.idempiere.org/downloads找到。
    如果在应用服务器下载的话,$wget ......即可,如果下载到了别的机器的话,scp上传至应用服务器。
    unzip 安装介质
    mv 解压缩文件至任意文件夹,我放在了~/applications/idempiere-server下,之后这里就是$IDEMPIERE_HOME
    -
  • 安装应用服务器 - 安装iDempeire
    在$IDEMPIERE_HOME下操作
    $sudo ./console-setup.sh
    根据提示把自己环境的信息写入即可。
    -
  • 安装应用服务器 - 导入数据库
    根据Step8配置的数据库信息,上传数据库。
    进入$IDEMPIERE_HOME/utils执行下述命令
    $sudo ./RUN_ImportIdempiere.sh
    -
  • 启动应用服务器
    回到$IDEMPIERE_HOME,启动应用服务器。
    $sudo ./idempiere-server.sh
    -
  • 访问应用服务器
    从自己的客户端的浏览器访问
    http://应用服务器IP地址:8080/
    -
  • 安装中文语言包
    可以直接使用的Adempiere的语言包信息,下载地址如下:
    https://launchpad.net/aderp
    用SuperUser访问iDempeire,打开Language菜单,把中文zh_CN设置成系统语言后,点击Language Maintenance按钮。
    打开Translation Import/Export菜单,点击Import按钮后选择下载的语言包文件夹。
    打开Synchronize Terminology菜单,同步信息。
    重新访问系统后即可看到可以使用中文。
    这里写的很粗,也可以参考我个人五月末尝鲜时的博文:http://www.cnblogs.com/Yu/archive/2013/05/31/3110641.html

其他信息:
      如果需要修改PORT号或者前段搭一个WEB服务器等的话,
      可以尝试通过修改IDEMPIERE-HOME/plugins/org.adempiere.tomcat.config_1.0.0/META-INF/tomcat下的server.xml中的内容来对应。










     
发表于 2013/8/13 13:47:27 | 显示全部楼层
初次了解这东西,感觉还不错啊!!!

点评

欢迎欢迎。。  发表于 2013/8/13 19:54
     
 楼主| 发表于 2013/8/22 11:37:09 | 显示全部楼层
本帖最后由 yuyang.oss 于 2013/8/22 11:39 编辑

第二篇 iDempiere实战【2】 - 为iDempiere添加二级域名 on Apache

有朋友问起上一篇其他信息中的前段WEB服务器配置一事,我自己尝试做了一下,整理了学习笔记。


首先,需要把Apache和iDempiere连接起来,我的方法如下:
  • 修改iDempiere的Tomcat配置(ajp)
    路径:$IDEMPIERE_HOME/plugins/org.adempiere.tomcat.config_1.0.0/META-INF/tomcat/
    文件:server.xml
    修改内容:
    1. 如果不需要通过iDempiere访问的话,注释掉Connector port="8080" 和Connector port="8443"
    2. 根据需要修改Connector port="8009"设定的端口号
        另:不知道有没有必要,我同时为该设定配置添加了URLEncoding="UTF-8"
    -
  • 配置Apache,支持ajp
    在/etc/apache2/mods-enabled/下添加ajp的链接
    ln -s /etc/apache2/mods-available/proxy_ajp.load
    注:根据需要添加proxy.load,proxy_http.load
    -
  • 为iDempiere配置虚拟机
    进入/etc/apache2/sites-available,生成和二级域名同名的文件,内容概要如下:
    <VirtualHost *:80>
            ServerAdmin 你的邮箱
            ServerName  你的二级域名
            DocumentRoot /var/www
            ProxyPass / ajp://你的iDempiere服务器IP:8009/
            ProxyPassReverse / ajp://你的iDempiere服务器IP:8009/
    </VirtualHost>
    启动虚拟机,执行下述命令
    a2ensite 你的虚拟机文件名(二级域名文件)
    service apache2 reload
    我这里做了上述配置后就可以通过Apache使用iDempiere了。


点评

追加信息:从iDempiere论坛上看到一个人介绍的Adempeire集群相关的文章,这里先留个备忘。 【Load Balancing in Adempiere】 http://blogs.walkingtree.in/2011/11/10/load-balancing-in-adempiere/  发表于 2013/8/22 11:43
     
 楼主| 发表于 2013/8/27 00:28:25 | 显示全部楼层
本帖最后由 yuyang.oss 于 2013/8/27 09:57 编辑

第三篇 iDempiere实战【3】 - 把iDempiere登录为服务 on Ubuntu Server 12.04
在我到目前为止,都需要在Ubuntu上使用SSH登陆后,使用nohup来手工启动iDempiere,确保关闭SSH终端关闭后,iDempiere也依然在执行。

一直以来,一直想找个牛人帮我写个shell服务,尚幸前几天用我蹩脚的英语加上翻译软件读iDempiere的会议记录时,发现7-31的会议记录中有人和我一样有同样的疑问,然后同样有人高速的做了一个正确的回答:
20130826_1.png

关键是这两句:
Edwin_Ang: has anybody create a service to start and stop idempiere?
ocurieles_DCS: hi Edwin_ang i'm using /idempiere-server/utils/unix scripts

然后就按照ocuieiesDCS大侠的提示开始了我的iDempiere服务设置。

我在做下述操作时,都使用的root用户
  • 拷贝$IDEMPIERE_HOME/utils/unix/idempeire_Debian.sh文件
    我拷贝了一个名字叫做idempiere-server-service-osssme.sh文件
  • 修改idempiere-server-osssme.sh
    我知要修改2个地方
    一个是大概在21行左右的IDEMPIERE_HOME,只要和自己的IDEMPIERE_HOME保持一致即可。
    还有一个就是大概在22行左右的IDEMPIEREUSER,我也不知道是不是有意义,把我操作系统的ID用户放进去了。
    我的文件内容如下,修改的就是显示出来的最下面两行:
    20130826_2.png
    -
  • 创建服务文件连接
    直接把2中修改的文件链接到/etc/init.d/中
    ln -s 2中修改的文件 /etc/init.d/idempiere
    -
  • 把iDempiere等级为服务
    update-rc.d idempiere defaults
    注:我这里报了警告,说是在stop runlevel如何如何,看了一下/etc/rc0.d/到6.d都有K字头的文件生成,感觉问题不大,留待以后解决吧。
    警告内容如下:
    20130826_3.png
    这样,我重启服务器后,iDempiere就作为服务自动启动了,他的LOG也写在$IDEMPIERE_HOME/log下。












点评

多谢提醒,感觉原来拷贝的时候,直接就可以把图片拷贝过来啊,以后我会多留意的。  发表于 2013/8/27 09:58
图片要单独上传一下;没有显示出来  发表于 2013/8/27 05:26
     
 楼主| 发表于 2013/9/4 02:42:53 | 显示全部楼层
本帖最后由 yuyang.oss 于 2013/9/4 02:44 编辑

第四篇 2. iDempiere实战【5】 - 创建Client

通过初步接触,感觉在iDempiere中的Client起着至关重要的作用,作为本实战系列来说,暂时就把Client定义为梦开始的地方吧。

可惜,这个所谓的梦开始的地方的概念实在是很难理解,特别是对于我这种从C/S架构开发出身的人来说,第一眼就会有一种全球大混乱的感觉。

还好,这几年碰到过一些SAP顾问,大致算是适应了。我的总结就是你明白了就明白了,不明白就不明白吧。不过为了让人能明白,这里写一个不太容易让人明白的东西来吧。

不贫了,我们看网上可以搜到很多信息,这里暂时罗列如下:

  • SAP Client的解释
    http://blog.csdn.net/wengyupeng/article/details/6080115摘要:  The client is the highest level unit of the organizational units in Enterprise Structure in SAP R/3.
    -
  • ERP100的aoslee的说明 - 关于实体概念的澄清(Adempiere/Compiere)
    http://hi.erp100.com/space-59846-do-blog-id-6766562.html摘要:The Client is the highest level of an independent business entity.
    注:顺便说一下,网上还可以搜到网络文章【基于Adempiere搭建慈善平台信息系统的可行性探讨】,可能是抄的这里。
    -

相信看了上面一些信息后,应该能够对Client有一个很深的理解,至于为什么把SAP的加上,除了SaaS之外还有一个关键理由是Client可能还有一个用法。

因为iDempiere本身的出身,所以自然会让人想到这个Client概念是从SAP那边抄过来的,再从SAP的历史来看,Client很有可能具有和SAP一样的用法,

那就是在一台物理机上搭建多个Client,例如一个是开发环境、一个是测试环境、一个是培训环境、一个是数据移行环境、一个是......

Client的中文到底应该叫什么?那好,我们看SAP顾问、Oracle顾问在叫什么呢?对滴,,我碰到的人他们似乎都叫Client。

所以我们也应该叫做Client,或者音译一个叫做【哭拉羊特】:-),意思就是说怎么翻译都可能很难找到非常合适的词语。

相信在充实了上面的信息后应该对Client有了个大致的了解,我大概是这样理解的

Client是iDempiere最高层级的数据逻辑单位,可以为客户在同一iDempiere的程序上提供完全独立的数据。

这里画个图来体现Client的定义:

osssme_odf1.png

osssme_odf2.png

创建Client的页面如下:

20130902_1.png

这里唯一的难点就是会计科目表文件,第一次创建Client时,不知道难为了多久,还好ERP100上有n多大牛的贡献,可以尝试到里面着着,我看到的是这个(感谢keoo.tian提供):

http://www.erp100.com/thread-89967-1-1.html

好了,接下来你就和我一样抹黑先创建几个Client看看吧。我还有一个在ADempiere上创建Client的博文,请参考:http://www.cnblogs.com/Yu/archive/2012/05/15/2500846.html

另外,有一个小遗憾的地方就是iDempiere似乎没有提供删除Client的方法,找了一下,应该可以尝试参考ADempiere删除Client的Hint即可。

http://www.adempiere.com/index.php/User:Trifonnt/Howtos_Hints#How_to_Delete_Client.2FTenant

有一段【How to Delete Client/Tenant】,分别有Oracle和Postgresql版的PL/(pg)SQL。


点评

哈哈,绝对是抄你的,没办法。。。我最开始看到的时候就感觉似曾相识,特意拿出来比对过。  发表于 2013/9/5 18:50
那个文章中的那句话应该是引用我的,呵呵.这段绝对是原创的.Ps:我也是有一颗八卦的心啊.  发表于 2013/9/5 17:43
忘了说一点,建议创建Client前用System用户修改消息里面标准税种的翻译。 【MEMO】iDempiere中务必要翻译的字段 - 标准税种 -> http://osssme.org/node/41  发表于 2013/9/4 10:34
高级模式
B Color Image Link Quote Code Smilies

本版积分规则

小黑屋|手机版|Archiver|壹佰网 ERP100 ( 京ICP备12025635号 京ICP证120590号 )  

Copyright © 2005-2012 北京海之大网络技术有限责任公司 服务器托管由互联互通
手机:13911575376
网站技术点击发送消息给对方83569622   广告&合作 点击发送消息给对方27675401   点击发送消息给对方634043306   咨询及人才点击发送消息给对方138011526

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表