Bug 169353 - Service oriented data management infrastructure
Summary: Service oriented data management infrastructure
Status: CLOSED FIXED
Alias: None
Product: z_Archived
Classification: Eclipse Foundation
Component: TPTP (show other bugs)
Version: unspecified   Edit
Hardware: PC Windows XP
: P1 enhancement (vote)
Target Milestone: ---   Edit
Assignee: Marius Slavescu CLA
QA Contact:
URL:
Whiteboard: closed460
Keywords: core, performance, plan
: 116098 (view as bug list)
Depends on: 174462
Blocks: 177041
  Show dependency tree
 
Reported: 2007-01-02 12:26 EST by Marius Slavescu CLA
Modified: 2016-05-05 10:43 EDT (History)
5 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Marius Slavescu CLA 2007-01-02 12:26:38 EST
This feature should provide a service oriented data management infrastructure.

This feature should also be the answer to scalability related requests.

The infrastructure could be based on a two layer design where the top layer provides the data domain abstractions and the lower layer represents the data store abstractions. The application code is supposed to interact only with the top layer where the top layer will transparently interact with the lower layer.

The main capabilities of this infrastructure should be:

- allow high performance read/write and analysis of large data sets (limited by the disk availability).
- provide a simple data representation as the default implementation (should cover the current analysis, viewing, and reporting operations for most data domains, initially it may not support completely the complex filtering found in some existing scenarios)
- provide support for extensibility for both data domain level and data store level interactions
- allow any concrete data store to participate in the data persistence layer (should not be limited to RDB concrete implementations)
- should also work on a single machine with embedded data stores (also allow disconnected mode)

This is intended to replace the current EMF based implementation, basically to achieve a simple and more scalable view of the data operated by the TPTP UI, analysis and reporting components.

The event processing (data normalization) will be covered in the component that covers load data operations (basically the event loaders will interact with this component).

Gradually we will move TPTP functions to use this infrastructure (as this will become concrete), backward compatibility should be maintained.
Comment 1 Joe Toomey CLA 2007-01-17 17:49:56 EST
*** Bug 116098 has been marked as a duplicate of this bug. ***
Comment 2 Marius Slavescu CLA 2007-01-22 11:57:25 EST
Design work has started in mid December.
Comment 3 jkubasta CLA 2007-05-02 12:41:49 EDT
Marius: Please open a stage 2 enh to track all work items outside of the scope of TPTP 4.4. This stage 2 enh will be targeted to 4.5. (future for now)
Comment 4 Marius Slavescu CLA 2007-05-07 11:23:03 EDT
This enhancement covered the initial work on a new DMS API, API used in Cosmos EclipseCon 2007 demo, plus model related work to enable the Test model to work with database resources.

The remaining work (outside of 4.4 scope) would be handled in bug 185783.

We will continue to investigate and materialize the statement of this feature (mentioned in the description) as part of bug 185783.
Comment 5 Paul Slauenwhite CLA 2009-06-30 09:38:02 EDT
As of TPTP 4.6.0, TPTP is in maintenance mode and focusing on improving quality by resolving relevant enhancements/defects and increasing test coverage through test creation, automation, Build Verification Tests (BVTs), and expanded run-time execution. As part of the TPTP Bugzilla housecleaning process (see http://wiki.eclipse.org/Bugzilla_Housecleaning_Processes), this enhancement/defect is verified/closed by the Project Lead since this originator of this enhancement/defect has an inactive Bugzilla account and considered to be fixed. If this enhancement/defect is still unresolved and reproducible in the latest TPTP release (http://www.eclipse.org/tptp/home/downloads/), please re-open.