Net开源项目:SSO单点登录方案,Net开源工作流

柳暗花明又一村,在垂头丧气准备放弃单点登录SSO方案时,突然找到了开源的SSO方案——SourceID.NET,真让我信心百倍。下载打开解决方案后,真是庞大工程,用了Mentalis.org Security Library(提供pkcs12 X.509支持)及Nunit v2.0(测试用),十几个项目。估计要研究下去得花很多时间和精力,不过也算心满意足了,看看他们怎么实现的。

SSO文档:
http://www.cs.uwaterloo.ca/~myflu/project/cs746slides.pdf
http://www.gitec.org/assets/pdfs/pdf2000/Single%20Sign-On.pdf
http://www.xmltrustcenter.org/xkms/dotnet/articles/service/index.htm

一些.NET程序下载站点:
http://www.mentalis.org/soft/top.qpx
http://www.aisto.com/roeder/dotnet/
http://www.angrycoder.com/
http://www.xtras.net/DownloadCenter.asp

.NET开源工作流(workflow)项目
2008年08月28日 星期四 02:36 P.M.

.NET开源工作流(workflow)项目

工作流是针对工作中具有固定程序的常规活动而提出的一个概念。通过将工作活动分解成定义良好的任务、角色、规则和过程来进行执行和监控,达到提高生产组织水平和工作效率的目的。工作流技术为企业更好地实现经营目标提供了先进的手段。1993年工作流管理联盟成立,制定了相关的系列标准,同时给出了工作流的定义:“工作流是一类能够完全或者部分自动执行的经营过程,它根据一系列过程规则、文档、信息或任务能够在不同的执行者之间进行传递与执行。”当然,还有其他的一些定义,但基本上都说明,“工作流是经营过程的一个计算机实现,而工作流管理系统则是这一实现的软件环境”。


下面为大家介绍几个.NET开源工作流(workflow)项目

NetBPM
NetBPM是JBpm移植到.net平台下的一款开源工作流软件。NetBpm可以很容易和.Net应用程序集成在一起,可以创建,执行和管理工作流程序。 Bpm Tool支持将业务模型转换成软件模型。业务开发人员可以使用模型驱动的方法设计,实现,执行和跟踪业务流程。因此开发人员能够更容易的关注业务逻辑的变化。




开源项目主页地址

Workflow.Net
Workflow.Net是使用微软.Net技术基于wmfc标准的创建工作流引擎。

开源项目主页地址 (访问速度很忙)

菜鸟安装NetBPM记录 收藏
菜鸟安装NetBPM记录
新一篇: SVN提交数据失败问题(提示 svn:MKACTIVITY ... 403 Forbidden )
NetBPM的安装还是比较简单的,有比较详细的文档。

1.当然是先下载运行程序了, netbpm-0.8.3.1.zip ,官方网站:http://www.netbpm.org
2.然后解压后自己看 Install.pdf文档,呵呵~~ ,写的很详细哦,我这儿简单翻译一下,懒人可以不用看原文了
1)环境
首先Microsoft.Net Framework1.1,数据库选择MySql4.1或者MS SqlServer2000;
2)安装
建立数据库nbpm:MySQL使用sql/CreateMysql.sql建表,MSSQL使用sql/CreateSqlServer.sql,为测试方便运行sql/Organisation.sql产生基础数据。
更改NHibernate属性配置文件:app_config.xml,主要是选择数据库的类型;
3)Web服务器配置
方式一,采用NetBpm自带的Cassini webserver
a. 注册cassini.dll,到控制面板->管理工具->Microsoft.NETFramework1.1配置,右键Assembly Cache,添加,找到Cassini.dll,安装;或者通过执行gacutil /i C:\Cassini\location\cassini.dll。
b. 运行cassini.bat,启动Cassini,webserver,默认为8080端口,如果冲突的话,修改一下cassini.bat;
c. 可以开始测试了,http://localhost:8082/intro/index.rails,有点激动哦,顺利出现首页,随便选一个用户登录,然后进入developer页面,加载一个流程配置文件,比如example/holiday.par,进入User就可以详细测试了;
方式二,采用大名鼎鼎的IIS
a. 建立虚拟目录netbpm,指向到根目录,就是install.pdf所在目录;
b. 设置虚拟目录属性,主目录->配置->映射,添加扩展.rails,应用程序指向aspnet_isapi.dll(找不到的话搜索一下吧),一定要把检查文件存在前面的勾去掉,然后确定(解释一下,在实际目录里边你是看不到后缀为rails文件的,只有.vm的文件,如果不勾掉的话,IIS会一直提示你找不到文件);
c. 如果采用IIS+MSSQL方式,记得给数据库配置servername\ASPNET帐号;
d. 可以测试了http://localhost/netbpm/intro/index.rails(什么,你说你在根目录下找不到intro目录?呵呵~~,那就对了,就是这样的,你说为什么?我也在研究呢!千万不要试图把.vm文件改成.rails哦,虚拟目录也不要指到views哦!)出现首页,大功告成。
3. 常见问题
1)根目录log文件不能生成
一般为权限问题,检查目录权限;
2)NetBPM首页可以打开,登录就显示找不到页面
首先,检查log是否生成,如果没有log请配置权限;
其次,查看log内容,一般是"用户 'NT AUTHORITY\NETWORK SERVICE' 登录失败,解决方法如下:

第一步:把'NT AUTHORITY\NETWORK SERVICE' 添加到Administrator组中
我的电脑-->右键-->管理-->本地用户和组
选择“组”-->双击Administrators-->单击“添加”-->单击“高级”-->单击“立即查找”-->在下面的列表中选择Network Service用户-->两次单击“确定”-->加入。

第二步 在企业管理器中加入NetWord Service用户
打开Sql Server企业管理器-->选择数据库实例-->打开“安全性”节点-->选择“登录”-->在右边的列表中单击右键-->选择“新建登录”-->在“常规”选项卡中单击“名称”旁边的按钮“...”-->选择“Administrators”组-->单击下面的“成员”按钮-->选择“Network Service”-->单击“添加”按钮-->单击“确定”,返回“新建登录”对话框-->保证身份验证类型为“windows验证”和“允许访问”-->单击“确定”-->关闭“企业管理器”

第三步 重新运行asp.net程序,数据库连接字符串选择windows验证即可。

4. 如果想进一步研究,去下载他的源代码吧
http://sourceforge.net/cvs/?group_id=150889

辛苦劳动所得,欢迎转载,注明出处就可以了:http://blog.csdn.net/voyager512
发表于 @ 2008年05月22日 11:45:00 | 评论( 0 ) | 编辑| 举报| 收藏

旧一篇:NetBmp 源码 下载指南 | 新一篇:第18082篇:微型抢占式多任务实时内核设计

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/jingshuaizh/archive/2008/05/22/2469057.aspx

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值