CyberSavvy 坚信软件自动化可以让客户轻松享受生活。DataPlace 是该公司的软件即服务解决方案,也可称之为“数据库工厂”,它能够让面向技术以及面向商务的用户创建并修改自己的数据库,而CyberSavvy 公司将为该数据库提供托管服务。因此CyberSavvy 公司需要磐石般坚固的数据库,并通过万无一失的数据传输机制来支持客户端(即SmartClient)同后台数据库之间的通信。CyberSavvy 在微软应用程序平台中部署其解决方案,即采用Microsoft SQL Server™ 2008 Enterprise Edition 作为服务端,SQL Server 2008 Express Edition 作为客户端。CyberSavvy 已经体验到了SQL Server 2008 所带来的一系列好处,包括集成的开发环境、利用备份压缩功能来减少数据存储、利用SQL Server Service Broker 从容实现自动化、及其可伸缩性。
基本情况
CyberSavvy 开发了DataPlace,该产品被公司称之为“数据库工厂”,它可以将所有复杂的流程以及数据库创建时的设计工作进行自动化,并在部署时为脱机用户采用Smart Clients. 客户描述他们希望用数据库做什么,然后在后台DataPlace 服务将在 CyberSavvy 的服务器中创建数据库,然后将企业产品数据库通过互联网复制到客户的计算机中,该过程一般不超过5分钟。事实上,DataPlace 编辑器使用相同的复制方式实现客户设计需求同服务器自动化进程间的通信,从而使得用户在SQL Server 中创建新的架构时并不需要直接连接到服务器中。
DataPlace 解决方案采用Microsoft SQL Server™ 2008 企业版以及Windows Server® 2003 企业版作为服务端,并采用SQL Server 2008 Express 版作为客户端。DataPlace 利用SQL Server 合并复制功能,并通过IIS 6.0进行同步。采用复制方式可以让CyberSavvy 不再使用其早期产品中所采用的中间层的方法进行同步。
DataPlace 包含一个智能客户端应用程序和一个 DataPlace 编辑器(同数据库一起下载到用户的计算机中)。智能客户端所包含的数据库设计器可以让用户更轻松的根据需求更改数据库的架构或其它属性。这些更改都将通过复制的方式传输到后台的服务器中,并通过服务端的DataPlace 应用程序来进行处理。只要客户端数据库处于打开状态,DataPlace 编辑器就可以自动检查复制更新,此外用户也可以定制自动检查更新的间隔。
“DataPlace 能够成功实现得益于SQL Server 2008的强大功能以及SQL Server 合并复制所提供的坚如磐石的数据完整性,”CyberSavvy 公司总裁Peter Hammond 说道,“合并复制功能帮助我们解决了很多复杂问题,并可以通过网络以一种多用户、安全、可伸缩、且可重复的方式来处理数据。利用微软应用程序平台,我们可以将关系型数据库的优势带给最终用户。而这些用户往往需要使用关系型数据库,但却不知道如何创建及管理。”
该解决方案只是CyberSavvy 公司未来展望中的一部分,它可以让企业从数据库解决方案中获益。
“毫不夸张的说,利用我们的自动化系统,我们可以在5分钟之内为客户创建出企业级的数据库,”Hammond 说道,“我们的客户在不增加基础架构投资的情况下,即可享受SQL Server 2008 的所有好处,而他们只需要偶尔连接一下网络。”
DataPlace 解决方案架构包括:
CyberSavvy 利用SQL Server 2008以及其它微软应用程序平台(包括Microsoft .NET Framework),并采用微软最新的开发工具,在创建DataPlace 数据库工厂的过程中享受到了集成开发环境所带来的好处。不仅如此,该公司还享受到了SQL Server 2008所带来的一系列好处,包括利用备份压缩来降低存储需求,利用Service Broker 轻松实现自动化,利用FILESTREAM 数据类型来处理大文件,以及利用SQL Server 2008的可伸缩性来满足未来数据量增长的需求。
集成化的数据库开发
CyberSavvy 公司的开发人员对于SQL Server 2008中Service Broker 的改进印象非常深刻。Service Broker 在SQL Server 2005中即被引入,它通过对普通T-SQL 数据操作语言进行扩展,让内部或外部进程发送并接收可靠且异步的消息。发送者将消息发送到同一个数据库的队列中,或者发送到同一个SQL Server 实例的另一个数据库中,亦或发送到同一个服务器或远程服务器的一个实例中。
“Service Broker 在SQL Server 2008中更加完善,”CyberSavvy 公司的架构师Dan Dzina 说道,“Service Broker 更容易管理,并且相关技术文档也越来越多,它可以让开发人员依靠坚如磐石的SQL Server 关系型引擎来支持事务消息。”
CyberSavvy 公司利用Service Broker 可以简化很多工作,这些自动化的工作在此之前是利用SQL Server 中的CLR 功能来实现的。随着 .NET Framework 3.5以及WCF和WWF 的不断改进,自动化的实现变得更加容易且更加组件化。这样就可以同外部服务更加灵活的进行交互,例如在飞机上即可实现对后台服务器中的活动目录进行管理或删除域账号。
“我们利用Service Broker 和活动目录进行集成,这样就可以采用异步方式对其进行操作,而不会影响到SQL Server 进程,”Dzina 说道,“ Service Broker 对我们来说很有价值,因为我们需要实现很多自动化并且需要频繁对架构进行变更。Service Broker 将SQL 管理对象提供给我们的后端模型,从而极大简化了我们对自动化进程的管理。”
利用FILESTREAM 来处理文件
SQL Server 2008中可伸缩性的改进
CyberSavvy 团队还指出了已经采用或即将采用的一系列SQL Server 2008 中的新功能,其中包括:
SQL Server 2008通过透明化的加密、全面的审核、以及增强的数据库镜像功能,为关键的业务应用程序提供了一套安全、可靠、可扩展的平台,同时还可以通过企业级的策略来减少数据管理的时间和成本。SQL Server 通过集成Visual Studio® 和Microsoft .NET Framework,从而简化了应用程序的开发,并且支持任意类型的数据以及一致性存储。SQL Server 通过高级的可视化报表以及集成的分析功能,为所有用户提供正确的信息。
CyberSavvy 坚信软件自动化可以让客户轻松享受生活。DataPlace 是该公司的软件即服务解决方案,也可称之为“数据库工厂”,它能够让面向技术以及面向商务的用户创建并修改自己的数据库,而CyberSavvy 公司将为该数据库提供托管服务。因此CyberSavvy 公司需要磐石般坚固的数据库,并通过万无一失的数据传输机制来支持客户端(即SmartClient)同后台数据库之间的通信。CyberSavvy 在微软应用程序平台中部署其解决方案,即采用Microsoft SQL Server™ 2008 Enterprise Edition 作为服务端,SQL Server 2008 Express Edition 作为客户端。CyberSavvy 已经体验到了SQL Server 2008 所带来的一系列好处,包括集成的开发环境、利用备份压缩功能来减少数据存储、利用SQL Server Service Broker 从容实现自动化、及其可伸缩性。
基本情况
CyberSavvy 开发了DataPlace,该产品被公司称之为“数据库工厂”,它可以将所有复杂的流程以及数据库创建时的设计工作进行自动化,并在部署时为脱机用户采用Smart Clients. 客户描述他们希望用数据库做什么,然后在后台DataPlace 服务将在 CyberSavvy 的服务器中创建数据库,然后将企业产品数据库通过互联网复制到客户的计算机中,该过程一般不超过5分钟。事实上,DataPlace 编辑器使用相同的复制方式实现客户设计需求同服务器自动化进程间的通信,从而使得用户在SQL Server 中创建新的架构时并不需要直接连接到服务器中。
DataPlace 解决方案采用Microsoft SQL Server™ 2008 企业版以及Windows Server® 2003 企业版作为服务端,并采用SQL Server 2008 Express 版作为客户端。DataPlace 利用SQL Server 合并复制功能,并通过IIS 6.0进行同步。采用复制方式可以让CyberSavvy 不再使用其早期产品中所采用的中间层的方法进行同步。
DataPlace 包含一个智能客户端应用程序和一个 DataPlace 编辑器(同数据库一起下载到用户的计算机中)。智能客户端所包含的数据库设计器可以让用户更轻松的根据需求更改数据库的架构或其它属性。这些更改都将通过复制的方式传输到后台的服务器中,并通过服务端的DataPlace 应用程序来进行处理。只要客户端数据库处于打开状态,DataPlace 编辑器就可以自动检查复制更新,此外用户也可以定制自动检查更新的间隔。
“DataPlace 能够成功实现得益于SQL Server 2008的强大功能以及SQL Server 合并复制所提供的坚如磐石的数据完整性,”CyberSavvy 公司总裁Peter Hammond 说道,“合并复制功能帮助我们解决了很多复杂问题,并可以通过网络以一种多用户、安全、可伸缩、且可重复的方式来处理数据。利用微软应用程序平台,我们可以将关系型数据库的优势带给最终用户。而这些用户往往需要使用关系型数据库,但却不知道如何创建及管理。”
该解决方案只是CyberSavvy 公司未来展望中的一部分,它可以让企业从数据库解决方案中获益。
“毫不夸张的说,利用我们的自动化系统,我们可以在5分钟之内为客户创建出企业级的数据库,”Hammond 说道,“我们的客户在不增加基础架构投资的情况下,即可享受SQL Server 2008 的所有好处,而他们只需要偶尔连接一下网络。”
DataPlace 解决方案架构包括:
CyberSavvy 利用SQL Server 2008以及其它微软应用程序平台(包括Microsoft .NET Framework),并采用微软最新的开发工具,在创建DataPlace 数据库工厂的过程中享受到了集成开发环境所带来的好处。不仅如此,该公司还享受到了SQL Server 2008所带来的一系列好处,包括利用备份压缩来降低存储需求,利用Service Broker 轻松实现自动化,利用FILESTREAM 数据类型来处理大文件,以及利用SQL Server 2008的可伸缩性来满足未来数据量增长的需求。
集成化的数据库开发
CyberSavvy 公司的开发人员对于SQL Server 2008中Service Broker 的改进印象非常深刻。Service Broker 在SQL Server 2005中即被引入,它通过对普通T-SQL 数据操作语言进行扩展,让内部或外部进程发送并接收可靠且异步的消息。发送者将消息发送到同一个数据库的队列中,或者发送到同一个SQL Server 实例的另一个数据库中,亦或发送到同一个服务器或远程服务器的一个实例中。
“Service Broker 在SQL Server 2008中更加完善,”CyberSavvy 公司的架构师Dan Dzina 说道,“Service Broker 更容易管理,并且相关技术文档也越来越多,它可以让开发人员依靠坚如磐石的SQL Server 关系型引擎来支持事务消息。”
CyberSavvy 公司利用Service Broker 可以简化很多工作,这些自动化的工作在此之前是利用SQL Server 中的CLR 功能来实现的。随着 .NET Framework 3.5以及WCF和WWF 的不断改进,自动化的实现变得更加容易且更加组件化。这样就可以同外部服务更加灵活的进行交互,例如在飞机上即可实现对后台服务器中的活动目录进行管理或删除域账号。
“我们利用Service Broker 和活动目录进行集成,这样就可以采用异步方式对其进行操作,而不会影响到SQL Server 进程,”Dzina 说道,“ Service Broker 对我们来说很有价值,因为我们需要实现很多自动化并且需要频繁对架构进行变更。Service Broker 将SQL 管理对象提供给我们的后端模型,从而极大简化了我们对自动化进程的管理。”
利用FILESTREAM 来处理文件
在将DataPlace 设计为数据库工厂并集中数据存储解决方案的过程中,CyberSavvy 需要高伸缩性的关系型数据库以满足大公司以及中小型企业客户不断增长的需求。
“我们这么早就迁移到SQL Server 2008的一个重要原因是该产品的可伸缩性,”Hammond 说道,“我们非常成功的在一个实例中提供数百个数据库。我们当前的数据总量在500GB 并且有超过500个发布,预计数据总量很快会达到几个TB。我们可以满足企业级客户的需求,并且还没有发现在伸缩性方面遇到任何瓶颈。”
采用复制的方式可以提供更多的空间用于实现可伸缩性,这是因为DataPlace 的查询和报表处理都是在客户端的数据库中利用SQL Server 2008 Express 版来完成的。
“我们最大限度的发挥了性能和可伸缩性,主要是因为采用客户端来分担高负载的操作,而我们的后台服务器只负责进行复制,”Hammond 说道,“复制技术在SQL Server 2008之前其实已经很成熟了,这种强大的功能彻底改变了我们的业务模式 —从利用中间件传输数据改为采用复制技术。虽然我们还不能完全利用微软的复制技术,但依靠该技术我们还是可以在传输信息方面采用更加安全的方法,这样就可以让我们腾出更多的精力去关注客户所要实现的功能。”
CyberSavvy公司在其DataPlace 软件即服务解决方案之上又开发了2款新产品。Project360° 是一款资源管理/时间跟踪的解决方案,而Enterprise Product Roadmap 解决方案则用来跟踪产品并生成动态PPT。
“我们只用了几周的时间就按照客户特定的需求开发了这两款产品,而并没有花费数月时间,这远远提前于客户所规定的最后期限,”Hammond 说道,“DataPlace 在彻底释放SQL Server 能量的同时,缩减了进入市场的时间以及总体成本。最终,我们可以随心所欲的去关注客户的需求。”
轻松实现加密
CyberSavvy 团队还指出了已经采用或即将采用的一系列SQL Server 2008 中的新功能,其中包括:
SQL Server 2008通过透明化的加密、全面的审核、以及增强的数据库镜像功能,为关键的业务应用程序提供了一套安全、可靠、可扩展的平台,同时还可以通过企业级的策略来减少数据管理的时间和成本。SQL Server 通过集成Visual Studio® 和Microsoft .NET Framework,从而简化了应用程序的开发,并且支持任意类型的数据以及一致性存储。SQL Server 通过高级的可视化报表以及集成的分析功能,为所有用户提供正确的信息。