Eike Stepper ES-Computersysteme Berlin, Germany CDO 2.0 Preview Power to the People Appealing to a Broader Community.

Slides:



Advertisements
Similar presentations
Eike Stepper Berlin, Germany CDO Model Repository 4.1 Release Review.
Advertisements

Scale, Share and Store your Models with CDO 2.0 Eclipse Live Webinar, January 29, 2009 Eike Stepper
 Management has become a multi-faceted complex task involving:  Storage Management  Content Management  Document Management  Quota Management.
HP Quality Center Overview.
Eike Stepper Berlin, Germany Now that I've Got a Model EclipseCon Europe ,
Eike Stepper Berlin, Germany Scale, Share and Store your Models with CDO 2.0 EclipseCon.
G O B E Y O N D C O N V E N T I O N WORF: Developing DB2 UDB based Web Services on a Websphere Application Server Kris Van Thillo, ABIS Training & Consulting.
1 Chapter 12 Working With Access 2000 on the Internet.
Remote Unit Testing Brian Pruitt-Goddard Alex Riordan.
Hands-On Microsoft Windows Server 2003 Networking Chapter 7 Windows Internet Naming Service.
Web Proxy Server Anagh Pathak Jesus Cervantes Henry Tjhen Luis Luna.
CS533 Concepts of Operating Systems Class 9 Lightweight Remote Procedure Call (LRPC) Rizal Arryadi.
IB ACM InfiniBand Communication Management Assistant (for Scaling) Sean Hefty.
Salesforce Change Management Best Practices
This presentation will guide you though the initial stages of installation, through to producing your first report Click your mouse to advance the presentation.
© 2008 by Eike Stepper; made available under the EPL v1.0 | Connected Data Objects (CDO) The EMF Model Repository.
COMP 410 & Sky.NET May 2 nd, What is COMP 410? Forming an independent company The customer The planning Learning teamwork.
Pattern Oriented Software Architecture for Networked Objects Based on the book By Douglas Schmidt Michael Stal Hans Roehnert Frank Buschmann.
Eike Stepper Berlin, Germany The CDO Model Repository Perfect for the Enterprise.
Distributed File Systems
Extending ArcGIS for Server
Module 10: Monitoring ISA Server Overview Monitoring Overview Configuring Alerts Configuring Session Monitoring Configuring Logging Configuring.
Service Transition & Planning Service Validation & Testing
© 2009 by Eike Stepper; made available under the EPL v1.0 | The Net4j Signalling Platform Developing Pluggable Client/Server Applications Eike.
Eike Stepper Berlin, Germany Scale, Share and Store your Models with CDO EclipseCon.
1 Performance Optimization In QTP Execution Over Video Automation Testing Speaker : Krishnesh Sasiyuthaman Nair Date : 10/05/2012.
CAS Lightning Talk Jasig-Sakai 2012 Tuesday June 12th 2012 Atlanta, GA Andrew Petro - Unicon, Inc.
Introduction to dCache Zhenping (Jane) Liu ATLAS Computing Facility, Physics Department Brookhaven National Lab 09/12 – 09/13, 2005 USATLAS Tier-1 & Tier-2.
Assessment Workshop Title of the Project (date). Project Title Assessment Workshop October 25, 2015© Company Name All rights reserved2 Agenda Purpose.
Introduction to DFS. Distributed File Systems A file system whose clients, servers and storage devices are dispersed among the machines of a distributed.
Eike Stepper ES-Computersysteme Berlin, Germany Net4j Signalling Platform Developing Pluggable Client/Server Applications.
® IBM Software Group © 2007 IBM Corporation Best Practices for Session Management
Structural Design Patterns
Presentation: Architectural Design for Distributed Systems Objektorienteret netværkskom.
Ganymede Simultaneous Release | © 2008 by Springsite B.V., The Netherlands made available under the EPL v1.0 Teneo Ganymede Simultaneous Release.
Proxy, Observer, Symbolic Links Rebecca Chernoff.
08 - StructuralCSC4071 Structural Patterns concerned with how classes and objects are composed to form larger structures –Adapter interface converter Bridge.
Structural Patterns1 Nour El Kadri SEG 3202 Software Design and Architecture Notes based on U of T Design Patterns class.
INFSO-RI Enabling Grids for E-sciencE Information and Monitoring Status and Plans Plzeň, 10 July 2006 Steve Fisher/RAL.
Silberschatz, Galvin and Gagne  Operating System Concepts UNIT II Operating System Services.
6/23/2005 R. GARDNER OSG Baseline Services 1 OSG Baseline Services In my talk I’d like to discuss two questions:  What capabilities are we aiming for.
GLOBAL EDGE SOFTWERE LTD1 R EMOTE F ILE S HARING - Ardhanareesh Aradhyamath.
Manali Joshi1 The Observer Design Pattern Presented By: Manali Joshi.
Eike Stepper ES-Computersysteme Berlin, Germany CDO Model Repository An Update.
Metadata By N.Gopinath AP/CSE Metadata and it’s role in the lifecycle. The collection, maintenance, and deployment of metadata Metadata and tool integration.
Copyright © The OWASP Foundation Permission is granted to copy, distribute and/or modify this document under the terms of the OWASP License. The OWASP.
Copyright © The OWASP Foundation Permission is granted to copy, distribute and/or modify this document under the terms of the OWASP License. The OWASP.
Eike Stepper Berlin, Germany CDO Orthogonal Aspects of Models EclipseCon Europe,
Eike Stepper Berlin, Germany Scale, Share and Store your Models with CDO Eclipse.
Component Patterns – Architecture and Applications with EJB copyright © 2001, MATHEMA AG Component Patterns Architecture and Applications with EJB Markus.
Eike Stepper Berlin, Germany CDO Model Repository Where Models Live SAP Modeling.
Mobile Application Testing Mobile Application Testing.
Eike Stepper ES-Computersysteme Berlin, Germany CDO Model Repository A Model Repository for EMF A Framework for.
Hands-On Microsoft Windows Server 2008 Chapter 5 Configuring Windows Server 2008 Printing.
1 Chapter 8 Execution Plan Management. 2 Overview of Execution Plan Management Review techniques to – override optimizer – Improve optimizer’s decisions.
1 Measuring Impact Guide This guide is an introduction to assessing the impact and spending effectiveness of your district’s initiatives and the resources.
INFSOM-RI Elisabetta Ronchieri INFN CNAF ETICS 2 nd EU Review (CERN) 15 February 2008 WP3 - Software Configuration Tools and Methodologies.
CDO Orthogonal Aspects of Models
Eike Stepper Berlin, Germany
Observer Design Pattern
Scale, Share and Store your Models with CDO
Connected Data Objects (CDO)
…and web frameworks in general
CDO Model Repository Where Models Live
A Model Repository for EMF A Framework for Distributed Shared Models
Teneo Ganymede Simultaneous Release Graduation Review
…and web frameworks in general
A Model Repository for EMF A Framework for Distributed Shared Models
Now that I've Got a Model Where's My Application?
Presentation transcript:

