Apache OFBiz

来自开放百科 - 灰狐
(版本间的差异)
跳转到: 导航, 搜索
(恢复到WikiSysop的最后一次编辑)
第1行: 第1行:
[[Image:Ofbiz-logo.jpg|right]]
+
目前此项目正在Apache 基金会孵化
OFBiz 已经正式成为 Apache 的顶级项目: Apache OFBiz
+
  
==What==
+
http://incubator.apache.org/ofbiz/
[[Image:OFBiz-Architecture.gif|right|thumb|OFBiz Architecture]]
+
* OFBiz is a general purpose framework for building software that controls common business processes
+
* Unlike many systems which provide abstract software structures, OFBiz attempts to supply a set of data structures and software libraries for managing more concrete business elements such as orders, employees, contracts, and manufacturing processes
+
* The OFBiz data schema is based on Len Silverston’s comprehensive survey of industry data modeling practices
+
* OFBiz provides more than 700 data classes representing common business structures
+
==Features==
+
* Advanced e-commerce (integrated catalog, pricing, order and sales management)
+
* Customer relationship management
+
* Warehouse management and fulfillment (auto stock moves, batched pick, pack and ship)
+
* Accounting (invoice, payment and billing accounts, fixed assets)
+
* Work efforts (manufacturing, events, tasks, etc.)
+
* Content management (product content, web sites, documents, blogging, forums, etc)
+
==Install==
+
$ svn co http://svn.apache.org/repos/asf/ofbiz/trunk ofbiz
+
$ ant run-install
+
$ java -jar ofbiz.jar
+
This will give a base install running on an embedded Derby database and web services listening on port 8080 and 8443
+
https://localhost:8443/ecommerce/
+
https://localhost:8443/webtools
+
https://localhost:8443/crmsfa/
+
https://localhost:8443/partymgr/
+
https://localhost:8443/financials
+
https://localhost:8443/purchasing/
+
https://localhost:8443/catalog
+
username: admin password "ofbiz"
+
 
+
https://localhost:8443/warehouse/
+
username: demowarehouse1 password: opentaps
+
==Technical==
+
[[Image:apache-ofbiz.-architecture.jpg|right|thumb|OFBiz Technical Architecture]]
+
===Screens===
+
* Generic Screens
+
* Generic Forms
+
* HTML, XSL:FO, XUL
+
* Controller
+
===Entity Engine===
+
Entity: small unit of data model
+
* Data Model definded in XML: Entitymodel.xml, entitygroup.xml
+
* GenericDelegator API
+
* GenericValue API
+
* Database Independent
+
* OFBiz apps work with relational stores directly
+
* Entity Engine provides a “ResultSet on steroids”interface to relational data called a GenericEntity
+
Entityengine.xml, fieldtype.xml, cache properties
+
* Schemas and queries are database agnostic
+
* A caching infrastructure is provided to accelerate common lookups. Cache sizes can be adjusted on an Entity by Entity basis
+
===Service Engine===
+
Service: small unit of business logic
+
* Generic Business Logic defined in XML, Defined in services.xml
+
* Dispatcher API
+
* Services are exposed as stateless units of functionality with named parameters and can be called synchronous, asynchronous or scheduled
+
* Services can be implemented in a variety of languages; The calling interface shields any calling code from the implementation details
+
* Services can be delegated to remote machines via SOAP, XML-RPC and other messaging services; OFBiz services can also be externally exposed via the same protocols
+
Example Service
+
<service name="quickShipEntireOrder" engine="simple" auth="true" location="org/ofbiz/shipment/shipment/ShipmentServices.xml"
+
invoke="quickShipEntireOrder">
+
<description>Quick Ships An Entire Order Creating One Shipment Per Facility and Ship Group. All approved order items are automatically
+
issued in full and put into one package. The shipment is created in the INPUT status and then updated to PACKED and SHIPPED.
+
</description>
+
<attribute name="orderId" type="String" mode="IN" optional="false"/>
+
<attribute name="originFacilityId" type="String" mode="IN" optional="true"/>
+
<attribute name="setPackedOnly" type="String" mode="IN" optional="true"/>
+
<attribute name="shipmentShipGroupFacilityList" type="List" mode="OUT" optional="false"/>
+
</service>
+
===Workflow===
+
* SECA
+
* XPDL
+
==Products==
+
Products based on Apache OFBiz
+
*[[Atlassian JIRA]] (Commercial)
+
*[[Opentaps]]
+
*[[Neogia]]
+
*[[Open Business Platform]]
+
==相关链接==
+
*http://ofbiz.apache.org/
+
*http://docs.huihoo.com/apache/ofbiz/
+
*开源项目Ofbiz的战略规划 http://www.huihoo.com/open_source/ofbiz.html
+

2007年10月21日 (日) 22:18的版本

目前此项目正在Apache 基金会孵化

http://incubator.apache.org/ofbiz/

分享您的观点
个人工具
名字空间

变换
操作
导航
工具箱