[UFLO-1.0.9版本重要更新]

UFLO-1.0.9发正式版,在这个版本中重写了网页中流程图显示功能代码,使得在网页中显示的流程图与实际IDE设计器中看到的效果100%吻合,同时允许对在线流程图的显示效果进行自定义,具体见更新日志

UFLO文档、DEMO及视频教程

==========================================
点击此处打开UFLO文档教程页面;点击此处进入UFLO位于优酷上的视频教程地址;点击此处下载高清教学视频(密码:6qke);点击此处进入UFLO演示项目介绍;点击此处进入UFLO产品PPT介绍。

UFLO是什么

==========================================
UFLO是一套由BSTEK自主研发的基于Java的流程引擎,它以Spring为基础框架,采用Hibernate作为持久层,可运行于所有主流程应用服务器及流数据库之上的轻量级流程引擎
UFLO提供了基于Eclipse插件Web的两种类型的流程模版可视化设计器,用户可根据需要选择使用其中一种。

UFLO中有哪些功能

==========================================
UFLO中提供了流程引擎各种常见功能,诸如:

  • 并行、串行
  • 动态并行
  • 子流程
  • 并发子流程
  • 动态路由
  • 条件路由
  • 自由跳转(自由流)
  • 会签审批
  • 竞争审批
  • ……

UFLO的运行模式

==========================================
UFLO提供两种运行模式:嵌入式运行模式及独立服务运行模式。
嵌入式模式是指将UFLO相关Jar直接放置到我们的项目当中,业务模块直接调用UFLO相关Service API即可实现业务流程的运转,这种模式的优点是小巧灵活,与项目融为一体,部署起来简单方便。
独立运行模式是指将UFLO引擎独立部署为一个WEB应用,我们的应用通过调用UFLO提供的RESTFUL风格的Service URL实现业务流程的运转。
独立服务模式的优势在于因为其作为一个独立部署的WEB服务,它可以很好的支持集群.综合以上所述,如果您的应用不采用集群模式部署的话,那么可以使用嵌入式方式使用UFLO,否则要使用独立服务模式。
无论采用哪种运行模式,开发人员只需要调用UFLO Client模块提供的统一的客户端API,通过属性开关即可实现UFLO项目嵌入式运行与独立服务运行模式的快速转换。

使用UFLO

==========================================
您可以到我们的下载专区中下载UFLO流程模版设计器的Eclipse插件版安装包,首先在您的Eclipse当中安装好UFLO流程模版设计器,然后再根据您的项目类型选择如何添加UFLO运行时的相关包。
如果您的项目需要采用BDF2框架,那么可以直接到BDF2提供在线项目创建向导创建一个包含UFLO的项目
如果您的项目基于Maven构建,那么添加UFLO运行时包就非常简单了,我们只需要在项目的pom.xml文件当中添加UFLO包的相关依赖即可。

  • uflo-core依赖配置:
    <dependency>
        <groupId>com.bstek.uflo</groupId>
        <artifactId>uflo-core</artifactId>
        <version>[version]</version>
    </dependency>
    
  • uflo-console依赖配置:
    <dependency>
        <groupId>com.bstek.uflo</groupId>
        <artifactId>uflo-console</artifactId>
        <version>[version]</version>
    </dependency>
    
  • uflo-client依赖配置:
    <dependency>
        <groupId>com.bstek.uflo</groupId>
        <artifactId>uflo-client</artifactId>
        <version>[version]</version>
    </dependency>
    
    当然因为我们的这些包都托管在BSDN的Maven库当中,所以还需要修改您的pom.xml,在其中添加如下配置,以告诉Maven该到哪下下载这些Jar包。
    <repositories>
        <repository>
            <id>bsdn-maven-repository</id>
            <url>http://nexus.bsdn.org/content/groups/public/</url>
        </repository>
    </repositories>
    
    UFLO项目采用的Maven库的Nexus地址为:http://nexus.bsdn.org,可通过访问该地址查看最新的release版本及snapshot版本。
    关于UFLO的详细使用教程见UFLO WIKI
Back to top