欢迎访问:四川路同网络科技有限公司
设为主页收藏本站
2010年9月6日 星期一
   
 
 
 
 
 
 
   
 
 
GIP通用信息门户平台开发环境及工具
 
 

​一、开发环境
  GIP信息系统平台,选用.NET Framework 3.5及ASP.NET2.0为开发环境和工具,系统采用目前.NET3.5技术中的先进开发语言C#,实现了:自主建立企业信息门户,快速树立企业品牌,轻松开展电子商务,广泛整合企业资源(机构、部门),用ROA架构技术对SOA系统架构进行充实与完善。
1) 基于模块化跨技术门户群建设
  站主以联盟的方式组织门户群,规划栏目让用户发布信息到群组里。
2) 基于OpenID和OpenAuth的安全策略和多方单点认证功能
  GIP通用信息平台全面支持OpenID这个先进的认证体系,可以和其它支持OpenID的网络系统无缝集成,GIP的每个子门户既是OP(OpenID提供门户)又是RP(OpenID依赖门户),既可以在前台整合第三方OpenId应用门户,又可以在后台接受第三方OpenID人气门户的整合。
3) 基于站群的跨域资源聚合与挖掘
  通过站群的建立,互发信息,
4) 基于OpenID的第三方站点的服务提供与整合
  OpenID 是一个以用户为中心的数字身份识别框架,它具有开放、分散、自由等特性。OpenID 的创建基于这样一个概念:我们可以通过 URI (又叫 URL 或网站地址)来认证一个网站的唯一身份,同理,我们也可以通过这种方式来作为用户的身份认证。由于URI 是整个网络世界的核心,它为基于URI的用户身份认证提供了广泛的、坚实的基础。   
  OpenID 系统的第一部分是身份验证,即如何通过 URI 来认证用户身份。目前的网站都是依靠用户名和密码来登录认证,这就意味着大家在每个网站都需要注册用户名和密码,即便你使用的是同样的密码。如果使用 OpenID (参见规范),你的网站地址(URI)就是你的用户名,而你的密码安全的存储在一个 OpenID 服务网站上(你可以自己建立一个 OpenID 服务网站,也可以选择一个可信任的 OpenID 服务网站来完成注册)。
  登录一个支持 OpenID 的网站非常简单(即便你是第一次访问这个网站也是一样)。只需要输入你注册好的 OpenID 用户名,然后你登录的网站会跳转到你的 OpenID 服务网站,在你的 OpenID 服务网站输入密码(或者其它需要填写的信息)验证通过后,你会回到登录的网站并且已经成功登录。 OpenID 系统可以应用于所有需要身份验证的地方,既可以应用于单点登录系统,也可以用于共享敏感数据时的身份认证。
  除了一处注册,到处通行以外,OpenID 给所有支持 OpenID 的网站带来了价值--共享用户资源。用户可以清楚的控制哪些信息可以被共享,例如姓名、地址、电话号码等。
  今天,OpenID 作为以用户为中心的身份验证系统已经为数百万的用户提供了服务。在“I Want My OpenID Bounty” 项目的推动下,许多开源项目都迅速的加入了对 OpenID 的支持。基于站群的各种门户及细分门户的自主建立功能模块
5) 面向商业应用实现电子商务模式DIY的SNS社区功能
  电子商务DIY的SNS,他不同于传统的B2B、C2C、B2C电子商务模式,而又包括了B2B、C2C、B2C模式,
6) 新型P2C电子商务模式的实现
  p2c(Service Provider to Consumer)是继B2B、B2C、C2C之后的又一个电子商务新概念。将第三方支持平台升级为第一方直接参与进行交易。将产品的展示,运输,售后,质保的工作全部落实到运营平台,从而增加真实性,可靠性。更容易被接受.
7) 信息发布系统:
  用于发布站点新闻信息,支持跨域信息发布,分角色信息发布和远程聚合,大数量分页操作。


二、项目技术路线描述
  GIP通用信息门户平台面向企业0代码的站群建设平台,面向商业应用实现电子商务模式DIY的SNS社区功能,基于OpenID和OpenAuth的安全策略和多方单点认证功能。主要技术线路:.net+erlangOTP+SQL server+CouchDB
