ThoughtWorks director Neal Ford argued in a recent talk that organizations transition more easily from a monolithic architecture to a service-based architecture than to a microservices architecture. Ford spoke at UberConf 2016 about service-based architecture, a middle ground between service-oriented architecture and microservices.
Spring Migration Analyzer is a command line utility, that takes as input the binary archive of a JavaEE application (e.g. an EAR file) and creates a report, containing JavaEE technologies used, along with advice on effort required to migrate them to Spring/Tomcat. It attempts to create an easier migration path for those who wish to migrate an existing JavaEE application to the Spring framework.
Microsoft has released a list of members and types that are changed or deprecated in .NET Framework 4.5 Beta. They have also provided a guide to help developers migrate applications created with older versions of the .NET Framework.
According to CGN (Government Computer News) the U.S. Army’s Architecture Services Division within the Software Engineering Center (SEC) has deployed a platform for the quick development and migration of applications to the private cloud. The engineers are using OutSystems’ Agile Platform for this purpose.
Microsoft has published a complete list of issues migrating from .NET Framework 3.5 SP1 to .NET 4.0. The list contains changes in 6 domains: Core, ASP.NET, ADO.NET, WCF, WPF, and XML.
It was recently announced that InfoQ is creating a new Operations community. In addition to that, another major change which has been in the works for the last few months at InfoQ is the conversion of the Java community to the Scala community. InfoQ spoke with a prominent Scala expert and members of the former InfoQ Java editorial team to learn more about this change and why it was made.
Initially announced as XDrive during PDC 2009, Microsoft has released the beta version of Windows Azure Drive, a storage access solution simplifying the migration of Windows applications to the cloud by creating an NTFS virtual drive on top of a storage blob.
An IT services provider company has migrated an ERP application totaling 950,000 lines of VB6 code to .NET in 9 months.
Managing SQL-based scripts can become a nightmare with time. Rails solved this with ActiveRecord Migration. Sam Livingston-Gray wrote a small standalone Ruby tool to generate hierarchical migration script. Based on the fact that SQL scripts can become very verbose and duplication-prone, Sam started SQrbL which is a mix of SQL and Ruby.
During the NACA project run by Publicitas Ltd., 4m lines of COBOL were automatically trans-coded (migrated) toward their Java equivalent. The company claims that the recurrent annual savings in cash-outs amount to a total of 3m euros and has released the tools from the NACA project under GPL.
Versioning database schema along with your .NET code is essential for managing volatile codebases especially when employing continuous integration. Ruby on Rails accomplishes this with a popular solution of abstracting DDL SQL into Ruby commands. Similar solutions are available in .NET with third party libraries.
Does COM still have a place or is it a dead end technology?
Mainsoft recently released version 2.0 of Mainsoft for Java EE (formerly known as Visual Mainwin), and also released a whitepaper which showed that a .Net-based application which was cross-compiled to run on Java EE using Mainsoft for Java EE performed as well as or better than the original .NET-based application did in several areas. InfoQ spoke with Mainsoft CEO Yaacov Cohen to learn more.
Struts was first released in June of 2001 and has become the de-facto standard for web application development. In December 2002 it was announced that WebWork and Struts Ti would join forces to become Struts Action Framework 2.0 and the official successor to Struts. In a new InfoQ article series, Ian Roughley looks at the task of moving applications from Struts to Struts2.
HostedQA, JIRA, Confluence, and Jive Forums all have implemented frameworks to manage changes to db schema's and data migrations between subsequent versions of their products. Pat Lightbody proposes that all enterprise apps should include an upgrade framework and provides some best practices.