Eike Stepper ES-Computersysteme Berlin, Germany CDO 2.0 Preview Power to the People Appealing to a Broader Community Lighter, Faster and Better

2.0 Themes  Power to the People Major improvements in the API and configuration will give clients considerably more control over the behaviour and performance of their repositories and sessions.  Appealing to a Broader Community The CDO project has a proven record of robustness and flexibility. However, in the past best results could only be achieved with EMF models specifically generated for the usage with CDO. The upcoming 2.0 release will be less invasive to the client models and applications by being better aligned with EMF and other standards. CDO Model Repository | © 2008 by Eike Stepper, Berlin, Germany | Made available under the EPL v1.02

2.0 Themes  Lighter, Faster and Better The CDO project has a proven track record of quality, reliability, and extensibility but all these aspects can be continuously improved. Existing and new clients often desire more functionality from the framework while long established clients generally desire mostly improvements in performance. Often these two are at odds since additional extensibility often has a performance cost and any changes, even performance boosting ones, potentially impact reliability. CDO Model Repository | © 2008 by Eike Stepper, Berlin, Germany | Made available under the EPL v1.03

2.0 Themes  Lighter, Faster and Better (continued) Every effort will be made to introduce new capabilities so that they have negligible impact on established clients based on the guiding principle: If you don't use it, you don't pay for it. Because service and support has and always will take priority over new development work, development commitments and schedules are subject to arbitrary change, slippage, or even deferral. Be sure to establish direct communication to ensure that any hard commitments are seen as that by the development team itself! CDO Model Repository | © 2008 by Eike Stepper, Berlin, Germany | Made available under the EPL v1.04

Power to the People : Create save points : Add resource queries : Make remote invalidation configurable : Develop Query mechanism : Automatic attachment of dangling references : CDOTransactionHandler.rollingbackTransaction() : Change Subscriptions : Configurable timeout in Connector.openChannel() : Configurable timeouts in CDO read-access requests : Add caching properties to CDOSessionConfiguration : Export resources to XMI… CDO Model Repository | © 2008 by Eike Stepper, Berlin, Germany | Made available under the EPL v1.05

Power to the People : Make MEMStore more configurable (list sizes) : Add detach object handling to CDOTransactionHandler : Prefix for EClass names in DBStore : Override standard Teneo extensions for generating mapping : Provide a CDOSession.setInitialReferenceChunkSize() : Support CDOAudit.setTimeStamp() : Interceptors at the server-side to run validation, filtering, etc : Provide userID for IChannel through IUserAware : Provide userID for CDOProtocolSession through IUserAware : Public view lock to protect clients against remote invalidation : Store resources in a hierarchical structure : CDOPackageRegistryImpl should offer delegation… CDO Model Repository | © 2008 by Eike Stepper, Berlin, Germany | Made available under the EPL v1.06

Appealing to a Broader Community : Implement detach : Manage CDOResource.isLoaded : getURIFragment and getEObject : Net4J PostgreSQL DBAdapter : Support containment proxies : Implement Resource.delete() : Support external references : Transparently support legacy models… CDO Model Repository | © 2008 by Eike Stepper, Berlin, Germany | Made available under the EPL v1.07

Lighter, Faster and Better : Exception handling : Optional pooling of store accessors : Shortcut for getObject(object.cdoID()) : Decouple Signal from IChannel : Decouple IConnector from IManagedContainer : Provide memory sensitive revision cache : Provide a two level revision cache CDO Model Repository | © 2008 by Eike Stepper, Berlin, Germany | Made available under the EPL v1.08

Lighter, Faster and Better : Make TwoLevelRevisionCache the default : Optimize transfer of Package URIs : Optimize CDOTransactionImpl.analyzeNewPackages : Remove uniqueResourceContents : Optimize ModelUtil.getCDOFeature() : Refactor CDOView. setLoadRevisionCollectionChunkSize : Protect closed sessions and their views against illegal usage CDO Model Repository | © 2008 by Eike Stepper, Berlin, Germany | Made available under the EPL v1.09