• No results found

DB2 Application Development and Migration Tools

N/A
N/A
Protected

Academic year: 2021

Share "DB2 Application Development and Migration Tools"

Copied!
10
0
0

Loading.... (view fulltext now)

Full text

(1)

DB2 Application Development and

Migration Tools

D2 - 03 DB2 devAndMigration.ppt 2

IBM If I decide I want to move to DB2

from my current database, can you help me?

Yes, we have migration tools and offerings to help you. You are not the first one to migrate.

Migration Tools

On Demand Insurance CIO

(2)

D2 - 03 DB2 devAndMigration.ppt 3  Migrate from Oracle,

Microsoft SQL Server, Sybase, Informix, or My SQL

 A wizard based migration  Five simple steps

 Automatic conversion into DB2 UDB objects

 data types, columns, stored procedures, triggers, packages, tables, views, indexes, and sequences

 Automates time consuming tasks

The DB2 Migration Tool Kit

4. Generate •Data Transfer Scripts 1. Specify Source •Src-Metadata DDL file s 3. Refine User-change 2. Convert •DB2 DDL •DB2 XML Metadata •Report 5. Deploy to DB2 •Data files Target DB DB2 UDB

Migrate Other Databases Using the DB2

Migration Tool Kit

(3)

D2 - 03 DB2 devAndMigration.ppt 5

DEMO: Migrate SQL Server to DB2

D2 - 03 DB2 devAndMigration.ppt 6

And many more…

(4)

D2 - 03 DB2 devAndMigration.ppt 7

Migration Resources



DB2 Migrate Now! Offering

−http://www.ibm.com/software/data/db2/migration/



Overview, customer cases, resources, DB2 skill development



Migration Tool Kit web site:

−http://www.ibm.com/software/data/db2/migration/mtk/ 

Tool Kit downloads

−From Oracle, SQL Server, Sybase, and Informix to DB2 UDB −From MySQL to DB2 UDB for Linux



Technical article and tutorial

I understand the advantages of migrating to DB2, but my developers use different programming

languages and IDEs. How does DB2 support my heterogeneous

environment?

You can continue to use your current IDEs and skills to develop applications for DB2

(5)

D2 - 03 DB2 devAndMigration.ppt 9

Stored Procedures User Defined Functions User Defined Types Triggers

SQL Statements

Java Programs

SQL Statements

Linux, Unix, Windows

SQL Statements

.NET Programs

DB2 Common Client

Develop DB2 Programs for Any Environment

D2 - 03 DB2 devAndMigration.ppt 10

DB2

DRDA AS TCP/IP DRDA

DB2 Common Client

OLE DB Prvdr. CLI Drvr. .NET Prvdr. ADO ADO.net For Microsoft.NET Application Programs JDBC Drvr. SQLJ Drvr. eSQL For Java and Other Application Programs

Streamlined APIs



Streamlined interface

From the APIs to the network

layer

Shorter client code path length



Minimizes memory copying

Less resource consumption on

the client



Memory architecture for less

contention

(6)

D2 - 03 DB2 devAndMigration.ppt 11

DB2 Application Development for Java

Programmers

Stored Procedures User Defined Functions User Defined Types Triggers

SQL Statements

Java Programs

DB2 Common Client  Rational Application Developer (RAD) Tool

 DB2 Application Developer plug-in for RAD  Built on Eclipse framework

 Advanced visual database modeling and design

 RAD supports higher-level access constructs  Entity beans

 Java Server Faces and Service Data Objects  Programming interfaces

 JDBC or SQLJ

 Develop and test database artifacts and constructs

The DB2 Universal JDBC Driver



Single driver for Linux, Unix, Windows, and z/OS



Common architecture for Type 2 and Type 4 drivers



JDBC or SQLJ access to DB2 data



Distributed Relational Database Architecture (DRDA)



High performance - request chaining, JNI crossings



Requires JDK 1.3.1 or higher, supported by WebSphere

(7)

D2 - 03 DB2 devAndMigration.ppt 13 

Develop DB2 objects in RAD



Develop DB2 web services in RAD

DEMO: Rational Application Developer

with DB2 Application Developer Plug-In

D2 - 03 DB2 devAndMigration.ppt 14 RAD wizard creates SDO

automatically

–Performs data access logic



Drag the SDO onto the page



JSF components provide end user access



Tool binds the SDO to JSF  Supported in WebSphere Studio Application Developer v5.1  Enhanced in Rational Application Developer v6.0

Using Service Data Objects (SDO) and Java Server Faces (JSF)

(8)

D2 - 03 DB2 devAndMigration.ppt 16

DB2 Application Development for Unix,

Windows, and Linux

DB2 Development Center



Programming interfaces

 ODBC

 DB2 Call Level Interface (CLI)  Embedded SQL



Develop and test database

artifacts and constructs

http://www-306.ibm.com/software/data/db2/udb/ad/

Stored Procedures User Defined Functions User Defined Types Triggers

SQL Statements

Linux, Unix, Windows

DB2 Common Client

DB2 Application Development for .NET

Programmers

DB2 add-in for Visual Studio.NET



Highly integrated with Visual

Studio.NET

 IBM explorer, DB2 Database Project  DB2 SQL Editor, DB2 Tools menu

Add-in,…



Programming interfaces

 DB2.NET managed data provider  ADO (via CLI Driver or OLE DB)  ADO.NET



Develop and test database

artifacts and constructs

Stored Procedures User Defined Functions User Defined Types Triggers

SQL Statements

.NET Programs

(9)

D2 - 03 DB2 devAndMigration.ppt 18 Separate CD with its own install

Flexible installation / deployment

 On your own machine, on intranet

 Hosted by IBM

Indexed by Google and other external search engines Locale sensitive

 Built within VS .NET  Integrated in VS.NET Help

Collection

 Implements all VS.NET Help features

 Update with “Check for DB2 Updates”

DB2 Information Center DB2 Information in VS .NET

DB2 Information and Help

D2 - 03 DB2 devAndMigration.ppt 19

Wow! I am impressed. IBM tools support the

languages, programming environments and

skills I have in my business today.

Application Development for DB2

On Demand Insurance CIO

(10)

D2 - 03 DB2 devAndMigration.ppt 20 Developer domain http://www.ibm.com/software/data/developer/ .NET zone http://www7b.boulder.ibm.com/dmdd/zones/vstudio/ Java zone http://www7b.boulder.ibm.com/dmdd/zones/java/ Web services http://www.ibm.com/software/data/webservices/

DB2 product family page

http://www.ibm.com/software/data/db2/

DB2 education

http://www.ibm.com/software/data/db2/skills/

Online References and Resources

References

Related documents