1 [[!meta title="Tarant Petr"]]
3 **Project name and homepage:** [MigDB](https://github.com/migdb/migdb)
7 **The MigDB Project - Database Migration**
9 There are a lot of software applications, which are using object-relation mapping (ORM), this approach speeds up the development a lot, on the other hand most of the current ORM frameworks focus only at software creation, not on software evolution.
11 The goal of our project is to create a framework which evolves the entities (objects) and the database (schema and data) without loss of any information stored in the database. We call our approach extended ORM.
15 Create operation ExtractClass: [issue-131][1]
19 Links documenting the results of my work
22 * [Version control repository with the actual state of my work](https://github.com/migdb/migdb/tree/evolution_api)
24 Because of the difficulty and extensiveness of the problem I must do more then one commit.
26 1. [Initialization of operation](https://github.com/migdb/migdb/commit/c22a20dfb511748ba2409c66944f694afd2e6369)
28 2. [Property type problem in operation](https://github.com/migdb/migdb/commit/70aab207655e838c2857b8649faec10f80264f26)
30 3. [Final state of operation in APP meta-model and APP evalution](https://github.com/migdb/migdb/commit/ed33f7911ea99ee2e0bacb3f6f12a9d41ae9b937)
32 4. [Final test for APP evolution](https://github.com/migdb/migdb/commit/413af68efc5d79425f128ecd88a0f82657fd5e4f)
34 5. [First part of ORM mapping](https://github.com/migdb/migdb/commit/69d1a110c980989b2dcee9c8f2d3c88b6a65b049)
36 6. [Prepate comparator component for ORM testing](https://github.com/migdb/migdb/commit/7a6deab306db11ea16eeae140778292a15ccef11)
38 7. [Repair small bug in ExtractClass definition (meta-model)](https://github.com/migdb/migdb/commit/4db1d4b1bd724eadcef3a7591f1655bfbe719ba2)
40 8. [Repair small bug in ExtractClass definition (evolution and builders)](https://github.com/migdb/migdb/commit/c365a2c07f1d0de2ae0c9067076596433d41c69e)
42 Documentation of my operation is in GitWiki:
44 * [Documentation of ExtractClass operation](https://github.com/migdb/migdb/wiki/Operations:-Application-Layer)
49 * [[Presentation of the aim of my work|preszentace1.pdf]]
50 * [[Presentation of the results of my work|presentation3.pdf]]
55 Here, I'll fill in the HTML code of the [Ohloh widgetu][w] showing my KudoRank.
58 [w]:https://www.ohloh.net/accounts/taranpe1/widgets
64 [1]: https://github.com/migdb/migdb/issues/131
65 [2]: https://github.com/migdb/migdb
66 [3]: https://github.com/migdb/migdb/commit/ed33f7911ea99ee2e0bacb3f6f12a9d41ae9b937