Understanding Windows Communication Foundation Extensibility
Summary: Provides a detail about the extensibility mechanisms existing in WCF. This paper covers each extensibility point in detail and, more importantly, when to use which one. This article assumes basic knowledge of WCF and it’s concepts. Windows® Communication Foundation (WCF) is the new unified communication programming model for building service-oriented applications. It’s one of the three pillars of the NET 3.0 platform that’s part of the new Windows® Vista operating
SQL Server 2005 简体中文开发版的安装问题
在Windows XP sp2上安装SQL Server 2005 简体中文开发版,提示“SQL Server安装程序无法获取ASPNET帐户的系统帐户信息。请重新安装.Net framework。”解决办法:“开始”菜单 --> “运行”,输入命令“cmd”,打开Command窗口。输入命令:"cd C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727(回车符)"然后,输入命令:aspnet_regiis -u (回车符),卸载.net framework 2.0。然后,输入命令:aspnet_regiis -i (回车符),重新安装.net framework 2.0。再次运行SQL Server 2005安装程序,安装成功。[@more@]
Why BPM (2) ?
企业流程管理新世纪企业“必须”的方案什么是企业流程管理 (BPM)? BPM 和 CRM 同样代表公司的某种策略和应用软件。重点在于透过流程建立模型、自动化、管理及优化,有效管理组织内部的企业流程。BPM 提出端对端的企业流程,跨部门、应用系统和使用者之间,以执行公司内部和外部的流程,与员工、客户、工作伙伴和供货商皆有接触。公司内安装 BPM 应用系统,除了投资报酬率大幅增加,也同时提高企业流程的可见度、管控效果和可预测度。藉由此基础,作业执行将更为简便快速,节省不少时间和费用支出。 下列四个市场汇集成 BPM 市场,且各自点
Why BPM (1)?
企业流程管理新世纪企业“必须”的方案简介自然发展 随着桌面计算技术于 1980 年间问世,公司便持续寻求能提升组织价值的新方案。起初,桌面计算技术仅着重于透过文字处理和电子表格,提升个人的生产力。桌面的下一阶段引进局域网络 (LAN) 和广域网络 (WAN),电子邮件和群组软件 (主要针对小型组织) 盛行一时。 这股热潮持续延烧,传统企业应用系统开始脱离当时极为主流的Client/Server环境,刚问世的桌上型计算机大行其道。企业应用系统焦点放在财务、制造 (ERP)、及业务或客服 (CRM) 等层面,以期提高特定领域或部门的生产力。 因特网则
BPM入门(2)
目标业务流程 每个组织都有大量的业务流程。这些业务流程定义任务,规则,人员和程序来传送产品,服务或信息到企业的内外客户。一些通用业务流程容易被识别并且是BPM最好的目标: 功能区域流程金融合同审批( Sarbance/Oxley法案 ) 发票处理流程 借贷流程 请款流程 销售预测流程 采购申请流程 预算资金 拨款申请 生产ISO9000流程 工程变化申请 生产次序更改流程 部件管理 返回授权 质量控制 内务 / 行政服从规章 指南 支出流程 调查流程 记录路线及许可 人力资源 工作人员活动 表现评估 请假申请 出行申请 招聘流程 时间表 市场 / 销售新设
BPM 入门
简介 业务流程管理(BPM)是一个当前软件行业最热门的市场分类。BPM是模块化,自动化,管理和优化业务流程来获取利润的学科。 BPM的迅速发展受到效率和效力对您的组织和业务流程的驱动。依靠流程,BPM集中在提升组织生产力和反馈效率,减少成本,并缩短循环时间,最终,一个高质量的BPM就是赢利的关键。 这篇文章的下文将仔细讨论从工作流到BPM的进化过程,业务流程概要,BPM能给您组织带来的价值,选择BPM时应考虑内容和关键技术,最终是与BPM相关的非技术问题。 从Workflow到BPM BPM市场的供应商从以下四个不同方面提供解决方案: 业务流
专家谈BPM(2)
企业 IT 如何应对“随需应变”的挑战 -- Rashid N.Khan信息技术发展至今,企业的IT部门面临的一大挑战是如何才能迅速调整应用软件,以便紧跟企业业务的变化,即使是在一个高度不确定性的环境中。为了应对这种日益重要的挑战,程序工程师们开发了新的程序设计模式,例如极限编程(Extreme Programming,是一套能快速开发高质量软件所需的价值观、原则和活动的集合,使软件能以尽可能快的速度开发出来并向客户提供最高的效益),迭代开发模式(iterative development是往复进行的、增量的,“极限编程”的一种形式)。所有的新技术应用目的都是
BPM厂商的10项标准
从产品角度,评估BPM厂商的10项标准。流程执行与状态管理引擎: Process execution and state management engine: This orchestrates the sequence of multiple process interaction patterns and maintains the state of process instances, activities and steps among humans and systems based on the metadata and process flow that were modeled. Supporting H2H, H2S and S2S interactions, case management and compensating transactions. 模型驱动的设计和开发环境: Model-driven design/development environment: This is a
专家谈BPM(1)
不同类型的 BPM 软件和客户-- Rashid N.Khan每当我到世界各地拜访客户与潜在客户时,都会见到两种截然不同的所谓 BPM 软件。如果光从这两种软件的厂商宣传资料来看,一般人可能会以为两者其实大同小异,只不过其中一种的价钱远高于另外一种而已。 销售时,一种有完整的专业服务,另外一种,则宣称用户只要自行DIY 即可。在我看来,很多时候,这两种其实争夺的是同一个市场。除了上述的差异之外,其相似性与相同的名称,的确让客户感到非常困惑。客户无法理解,为何类似的软件竟然在价格、功能、以及产品交付方式上有这么大的差异。由于两种
业务流程管理(BPM)与工作流的六大区别
随着信息技术的发展,越来越多的信息系统如ERP、CRM、SCM等得到广泛应用,其中部分信息系统能实现工作流的固化和自动化,提高流程效率。但他们仍无法实质性改善企业的整体流程效率,提高企业的竞争力。BPM就是在早期的这些系统的运营与使用经验等基础上建立的。 BPM与工作流相比有如下的不同: (一) 跨组织的业务流程描述语言和工具。在工作流系统上马早期,经常会发现同一个企业内部不同组织单元、部门的流程采用不同的描述方法,比如A/B/C/F四个部门的账目管理系统采用某种工作流系统,而A/B/D/E四个部门的订单和销售管理系统又采用另
什么是BPM?
BPM:下一代的杀手级应用 业务流程管理(Business Process Management,BPM)是从相关的业务流程变革领域,如业务流程改进(BPI)、业务流程重组(BPR)、业务流程革新中发展起来的。BPM 也是从早期的工作流管理、EAI、流程自动化、流程集成、流程建模、流程优化等技术中发展起来的。 (Business Process Management (BPM) Service Pattern)国际著名咨询公司Gartner 给出的BPM的定义是:BPM是一个描述一组服务和工具的一般名词,这些服务和工具为显式的流程管理(如流程的分析、定义、执行、监视和管理)提供支持。BPM的生命周期Business pro
权限管理系统的设计案例 -- 设计类图
[@more@]
权限管理系统的设计案例 -- 需求定义(4)
四、操作权限定义子系统功能模块功能项操作权限总经理业务总监业务主管顾问财务专员内勤人员系统管理员应收账款统计报表YYYYYNN(注:Y代表有权限,N代表无权限。)五、数据权限定义角色 / 数据视图客户资料/联系人资料可查看可编辑可删除总经理AllNoneNone业务总监法律业务总监可查看法律业务部门的顾问承办或协办的客户集合;财税业务总监可查看财税业务部门的顾问承办或协办的客户集合。法律业务总监仅可编辑本人承办或协办的客户资料;财税业务总监仅可编辑本人承办或协办的客户资料。法律业务总监仅可编辑本人承办或协办的客户资料;
权限管理系统的设计案例 -- 需求定义(3)
四、操作权限定义子系统功能模块功能项操作权限总经理业务总监业务主管顾问财务专员内勤人员系统管理员合约案件管理新建合约案件NYYYNNN编辑合约案件NYYYNNN删除合约案件NYYYNNN合约案件查询YYYYYNN查看合约案件内容YYYYYNN合约案件列表导出YYYNYNN合约案件列表打印YYYNYNN合约账款管理新建合约应收账款NYYYNNN编辑合约应收账款NYYYNNN删除合约应收账款NYYYNNN新建请款单NYYYNNN编辑请款单NYYYNNN删除请款单NYYYNNN审核请款单NYNNNNN开出发票NNNNYNN应收账款查询YYYYYNN应收账款明细查看YYYYYNN请款查询YYYYYNN查看请款明细YYYYYNN[@more@
权限管理系统的设计案例 -- 需求定义(2)
权限管理系统的设计案例四、操作权限定义子系统功能模块功能项操作权限总经理业务总监业务主管顾问财务专员内勤人员系统管理员客户关系管理客户基本信息管理新增客户资料NYYYNNN编辑客户资料NYYYNNN删除客户资料NYYYNNN客户查询YYYYYNN查看客户资料YYYYYNN客户列表导出YYYNYNN客户列表打印YYYNYNN客户联系人管理新增客户联系人资料NYYYNNN编辑客户联系人资料NYYYNNN删除客户联系人资料NYYYNNN客户联系人查询YYYYYNN查看联系人详细资料YYYYYNN联系人列表导出YYYNYNN联系人列表打印YYYNYNN[@more@]
权限管理系统的设计案例 -- 需求定义(1)
权限管理系统的设计案例一、功能特性列表这是F公司的一个ERP系统。以下是系统的部分Feature列表。子系统功能模块功能项客户关系管理客户基本信息管理新增客户资料编辑客户资料删除客户资料客户查询查看客户资料客户列表导出客户列表打印客户联系人管理新增客户联系人资料编辑客户联系人资料删除客户联系人资料客户联系人查询联系人列表导出联系人列表打印合约案件管理新建合约案件编辑合约案件删除合约案件合约案件查询查看合约案件内容合约案件列表导出合约案件列表打印合约账款管理新建合约应收账款编辑合约应收账款删除合约应收账款新建
权限系统设计--概论
权限系统作为商业系统的一个基础平台而存在。权限系统的设计有一些基本的准则,如用户(User),用户组(Group),角色(Role),动作(Action),视图(View),组织结构(Organization)。它们是权限系统设计的基本要素。 系统中的权限通常可以定义为3个权限子集:模块访问权限,操作权限,数据视图权限。 模块访问权限 – 通常商业系统都按功能特性组织成不同的子系统或功能模块。每个子系统中有包含若干功能单元。比如,某销售管理系统包括“商机系统”、“客户管理系统”、“管理分析和BI系统”、“电子商务系统”、“信息
权限系统设计的理论基础--RBAC
RBAC 基于角色的访问控制(Role-Based Access Control)引入了Role的概念,目的是为了隔离User(即动作主体,Subject)与Privilege(权限,表示对Resource的一个操作,即Operation+Resource)。 Role作为一个用户(User)与权限(Privilege)的代理层,解耦了权限和用户的关系,所有的授权应该给予Role而不是直接给User或Group。Privilege是权限颗粒,由Operation和Resource组成,表示对Resource的一个Operation。例如,对于新闻的删除操作。Role-Privilege是many-to-many的关系,这就是权限的核心。 基于角色的访问控制方法(RBAC)的显
PetShop4.0 架构说明(转载)
PetShop 4.0 详解之一(系统架构设计)http://hi.baidu.com/relinson/blog/item/f10be388fc179e93a4c27219.htmlPetShop 4.0 详解之二(数据访问层之数据库访问设计)http://hi.baidu.com/relinson/blog/item/7a96893eb61c2afd828b131a.htmlPetShop 4.0 详解之三(PetShop数据访问层之消息处理)http://hi.baidu.com/relinson/blog/item/f10be388fc159e93a4c2721b.htmlPetShop 4.0 详解之四(PetShop之ASP.NET缓存)http://hi.baidu.com/relinson/blog/item/b216f9bf6faa990d19d81fe4.htmlPetShop 4.0 详解之五(PetShop之业务逻辑层设计)http://hi.
MagicDraw UML英文企业版12.5的中文字符显示问题
MagicDraw UML 是目前最受欢迎的UML建模工具之一。经同事推荐,我也下载了个最新版本体验和学习一下。下载URL:http://www.nbdown.net/file/1400.html使用MagicDraw UML建模的过程中,发现输入中文字符显示为乱码。在网上查找也没有得到答案。经过反复尝试,终于找到了解决办法,在这里和大家分享。选择主菜单栏的“Options”-->“Project”,打开“Project Options”属性窗体,单击左侧Frame的“Symbols properties styles”下的“Default(Default)”,右侧Frame中的“Font”项,默认值为“Arial ”。将其设置为“Times New Roman”