StarTeam是能保护你的版本控制工具投资的这种产品,提供与其它版本控制工具(如PVCS和SourceSafe)的透明互操作。不仅是导入/导出功能:完全的真实的互操作。即用户A可以使用SourceSafe建立一个文件的版本,用户B使用StarTeam,那么任一用户都可以通过SourceSafe和StarTeam访问自己或他人的版本。
协同框架
在版本控制引擎互操作之上,StarTeam建立了它重要的功能层:协同框架。StarTeam这一独特的体系结构,是建立产品的基础。
该功能层的技术描述是:强壮的,可伸缩的,基于标准的,面向对象的信息数据库,完全版本化的,支持多向通用化链接。用通俗的话来说是,协同框架是StarTeam允许所有团队成员快速有效地进行协同工作的功能性(表示和共享关联信息)。
协同框架提供:
从任何地方进行安全有效的访问:StarTeam是一个客户/服务器产品,针对宽带和窄带连接进行了优化设计。用户能够使用下列方式访问PVCS、SourceSafe和StarTeam版本库:
运行在LAN、WAN或TCP/IP连接(如Internet)上的StarTeam客户端应用。
运行在任何JAVA平台并连接在LAN、WAN或Internet上的StarTeam JAVA客户端。
一个标准的浏览器,不需要装入插件程序和JAVA小程序。
获奖的易于使用的图形用户界面:StarTeam已经多次被专家和用户一致评定为软件配置管理类中容易使用的产品。无论你是开发人员或是不懂版本控制的技术协同者,都可以立即学会使用StarTeam,并且其功能性将会给你留下深刻的影响。
直观的文件管理界面:StarTeam让你通过熟悉的Windows风格访问项目中的文件目录结构。你可以在许多文件夹中使用相同的文件名:StarTeam使用的文件和版本名字没有限制,这与Windows环境不同(许多基于文件相同的工具是有限制的)。
通用化链接引擎:StarTeam数据库中所有的对象,无论文件、版本、变化请求或会话,都可以被任意链接,以表示它们之间逻辑和/或物理关系中包含的关联信息。你要想了解一个对象的上下文关系,只需跟着链接走。
可视化配置管理:定义信息库的虚拟视图的能力对用户来说总是有吸引力的,但通常在高端的SCM工具中才会有。StarTeam实现了这一特性并且更进一步,包括用户界面的所有可视化元素。StarTeam用户能够可视化定义和维护虚拟视图实现隔离应用场合、阶段化(例如开发、测试、集成和产品等)、对应用过去的任何精确的日期和时间的时间游动、执行增量式调试等等。
协同框架中的所有功能可应用于信息库中的所有对象、建立在其上的任何生产力模块以及任何与StarTeam通讯的应用。
标准接口
StarTeam基于标准的集成接口层能够扩展信息数据库的功能性。它提供了从任何使用COM或JAVA Beans的应用完全存取所有信息库对象的能力。因此用Visual Basic、JAVA以及COM或JAVA兼容的语言编写的应用都能存取StarTeam中保存的版本、变化请求、会话、任务或其它任何对象。想象一下这样的可能性,将自己内部开发的应用和第三方的软件包集成在一个保存有你的信息技术财富的透明的信息库中,不管它们是在StarTeam还是在SourceSafe数据库中,这不是很美妙吗?
生产力模块
生产力模块是集成的部件,它增加了对象定义和功能性,如变化请求管理、会话、任务管理等等。
生产力模块自动集成到StarTeam的用户界面。要在StarTeam客户端应用中实现一个新对象只要有一个动态连接库。DLL即可。将一个。DLL拿走,与该特殊对象(如变化请求)有关的所有功能性将立即从用户界面上消失。
这一独特、先进的对象集成技术是StarTeam强大的协同框架体系和信息数据库实现的副产品。
集成自己的应用
前面描述的基于标准的集成,同样适用于你自己内部开发的应用,可以用VB或任何COM或JAVA Beans兼容的语言实现。
集成多厂家的应用
互操作层让版本控制引擎协同工作,协同框架使用户合作。同样,标准接口层实现技术的协同。
StarTeam正在推出StarPartner软件合作伙伴策略,通过StarTeam SDK,保证其它技术能够利用StarTeam生产力模块同样的机制使用产品信息数据库的服务。
StarTeam是目前的企业级协同解决方案。
StarTeam是一个集成的解决方案,为企业信息组织中从开发人员到项目管理人员的所有成员带来了好处。
这一革命性的解决方案事实上正在成为标准。许多全球性的大型企业正在采用StarTeam,通过建立跨团队、跨部门、跨专业的协同工作,提高应用队伍的效率。