1、以windows 和Linux作为主要的操作系统
2、以sql server和CouchDB为主要的存储方式
3、以SOA和ROA实现分布式服务体系
4、以Open id+Openauth实现认证体系
5、以erlangotp为基础实现分布式计算
6、以CouchDB为基础实现分布式存储


三、GIP通用信息平台涉及的关键技术包括:
1、SOA架构技术:
  SOA本身就是一种面向企业级服务的系统架构,简单来说,SOA就是一种进行系统开发的新的体系架构,在基于SOA架构的系统中,具体应用程序的功能是由一些松散耦合并且具有统一接口定义方式的组件(也就是service)组合构建起来的。因此,基于SOA的架构也一定是从企业的具体需求开始构建的。但是,SOA和其它企业架构的不同之处就在于SOA提供的业务灵活性。业务灵活性是指企业能对业务变更快速和有效地进行响应、并且利用业务变更来得到竞争优势的能力。对企业级架构设计师来说,创建一个业务灵活的架构意味着创建一个可以满足当前还未知的业务需求的IT架构。本平台系统采用了SOA的服务为核心的理念,将系统分为一系列的服务集成化。
2、.Net Framework 3.5技术:
  .NET Framework是微软推出的完全面向对象的,用来建立企业级Web应用程序的开发平台。在.NET平台中使用了通用运行库(CLR),建立在通用运行库基础上的程序称为受管程序。.NET支持3种编写受管程序的语言,Visual Basic.NET、CJHJ、C++。.NET平台服务被分成各个独立的Namespace,并且每个Namespace包含一系列相关类用来提供平台服务。.Net Framework3.5为开发者提供了大量优秀特性,包含了大量新技术,这些新特性、新技术能够融合在一起来进行全新的企业应用架构设计,利用这些新技术、新特性,可以进行快速开发,让企业应用的架构更加灵活,拥有更好的性能和可扩展性。
3、ASP.NET2.0技术:
  ASP.NET2.0技术可以使用.NET平台快速方便地部署三层架构即数据访问层、业务逻辑层、WEB表现层。ASP.NET革命性的变化是在网页中也使用基于事件的处理,可以指定处理的后台代码文件,可以使用CJHJ、VB、JJHJ作为后台代码的语言。.NET中可以方便地实现组件的装配,后台代码通过命名控件可以方便地使用自己定义的组件。显示层放在ASP页面中,数据库操作和逻辑层用组件来实现,这样就很方便地实现了三层架构。
4、SSL加密技术:
  为了保护敏感数据在传送过程中的安全,全球许多知名企业采用SSL(Security Socket Layer)加密机制。 SSL是Netscape公司所提出的安全保密协议,在浏览器(如Internet Explorer、Netscape Navigator)和Web服务器(如Netscape的Netscape Enterprise Server、ColdFusion Server等等)之间构造安全通道来进行数据传输,SSL运行在TCP/IP层之上、应用层之下,为应用程序提供加密数据通道,它采用了RC4、MD5以及RSA等加密算法,使用40 位的密钥,适用于商业信息的加密。同时,Netscape公司相应开发了HTTPS协议并内置于其浏览器中,HTTPS实际上就是HTTP over SSL,它使用默认端口443,而不是像HTTP那样使用端口80来和TCP/IP进行通信。HTTPS协议使用SSL在发送方把原始数据进行加密,然后在接受方进行解密,加密和解密需要发送方和接受方通过交换共知的密钥来实现,因此,所传送的数据不容易被网络黑客截获和解密。


四、关键技术实现的依据
  企业级应用解决方案是公司实现其业务的关键,它们通常极其复杂,而且性能必须不负众望。它们不仅必须具有高可用性和伸缩性以应对不可预知的使用情况,而且还必须具有适应性和预见性以适应快速变化的业务要求。
  四川路同网络科技有限公司拥有一支来自计算机网络、软件等行业资深的技术专家和管理精英组成的一流研发和核心团队,技术团队由20人组成,企业的高级软件人才在网络体系结构、企业信息化建设、异构平台集成、系统安全技术等关键技术方面拥有很深的造诣及多年开发经验,并有许多成功案例。因此,四川路同网络科技有限公司在关键技术开发以及后续技术储备方面拥有极大的优势。
  在技术开发保障模式方面,企业自成立之日就严格遵循软件工程的基准和规范,严格实施质量、进度管理,确立了一整套科学、规范的开发和工程管理规范。