
如何在敏捷开发中做好数据迁移
本文是ThoughtWorks实践集锦专题系列的第二篇。在本文中,作者讲述了如何应对现代企业级系统应用中的数据迁移需求;如何利用敏捷开发常用的测试驱动、持续集成,并引入精益软件的开发技巧,高质量的保障数据迁移的顺利进行,为高质量的软件开发打造坚实的数据质量基础。

本文是ThoughtWorks实践集锦专题系列的第二篇。在本文中,作者讲述了如何应对现代企业级系统应用中的数据迁移需求;如何利用敏捷开发常用的测试驱动、持续集成,并引入精益软件的开发技巧,高质量的保障数据迁移的顺利进行,为高质量的软件开发打造坚实的数据质量基础。

Struts团队成员Ian Roughley从Struts开发人员角度向大家阐述Struts 2(原来的WebWork)Action框架的高层架构、基本请求流程、配置语义以及它和先前版本的区别。掌握这些知识能使你在把任意级别Struts应用迁移至Struts 2的过程中变得更加游刃有余。
根据美国CGN(Government Computer News)网站的消息,美国陆军的架构服务分部(Architecture Services Division)与软件工程中心(Software Engineering Center,简称SEC)合作,部署了一个平台,以完成应用向私有云的快速研发和移植。工程师们正在使用OutSystems的Agile Platform敏捷平台产品来完成此项任务。
从Linux内核2.6.29版开始,Btrfs文件系统正式落户Linux系统。最近,科技专栏作家Sean Michael Kerner撰文认为,作为下一代Linux文件系统,Btrfs已经逐渐成熟,或许会慢慢取代目前流行的缺省文件系统Ext3和Ext4等。
日前,微软发布了一个列表,其中完整描述了从.NET Framework 3.5 SP1 迁移到.NET 4.0会出现的问题。该列表包含了六个方面的变化:核心、ASP.NET、 ADO.NET、WCF, WPF以及XML。
微软近期发布了测试版本的Windows Azure Drive,这个最初在2009年的PDC大会上被宣布为XDrive的存储器访问技术,能通过在存储器二进制大对象上创建一个NTFS格式的虚拟硬盘的方法,来简化将Windows应用程序迁移到云计算(服务器)上的过程。
知名云博客作者Geva Perry认为:云计算正在对软件应用的生命周期产生深远的影响,从原型化、到开发、测试与QA、持续集成,直到按阶段部署、上线后的工作(包括监控和管理);所有这些都可以在云中完成。
随着时间的推移,管理基于SQL的脚本简直成了梦魇。Rails则通过ActiveRecord Migration解决了这个问题。 Sam Livingston-Gray编写了一个独立的Ruby小工具,来生成层次化的迁移脚本。因为SQL脚本通常都比较繁复冗赘,因此Sam将SQL和Ruby相结合创建了SQrbL。