Posts

Showing posts from 2006

Scripting in Java

Interesting article about adding scripting support to Java at http://www.javaworld.com/javaworld/jw-04-2006/jw-0424-scripting.html It would be interesting to have a Mozila Rhino Javascript interpreter available using JSR-223 in Java 6.0 Apache Jakarta Commons has a functor implementation. See http://www.onjava.com/pub/a/onjava/2004/12/22/jakarta-gems-1.html?page=2 for an example

Spring Framework

Spring is a J2EE framework and aims to simplify J2EE development Lightweight – A non invasive container that can assemble set of loosely coupled POJOs. This allows software components to be tested in isolation Abstract Transaction Manager – Allows for pluggable transaction managers, not tied to J2EE environments JDBC abstratcion layer – meaningfull exception hierarchy (no need to extract vendor codes from SQLException) simplified error handling. Integrartes with Toplink, Hibernate, JDO and iBATIS SQL maps AOP functionality – can AOP any object and add aspects such as declarative transaction management. Transaction management can be done without EJB or JTA A flexible MVC architecture – Can work with Struts, WebWork or Tapestry and accomodates multiple view techonlogies like JSP, Velocity, Tiles, iText and POI Spring uses a setter based dependancy injection pattern (Inversion of Control) See my Spring AOP Sample Book Reference: Pro Spring by Rob Harrop Jan Machacek

Data Quality

Data Quality: Before doing ERP or CRM implementation or any new project make sure that the data quality is good. ETL process should not be used for fixing data problems Type of Tools available for improving data quality are Data Profiling software: sifts data fields for duplication, missing information and other errors Data Cleansing and matching tools: parse data into discrete elements and clean it, standardize it in formats and match and merge records Data Enhancements tools: enrich data by incorporating third-party elements Data Monitoring tools: ensure that data maintains preset level of quality Data Quality Vendors: www.firstlogic.com uses a SOA to capture and validate data www.trilliumsoftware.com www.dataflux.com (SAS subsidiary)