Reformulating the Product Delivery Process
Israel Gat, Erik Huddleston and Stephen Chin present how Inovis realized a higher product throughput by using three unconventional Kanban practices and a Lean Release Management tool called APROPOS.
Tracking change and innovation in the enterprise software development community
Posted by Srini Penchikala on Dec 13, 2009
Terracotta and Quartz integration product offers an in-memory cluster based distributed job scheduling and workload management for enterprise Java applications. Terracotta recently announced the acquisition of the open source job-scheduling software and a new product integration. The new product gives the developers a cluster node-aware scheduling feature as an alternative to the traditional solution of using a central database for coordination of jobs and to manage distributed workloads.
A new build and test infrastructure of Quartz has been implemented leveraging Maven and Hudson continuous integration tools. The conversion involves restructuring the source code and non-code resources into the Maven conventional directory structure and separating some portions of the code into separate Maven modules to allow for conditional builds of modules.
An updated express version of clustered Quartz is also available. This product, called Terracotta Quartz EX, is a new Terracotta Job Store for Quartz and provides a way to schedule the jobs across multiple nodes for Quartz users who are currently running their applications without the clustering enabled. For Quartz users who are currently clustering using a relational database as the central job store (for example using the Oracle Job Store), this new job store provides a way to implement the clustering solution without the overhead of the relational database. The beta package of the product contains the latest version of Quartz (1.7.0) and an express install of the new Terracotta job store for Quartz.
Switching from un-clustered Quartz to the clustered version can be done by adding the new Terracotta job store JAR file to the application classpath and changing the configuration to point to a running instance of the Terracotta Server Array. From that point forward, all jobs will have persistence and HA. The implementation relies on Terracotta's lock manager and HA platform and requires no database.
Quartz will remain as an open source product under the Apache 2 license. Regarding the upcoming features and the future road map in Terracotta and Quartz products, there will be some enhancements in the Quartz framework in management and operational areas. Quartz will provide the job management service, that is not dependent on the database for reliability, where the developers can schedule, visualize, pause, restart, and cancel jobs. There will also be further integration of Quartz into the full suite of Terracotta solutions.
IBM WebSphere ILOG BRMS: The Case for Architects and Developer
Extending virtualization in the data center with application infrastructure virtualization
How are messages stored by Apache ActiveMQ?
6 Tips to Get Started with Automated Testing
JBoss versus IBM WebSphere: Cost, Performance, Efficiency, Innovation (IBM wins)
Dynamic Application Infrastructure delivers the innovation, performance and scalability to build, deploy and manage all types of highly robust applications.
Israel Gat, Erik Huddleston and Stephen Chin present how Inovis realized a higher product throughput by using three unconventional Kanban practices and a Lean Release Management tool called APROPOS.
Ross Mason discusses how to use enterprise mashups by applying a number of patterns, such as FeedFactory, Super Search, and Pipeline, in order to find new ways to benefit from existing enterprise data
Udi Dahan discusses the Command Query Responsibility Segregation (CQRS) pattern, detailing on queries and commands, what they are and how they should be used in an asynchronous programming environment
Olivier Mallassi shares a story of a typical software development project, some typical problems and what he learned from Tom Demarco about addressing those problems, and an alternative story.
Ralph Johnson discusses principles, practices and tools relating to software development starting from already existing code which needs refactoring, maintenance, and sometimes architectural change.
At a recent IIBA New Zealand members event Shane and Pete debated the role of the business analyst on Agile projects. They looked at the importance of analysis on projects and how the role changes.
Pete Goodliffe provokes his listeners to keep learning, offering advice on how to approach learning, what is valuable and what can be ignored, how to deal with new things, having a healthy attitude.
If you want a job in Agile software development, using a framework like Scrum, you need a plan of action that spans all three phases of your job search: preparation, interviewing, and assessment.
No comments
Watch Thread Reply