【技术实现步骤摘要】
本专利技术大致涉及计算机软件,并且尤其涉及使用因特网的商业应用软件。
技术介绍
现今的商业必须使用最新的技术以实现有效的运作。特别是计算机和软件已经成为绝大多数发达经济实体中必不可少的部分。通常商业使用多种现有的诸如Excel的商业软件,以及多种专为特定商业应用所设计的客户应用软件。软件公司开发业已多种工业专用软件应用,在诸如金融服务、医学服务等领域的特定类型商业中得到使用。虽然这些工业专用应用软件通常注意带着特定的商业种类的专门特性设计,但是仍然需要对它们进行修改使其更适于终端用户的使用。客户关系管理(CRM)软件就是这样一个时常被终端用户或被专门从事此类软件的独立软件开发商修改的商业应用程序的实例。因为因特网的发展,商业通常使用基于网络的应用程序以在因特网上提供分布式的商业解决方案。在某一典型的基于网络的应用程序中,使用三层平台来实现商业应用,其中网络浏览器是客户层包含各种由应用程序使用的商业数据的数据库是后端层,而网络服务器与其扩展变为中间层。该通常被称为中间件的中间层负责若干功能,包括但不限于读取数据、写入数据、数据访问认证、关系验证等等。用于商业应 ...
【技术保护点】
一种表示用于应用程序平台的实体的方法,其中实体具有相关的数据结构,所述方法包括以元数据格式定义一进程为进程元数据模块,其中该进程包括涉及该实体的逻辑。
【技术特征摘要】
US 2004-12-29 11/025,3231.一种表示用于应用程序平台的实体的方法,其中实体具有相关的数据结构,所述方法包括以元数据格式定义一进程为进程元数据模块,其中该进程包括涉及该实体的逻辑。2.如权利要求1所述的方法,其特征在于,还包括在进程元数据模块内存储进程执行程序,其中该进程执行程序提供一个例程用于解释涉及该实体的逻辑。3.如权利要求2所述的方法,其特征在于,还包括以元数据格式定义涉及该实体的多个属性为实体元数据模块。4.如权利要求3所述的方法,其特征在于,还包括以元数据格式定义可在该实体上执行的操作为操作元数据模块。5.如权利要求4所述的方法,其特征在于,所述方法还包括(a)串行化(1)进程元数据模块、(2)实体元数据模块以及(3)操作元数据模块中的至少一个;(b传送(1)串行化进程元数据模块、(2)串行化实体元数据模块以及(3)串行化操作元数据模块中的至少一个给所述应用程序平台;(c)在所述应用程序平台处解串行化(1)串行化进程元数据模块、(2)串行化实体元数据模块以及(3)串行化操作元数据模块中的至少一个;(d)存储(1)解串行化进程元数据模块、(2)解串行化实体元数据模块以及(3)解串行化操作元数据模块中的至少一个在应用程序平台上。6.如权利要求5所述的方法,其特征在于,在实体上执行的操作是(1)创建、(2)更新以及(3)删除中的至少一种。7.如权利要求6所述的方法,其特征在于,操作元数据包括关于在实体上所执行的操作的信息,所述信息包括(a)所述操作是否请求支持离线处理;(b)所述操作是否需要在原子事务内执行;以及(c)所述操作请求一步还是两步的安全许可。8.如权利要求3所述的方法,其特征在于,在该实体上执行的所述操作是在与该应用程序平台断开的远程计算设备上执行的。9.如权利要求3所述的方法,其特征在于,在该实体上执行的所述操作是级联操作。10.如权利要求3所述的方法,其特征在于,所述进程对象包括(1)用于该实体的现有逻辑以及(2)用于新添加实体的新逻辑中的至少一种。11.如权利要求3所述的方法,其特征在于,还包括为该实体创建多个元数据驱动扩展,这些扩展包括(1)确认扩展、(2)注入缺省扩展、(3)安全扩展、(4)工作流扩展、(5)呼出扩展以及(6)离线扩展中的至...
【专利技术属性】
技术研发人员:AA扎特瑟夫,JM佩里,JS格雷瓦尔,JB塔卡尔,M米勒,NI塔达尼,陆勇,
申请(专利权)人:微软公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。