================================================================================ Xcalia Intermediation Core Xcalia Intermediation Software (c) Xcalia 2001-2007 ================================================================================ 71 rue Desnouettes 75015 Paris - France www.xcalia.com For more information about products, for licences, prices, contrats, orders, for partnership with Xcalia, to attend our expert trainings: sales@xcalia.com To get professional support: support@xcalia.com To join Xcalia dev. team: job@xcalia.com ================================================================================ This document describes what's new in XIC 5.2.0: - Upgrade to the latest JDO 2.0 specification - Support for SDO 2.0.1 - XIC Data Access Service - Java and .NET clients for XIC Data Access Service - Exclusive support of Java 5 - Service data source + collections improvements: clear, removeAll + behaviour syntax improvements + simple query on simple fields + XSM language - transactional method mapping - support of default values and user context values for method parameters + EJB invoker - new configuration - EJB3 support - compatibility with JBOSS v4.0.4, JOnAS 4.8.4, Sun Java System Application Server (v9 Update 1ML), Weblogic 8.2 + Web Services invoker - new configuration - Axis2 support - bean return type support for Axis and Axis2 + JCA invoker - improvements for managed and non-managed environments - Tools + compliance with Ant 1.7.0 task definition format - Improvements + property lido.jdo.nonTransactionalGetObjectByIdState to specify the behavior of getObjectById() without a transaction - Fixes + exception throwing when a synthetic value is set on a non-managed instance + apply PersistenceManager.getObjectById() with a fetch plan + optimistic check when batching is disabled + warning if optimistic update is disabled by config + inheritance of field behaviors + optimistic check on embedded fields and references - Changes + default value of lido.assumeAnonymousAsDatastore option from false to true + implicit loading of synthetic fields with the identity + error raise when a field in a persistence-capable subclass is overridden + split of IdentityProvider interfaces into client and server specific ones + synthetic fields must have a mapper that specifies the type of the field (Object is not assumed anymore) XIC 5.0.0 changes from XIC 4.3.1: - Support for many SDO 2 API (serialization, helper, ...) - Web services client (including XIC's DAS as specified in SDO) - Service data source + Cost model + Cost selection strategies + Natural behavior language + Support for optional reading - Support for eager fetching in all read methods (in XIC 4.x, eager fetching was only available in queries) - various API changes