Software versioning is one of the most neglected areas of software development. We're all aware of the need for version control systems in development, but these systems are external to our source code.
How do you write software that withstands the test of time, software that does not have to be rewritten each time you change an interface, software that can still read persisted objects even if they were written by the last version of the application? In this interview Ted Neward talks with Alex Krapf about The versioning problem in the Java space.
Alexander Krapf has over 20 years experience in software engineering, product development, and project management in the United States and Europe. He has been extensively involved in a variety of complex product development efforts using his in-depth understanding of .NET, C++, and Java. His successes have ranged from contributing SEC compliance components in the financial sector to managing the development of e-commerce servers for Hitachi Computer Products. In addition to founding and managing Codemesh, Alexander has worked for IBM, Thomson Financial Services, Hitachi, Veeder-Root, and Document Directions Inc., where he has been involved in product rollout, customer training, and customer relations for a diverse set of products and services.
Recognizing the need for easy to use, quality software integration products, Alexander co-founded Codemesh to satisfy a growing market need and his own entrepreneurial instincts. His history, with product successes as well as failures, has taught him what it takes to build a company with strong technology, firm business principles, and excellent customer support: CodeMesh.
Alexander Krapf received a Bachelor of Science degree in Electrical Engineering from the University of Stuttgart, Germany.
Interview with James Gosling at JavaPolis'07— During this JavaPolis '07 interview, the JavaPosse interviews James Gosling and talk about detailed features of the Java language, but also other programming languages like C, C++ and Fortran all in relation to the Java Virtual Machine. Enjoy!
Interview with Bruce Snyder at JavaPolis'07— Bruce Snyder, founding member of Apache Geronimo and developer for Apache ActiveMQ, ServiceMix and Castor, talks with Dion about what, when and how Service Mix can be used in an enterprise or light weight Java environment. He talks about the integration patterns that Service mix supports and more.
Interview with Ed Burns at JavaPolis'07— Ed Burns, co-spec lead for JavaServer Faces, gets interviewed at JavaPolis by our JavaPosse friends Dick Wall and Carl Quinn. During this interview Ed takes the opportunity to talk about his new book and of course about.. euh ... JSF
Interview with Ben and Stephan at JavaPolis'07— So finally at JavaPolis 2007 we announced the next generation of Parleys.com. Ben and I have been working on this for almost half a year, so during the keynote we were very excited to demo our new RIA baby... a 30 min. joy ride. In this interview with Dion Almaer you get some more information about the development and future plans.
Refactoring to Seam (Web Beans)— This session will walk the audience through the steps necessary to begin using the Seam framework (Web Beans - JSR 299). It will begin with a brief introduction to Java EE 5 through review of an existing JSF / EJB 3.0 application. We will then convert that application to one which uses the Seam framework, ultimately eliminating the need for the JSF managed bean. We'll also take advantage of the Hibernate validator framework (a component of Seam), allowing us to eliminate the JSF validators. Finally, we'll demonstrate Seam's portability by running the application on both JBoss and GlassFish.