Oracle 9i - Designer_overview

  • November 2019
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Oracle 9i - Designer_overview as PDF for free.

More details

  • Words: 708
  • Pages: 16
2UDFOHL'HVLJQHU7HFKQLFDO 2YHUYLHZ  $Q2UDFOH:KLWH3DSHU $SULO  



2UDFOHL'HVLJQHU7HFKQLFDO2YHUYLHZ

([HFXWLYH2YHUYLHZ  7KH%HQHILWVRIXVLQJ2UDFOHL'HVLJQHU  6LQJOH3RLQWRI7UXWKIRU$SSOLFDWLRQ0HWD'DWD  $FFXUDWH$QDO\VLVRI6\VWHP5HTXLUHPHQWV  3RZHUIXO'HIDXOW'DWDEDVHDQG$SSOLFDWLRQ'HVLJQ7UDQVIRUPHUV   5DSLG&UHDWLRQRI'DWDEDVHVDQG$SSOLFDWLRQV8VLQJ*HQHUDWRUV   (IIHFWLYH'HVLJQ&DSWXUHRI([LVWLQJ$SSOLFDWLRQV   &RPSOHWH,WHUDWLYH'HVLJQDQG'HYHORSPHQW  &RPSUHKHQVLYH5HSRVLWRU\0DQDJHPHQW)DFLOLWLHV  9HUVLRQLQJDQG&RQILJXUDWLRQ0DQDJHPHQW  3RZHUIXO'HSHQGHQF\$QDO\VLV   2YHUYLHZRI2UDFOHL'HVLJQHUWRROV  0RGHOLQJ6\VWHP5HTXLUHPHQWV   7UDQVIRUPLQJ3UHOLPLQDU\'HVLJQV   'HVLJQLQJDQG*HQHUDWLQJ'DWDEDVHVDQG$SSOLFDWLRQV  2UDFOHL)RUPV*HQHUDWRUDQG2UDFOHL5HSRUWV*HQHUDWRU  2UDFOH:HE3/64/*HQHUDWRU   2UDFOH6HUYHU*HQHUDWRU   6WRULQJDQG0DQDJLQJ$SSOLFDWLRQ0HWD'DWD   5HSRVLWRU\2EMHFW1DYLJDWRU   0DQDJLQJ0XOWLSOH9HUVLRQVRU2EMHFWV  9HUVLRQ+LVWRU\9LHZHUDQG'HSHQGHQF\0DQDJHU   9HUVLRQ(YHQW9LHZHU   'HSHQGHQF\$QDO\VLV   7KH'HSHQGHQF\0DQDJHU  7KH0DWUL['LDJUDPPHU   5HSRVLWRU\5HSRUWV   6XPPDU\   

Oracle9i Designer: Technical Overview

Page 2

2UDFOHL'HVLJQHU7HFKQLFDO2YHUYLHZ

EXECUTIVE OVERVIEW

2QO\RQHSURGXFW2UDFOHL'HVLJQHURIIHUVDWRROVHWWRPRGHOJHQHUDWHDQG FDSWXUHWKHUHTXLUHPHQWVDQGGHVLJQRI\RXUZHEEDVHGDSSOLFDWLRQVTXLFNO\ DFFXUDWHO\DQGHIILFLHQWO\DQGDOVRWRDVVHVVWKHLPSDFWRIFKDQJLQJWKRVHGHVLJQV RUDSSOLFDWLRQV2UDFOHL'HVLJQHULVSDUWRI2UDFOH·V,QWHUQHW'HYHORSHU6XLWHRI GHYHORSPHQWWRROV 2UDFOHL'HVLJQHURIIHUVDOOWKHIHDWXUHVUHTXLUHGIRUWKHFRPSOHWH¶HQGWRHQG· GHYHORSPHQWRIWKHVHDSSOLFDWLRQV7KHIOH[LEOHDQGLQWHJUDWHGHQYLURQPHQWRI 2UDFOHL'HVLJQHUHQDEOHV\RXWR •

'HVLJQGDWDEDVHVDQGDSSOLFDWLRQVWRLPSOHPHQWDQGXQGHUSLQH EXVLQHVVVROXWLRQV



3URWHFW\RXUFXUUHQWLQYHVWPHQWE\FDSWXULQJWKHQUHGHVLJQLQJOHJDF\ DSSOLFDWLRQV



&RPSOHWHO\JHQHUDWHVRSKLVWLFDWHGZHEHQDEOHGDSSOLFDWLRQV

6XSSRUWLQJWKHVHH[WHQVLYHIHDWXUHVLV2UDFOHL6&0 6RIWZDUH&RQILJXUDWLRQ 0DQDJHU ZKLFKLVXVHGWRVWRUHDQGPDQDJHWKHPHWDGDWDIRU\RXUDSSOLFDWLRQV 2UDFOHL6&0HQDEOHV\RXWRPDQDJHPXOWLSOHYHUVLRQVDQGFRQILJXUDWLRQVRI VRIWZDUHGHYHORSPHQWREMHFWVWRIDFLOLWDWHWHDPZRUNLQJDQGSURMHFWPDQDJHPHQW 7KHEHQHILWVRI2UDFOHL'HVLJQHUPDWFK\RXUSUHIHUUHGGHYHORSPHQWDSSURDFK 2UDFOHL'HVLJQHUGRHVQRWHQIRUFHDQ\PHWKRGRORJ\EXWLQFOXGHVVXSSRUWIRU (QG8VHU'ULYHQ 5DSLG$SSOLFDWLRQ'HYHORSPHQW ,QIRUPDWLRQ'ULYHQ ,QIRUPDWLRQ(QJLQHHULQJ 3URFHVV0RGHODQG'HVLJQ&DSWXUHGULYHQ GHYHORSPHQW 2UDFOHL'HVLJQHULVDOVRWKHEDVLVRIWKH2UDFOHGHYHORSPHQWPHWKRGRORJ\DQG WRRONLW2UDFOH&XVWRP'HYHORSPHQW0HWKRG &'0 XVHGE\2UDFOH&RQVXOWLQJ RUJDQL]DWLRQVDURXQGWKHZRUOG&'0LVDIXOOOLIHF\FOHPHWKRGRORJ\IRUGHOLYHULQJ FXVWRPVROXWLRQV 7KHUHIRUH2UDFOHL'HVLJQHULVWKHSURGXFWWRXVHWRUDSLGO\GHYHORSDSSOLFDWLRQV IRUZHEEDVHGHQYLURQPHQWV7KLVZKLWHSDSHUVXPPDUL]HVLWVIHDWXUHVDQG EHQHILWVDQGRXWOLQHVWKHSXUSRVHDQGIXQFWLRQDOLW\RIHDFKWRRO

Oracle9i Designer: Technical Overview

Page 3

THE BENEFITS OF USING ORACLE9i DESIGNER Single Point of Truth for Application Meta Data

7RHQDEOH\RXWRUHVSRQGWRFKDQJHVLQWHFKQRORJ\UDSLGO\2UDFOHL'HVLJQHU RIIHUVWKHDELOLW\WRVLQJOHVRXUFHDSSOLFDWLRQPHWDGDWDIURPRQHFHQWUDOUHSRVLWRU\ WKHHQJLQHEHKLQG2UDFOHL6&0 IRUH[DPSOHDWDEOHGHILQLWLRQ7KLVVWLPXODWHV SURGXFWLYHDQGHIILFLHQWPRGHOEDVHGDSSOLFDWLRQGHYHORSPHQWIRUGHSOR\LQJLQD ZHEEDVHGHQYLURQPHQW Accurate Analysis of System Requirements

2UDFOHL'HVLJQHUSURYLGHVLQWHJUDWHGJUDSKLFDOPRGHOLQJWRROVWRUHSUHVHQWWKH UHTXLUHPHQWVRIQHZRUOHJDF\DSSOLFDWLRQVDFFXUDWHO\TXLFNO\DQGHDVLO\7KHWRROV LQWHJUDWHWLJKWO\ZLWKWKH2UDFOHL6&0WRROVHWWRHQDEOHWHDPEDVHGZRUNLQJLQD PXOWLXVHUHQYLURQPHQWLQZKLFKUHTXLUHPHQWVDUHDYDLODEOHLPPHGLDWHO\ $OO2UDFOHL'HVLJQHUV\VWHPVPRGHOLQJWRROVVXSSRUWVWDQGDUGPRGHOLQJ WHFKQLTXHVIRUDQDO\]LQJUHODWLRQDOGDWDEDVHV\VWHPUHTXLUHPHQWV8VHWKHPWR UDSLGO\UHFRUGDQGYHULI\WKHUHOHYDQWLPSRUWDQWIHDWXUHVRI\RXUEXVLQHVVWR GHOLYHUWKHUHTXLUHGDSSOLFDWLRQILUVWWLPH Powerful Default Database and Application Design Transformers

2UDFOHL'HVLJQHUSURYLGHVSRZHUIXOWUDQVIRUPHUVIRUTXLFNO\DQGVHDPOHVVO\ FUHDWLQJGHIDXOWGDWDEDVHDQGDSSOLFDWLRQGHVLJQVIURP\RXUYDOLGDWHGV\VWHP UHTXLUHPHQWV7KH'DWDEDVH'HVLJQ7UDQVIRUPHUEXLOGVDGDWDEDVHVFKHPDZLWK WDEOHVFROXPQVLQGH[HVDQGUHIHUHQWLDOLQWHJULW\FRQVWUDLQWVZKLOHWKH$SSOLFDWLRQ 'HVLJQ7UDQVIRUPHUEXLOGVFRPSOHWHPRGXOHGHILQLWLRQVIRUVFUHHQVUHSRUWVDQG PHQXV 7KHVHILUVWFXWGDWDEDVHDQGDSSOLFDWLRQGHVLJQVDUHLPPHGLDWHO\UHDG\IRUUHYLHZ DQGIXUWKHUGHVLJQXQWLO\RXJHQHUDWHWKHILQLVKHGDSSOLFDWLRQ7UDQVIRUPHUV HVWDEOLVKFRPSUHKHQVLYHEDVHOLQHVIRU\RXUGHVLJQV8VLQJWKHPSURPRWHVIRFXVLQJ RQDQDO\]LQJLQLWLDOV\VWHPUHTXLUHPHQWVPRUHHIILFLHQWO\ZKLFKLQFUHDVHV SURGXFWLYLW\DQGLPSURYHVWKHTXDOLW\RIWKHILQLVKHGDSSOLFDWLRQ Rapid Creation of Databases and Applications Using Generators

2UDFOHL'HVLJQHUJHQHUDWRUVFUHDWHKLJKTXDOLW\XVDEOHDSSOLFDWLRQVXVLQJPHWD GDWDLQWKH2UDFOHL6&0UHSRVLWRU\7KHVHJHQHUDWRUVSURYLGHIDFLOLWLHVIRU VSHFLI\LQJDQGJHQHUDWLQJDOOWKHFUXFLDOHOHPHQWVIRUDZHEEDVHGDSSOLFDWLRQIRU H[DPSOH •

2UDFOHL'DWDEDVHREMHFWV



2UDFOHL)RUPV



3/64/$SSOLFDWLRQ3URJUDPPDWLF,QWHUIDFHV $3,V 



:HE3/64/

Oracle9i Designer: Technical Overview

Page 4

7KH2UDFOHL'HVLJQHUJHQHUDWRUVDUHDSURGXFWLYHDFFXUDWHDQGWURXEOHIUHH PHWKRGIRUJHQHUDWLQJDQGLPSOHPHQWLQJWKHULJKWDSSOLFDWLRQIRUWKHULJKW SODWIRUP7KH\KHOS\RXWRUHDSWKHEHQHILWVRILQYHVWLQJLQWKHHDUOLHUDQDO\VLVDQG GHVLJQVWDJHVRIWKHGHYHORSPHQWOLIHF\FOH Effective Design Capture of Existing Applications

5REXVWGHVLJQFDSWXUHIHDWXUHVLQ2UDFOHL'HVLJQHUZLOOFDSWXUHDOOWKHGHVLJQ LQIRUPDWLRQIRUDOHJDF\DSSOLFDWLRQHDVLO\DQGHIILFLHQWO\$SSOLFDWLRQVGHYHORSHG XVLQJ2UDFOHL)RUPVRUWKDWXVHDQRQ2UDFOHGDWDEDVHPD\DOVREHFDSWXUHG LQFOXGLQJWKHDSSOLFDWLRQORJLFZULWWHQLQWKHQDWLYHVFULSWLQJHQYLURQPHQW8VLQJ 2UDFOHL'HVLJQHUWRGHVLJQFDSWXUH\RXUDSSOLFDWLRQVRIIHUVVHYHUDODGYDQWDJHV UHJDUGOHVVRILWVVRXUFH0LJUDWLQJDQ2UDFOHRUQRQ2UDFOHGDWDEDVHIURPDOHJDF\ DSSOLFDWLRQLVQRWDQLVVXHEHFDXVH2UDFOHL'HVLJQHUZLOOFDSWXUHWKHGHVLJQRI DQ\2'%&FRPSOLDQWGDWDEDVH,WSURYLGHVDQHQWHUSULVHYLHZRIDOORI\RXU H[LVWLQJEXVLQHVVGDWDUHFRUGLQJOHJDF\PHWDGDWDIRUDPHQGLQJDQGUHJHQHUDWLQJ ODWHURUDVDEDVHOLQHIRUQHZUHTXLUHPHQWV Complete, Iterative Design and Development

2UDFOHL'HVLJQHUVXSSRUWVWKHSURFHVVRIFKDQJLQJDQDSSOLFDWLRQDIWHUJHQHUDWLQJ LWFDSWXULQJWKHFKDQJHVLQWR2UDFOHL'HVLJQHUWKHQUHJHQHUDWLQJWKHDSSOLFDWLRQ ZKLOHSUHVHUYLQJWKHFKDQJHV7KLVUHIOHFWVKRZ2UDFOHL'HVLJQHULVLQWHJUDWHG WLJKWO\ZLWKWKHODWHVW2UDFOHL)RUPVDQG2UDFOHL5HSRUWVIXQFWLRQDOLW\7KLV LWHUDWLYHGHVLJQLVDNH\HOHPHQWRIDFRPSOHWHSURGXFWLYHHQYLURQPHQWUHTXLUHG IRUGHVLJQLQJDQGGHYHORSLQJQHZDSSOLFDWLRQVIURPVFUDWFKRUEDVHGRQOHJDF\ DSSOLFDWLRQV Comprehensive Repository Management Facilities

7RIDFLOLWDWHWKHUDSLGSURGXFWLYHDQGHIILFLHQWGHVLJQDQGJHQHUDWLRQRI DSSOLFDWLRQV2UDFOHL'HVLJQHUXVHV2UDFOHL6&0DFRPSUHKHQVLYHVHWRIWRROV IRUVWRULQJDQGPDQDJLQJDSSOLFDWLRQPHWDGDWD Versioning and Configuration Management

2UDFOHL6&0VXSSRUWVHDFKVWDJHRIWKHGHYHORSPHQWSURFHVVLQDWUXHPXOWLXVHU HQYLURQPHQWZKLFKIDFLOLWDWHVVPRRWKWHDPZRUNLQJRQVPDOORUODUJHVFDOH DSSOLFDWLRQVLQDVHFXUHFRQWUROOHGHQYLURQPHQW3DUDOOHOGHYHORSPHQWRI DSSOLFDWLRQVIURPDVLQJOHVRXUFHLVDVVXUHGEHFDXVH2UDFOHL6&0FDQEHXVHGWR •

&UHDWHFRQILJXUDWLRQVRIDOOWKHDSSOLFDWLRQPHWDGDWDIRUDSDUWLFXODU YHUVLRQRUUHOHDVH



0DQDJHPXOWLSOHYHUVLRQVRIVRIWZDUHGHYHORSPHQWREMHFWV



&RPSDUHDQGLIQHFHVVDU\PHUJHYHUVLRQVRIVRIWZDUHGHYHORSPHQW REMHFWV

Oracle9i Designer: Technical Overview

Page 5

'HILQLQJFKDQJLQJDQGXSGDWLQJDSSOLFDWLRQVXVLQJ2UDFOHL'HVLJQHULVWURXEOH IUHHNQRZLQJWKDW2UDFOHL6&0ZLOOV\QFKURQL]HWKHDSSOLFDWLRQDQGLWVPHWDGDWD LQVWDQWO\8VHUV·DFFHVVWRWKHUHSRVLWRU\LVVWULFWO\FRQWUROOHGDQGXVHUV¶FKHFNLQ· DQG¶FKHFNRXW·VRIWZDUHGHYHORSPHQWREMHFWVXQGHUYHUVLRQFRQWUROSURYLGLQJDQ HVVHQWLDOPHWKRGIRUUHFRUGLQJDQGUHSRUWLQJRQWKHVWDWXVDQGKLVWRU\RIFKDQJHV WRWKHVHREMHFWV Powerful Dependency Analysis


)LJXUH'HSHQGHQFLHV9LHZHGLQWKH'HSHQGHQF\0DQDJHU

2UDFOHL6&0FRQWDLQVDQRSHQDQGSXEOLVKHG$3,DQGVXSSRUWVFUHDWLQJFXVWRP VRIWZDUHGHYHORSPHQWREMHFWVWRKHOSPHHWDQ\DFWLYLWLHVRUPHWDGDWDQHHGV VSHFLILFWR\RXUEXVLQHVV

Oracle9i Designer: Technical Overview

Page 6

OVERVIEW OF ORACLE9i DESIGNER TOOLS


)LJXUH7KH2UDFOHL'HVLJQHU)URQW3DQHO Modeling System Requirements

7KH3URFHVV0RGHOHUUHSUHVHQWVFXUUHQWDQGIXWXUHWDUJHWEXVLQHVVSURFHVVHV LQFOXGLQJPHWULFVVXFKDVWLPHFRVWDQG\LHOG,WDOVRSURYLGHVIOH[LEOHVXSSRUWIRU %XVLQHVV3URFHVV5HHQJLQHHULQJWHFKQLTXHV 7KH(QWLW\5HODWLRQVKLS'LDJUDPPHUUHSUHVHQWVWKHGDWDFHQWULFV\VWHP UHTXLUHPHQWVRIDEXVLQHVVDQGSURYLGHVDFFHVVWRWKH'DWDEDVH'HVLJQ 7UDQVIRUPHUIRUFUHDWLQJGHIDXOWGDWDEDVHGHVLJQV,WXVHVVWDQGDUGLQIRUPDWLRQ HQJLQHHULQJQRWDWLRQWRUHSUHVHQWWKLQJVRILPSRUWDQFH HQWLWLHV WKHLUSURSHUWLHV DWWULEXWHV DQGKRZHQWLWLHVUHODWHWRHDFKRWKHU UHODWLRQVKLSV  7KH)XQFWLRQ+LHUDUFK\'LDJUDPPHUUHSUHVHQWVWKHHOHPHQWDU\EXVLQHVV IXQFWLRQVWKDW\RXUEXVLQHVVSHUIRUPVZKLFKLOOXVWUDWHKRZ\RXXVHHQWLWLHVDQG WKHLUDWWULEXWHVNH\WRFUHDWLQJDSSOLFDWLRQGHVLJQV,WVXSSRUWV)XQFWLRQ3RLQW $QDO\VLVIRUSURMHFWPDQDJHPHQWSXUSRVHVDQGDOVRSURYLGHVDFFHVVWRWKH $SSOLFDWLRQ'HVLJQ7UDQVIRUPHUIRUFUHDWLQJGHIDXOWDSSOLFDWLRQGHVLJQV 7KH'DWDIORZ'LDJUDPPHUUHSUHVHQWVKRZGDWDIORZVWKURXJK\RXUEXVLQHVVDW DQ\OHYHOWRLGHQWLI\LIGDWDGHSHQGHQFLHVH[LVWIRUH[DPSOHEHWZHHQGDWDVWRUHVDQG HOHPHQWDU\EXVLQHVVIXQFWLRQV,WRIIHUVUDSLGWUHHZDONLQJDFURVVWKHIXQFWLRQDO PRGHODQGSURYLGHVDFFHVVWRWKH$SSOLFDWLRQ'HVLJQ7UDQVIRUPHUIRUFUHDWLQJ GHIDXOWDSSOLFDWLRQGHVLJQV

Oracle9i Designer: Technical Overview

Page 7

Transforming Preliminary Designs

7KH'DWDEDVH'HVLJQ7UDQVIRUPHUFUHDWHVILUVWFXWGDWDEDVHGHVLJQV RUVHUYHU PRGHOV EDVHGRQWKH(QWLW\5HODWLRQVKLS'LDJUDPVFUHDWHGZKHQGHILQLQJV\VWHP UHTXLUHPHQWV,WFUHDWHVIRUH[DPSOHWDEOHVWRUHFRUGLQVWDQFHVRIHQWLWLHVFROXPQV WRVWRUHDWWULEXWHVDQGLQGH[HVWRVXSSRUWIRUHLJQNH\V
)LJXUH7KH2UDFOHL'HVLJQHU'HVLJQ(GLWRU

7KH'HVLJQ(GLWRULVWKHFRQWUROFHQWHUIRUGDWDEDVHDQGDSSOLFDWLRQGHVLJQ JHQHUDWLRQDQGGHVLJQFDSWXUH)HDWXUHVVXFKDVPXOWLSOHGLDJUDPW\SHVSUHIHUHQFH SDOHWWHVREMHFWOLEUDULHVDQGZL]DUGVIRUPDZRUNEHQFKIRUQHZRUH[SHULHQFHG

Oracle9i Designer: Technical Overview

Page 8

XVHUVWRGHILQHXVHULQWHUIDFHVWDQGDUGVRQFHDQGWKHQHQIRUFHWKHPDFURVVDQ DSSOLFDWLRQ 7KH'HVLJQ(GLWRU·VGHFODUDWLYHDSSURDFKUHSUHVHQWVEXVLQHVVUXOHVJUDSKLFDOO\ IXOO\VXSSRUWLQJWKHGHVLJQDQGJHQHUDWLRQRIUHODWLRQDODQGREMHFWUHODWLRQDO GDWDEDVHVWUXFWXUHV •

*HQHUDWHDSSOLFDWLRQVIRUDQ\WDUJHWSODWIRUPIURPPHWDGDWDVWRUHGLQ WKHUHSRVLWRU\



*HQHUDWH2UDFOHL)RUPV2UDFOHL5HSRUWVDQGRU:HE3/64/ IURPWKHVDPHVLQJOHGLDJUDP



'HILQHDQGJHQHUDWHDSSOLFDWLRQORJLFIRU3/64/RU-DYD6FULSW



*HQHUDWHDQGGHVLJQFDSWXUH2UDFOHDQGQRQ2UDFOHGDWDEDVHV



'HVLJQFDSWXUHDSSOLFDWLRQVIRUDQDO\VLVUHGHVLJQDQGUHJHQHUDWLRQ

Oracle9i Forms Generator and Oracle9i Reports Generator

8VHGWKURXJKWKH'HVLJQ(GLWRUWKH2UDFOHL)RUPV*HQHUDWRUDQG2UDFOHL 5HSRUWV*HQHUDWRUIXOO\VSHFLI\JHQHUDWHRUFDSWXUHWKHGHVLJQRI2UDFOHL )RUPVDQG2UDFOHL5HSRUWV7KLVIDFLOLWDWHVWKHUDSLGFUHDWLRQRIDSSOLFDWLRQVIRU GHSOR\LQJLQDZHEEDVHGHQYLURQPHQW2UDFOHL)RUPV*HQHUDWRUKDVWKH IXQFWLRQDOLW\WRIXOO\LQWHJUDWHZLWKWKHSRZHUIXOIXQFWLRQDOLW\DYDLODEOHLQ2UDFOHL )RUPV7KLVIXQFWLRQDOLW\LQFOXGHV •

7KHDELOLW\WRFDSWXUHIRUPVLQWR2UDFOHL'HVLJQHUGLUHFWO\IURP 2UDFOHL)RUPV LQFOXGLQJDQ\FKDQJHVPDGHWRJHQHUDWHGIRUPVLQ )RUP%XLOGHUIRUH[DPSOHFKDQJHVWRJHQHUDWHGDSSOLFDWLRQORJLF 



6HSDUDWLQJ/LVWVRI9DOXHV /29V IURPORRNXSWDEOHXVDJHVWRPDNH WKHPHDVLHUDQGTXLFNHUWRJHQHUDWH8VHUVFDQDOVRGHILQH/29VIRU XQERXQGLWHPVGHILQHPXOWLSOH/29VIRUWKHVDPHEORFNDQGUHXVHWKH VDPH/29DFURVVPXOWLSOHEORFNVDQGPXOWLSOHIRUPV



6XSSRUWIRUVSOLWWLQJEORFNVDFURVVPXOWLSOHFDQYDVHVE\JHQHUDWLQJ PXOWLUHJLRQEORFNVDQGDOVRIRUVLGHE\VLGHEORFNVRQWKHVDPH FDQYDV



5HODWLYHWDEVWRSV QRWDEVROXWHWDEVWRSVIURPSUHYLRXVUHOHDVHV IRU SRVLWLRQLQJDQGDOLJQLQJLWHPVDQGLWHPJURXSVZKLFKWKH'HVLJQ (GLWRUUHSUHVHQWVJUDSKLFDOO\



7KHDELOLW\WRFDSWXUHWKHGHVLJQRIPXOWLUHJLRQEORFNVVSHFLI\UHDO XQLWVZKHQVHWWLQJGHFRUDWLRQSUHIHUHQFHVDQGJHQHUDWH%HDQ$UHD LWHPVWRFRQWDLQ-DYD%HDQV

Oracle9i Designer: Technical Overview

Page 9

)LJXUH*HQHUDWLQJ2UDFOHL)RUPVIURP2UDFOHL'HVLJQHU0RGXOH 'HILQLWLRQV Oracle Web PL/SQL Generator

8VHGWKURXJKWKH'HVLJQ(GLWRUWKH:HE3/64/*HQHUDWRUJHQHUDWHV DSSOLFDWLRQVIRUGHSOR\LQJLQDZHEEDVHGHQYLURQPHQWXVLQJ2UDFOHL$SSOLFDWLRQ 6HUYHU L$6 7KHJHQHUDWHGDSSOLFDWLRQVUXQLQDQLQGXVWU\VWDQGDUGEURZVHUDQG FRQVLVWRI3/64/SDFNDJHVZKLFKJHQHUDWHDG\QDPLF+70/XVHULQWHUIDFHZLWK -DYD6FULSWYDOLGDWLRQFRGH 7KH:HE3/64/*HQHUDWRUXVHVWKHVDPHPRGXOHGHILQLWLRQVDVWKRVHXVHGWR JHQHUDWH2UDFOHL)RUPV,WSURYLGHVDUREXVWPHWKRGIRUSXEOLVKLQJLQIRUPDWLRQ VWRUHGLQWKHUHSRVLWRU\DQGWKHVXSSRUWIRU-DYD6FULSWDGGVGDWDPDQLSXODWLRQ FDSDELOLWLHVWRWKH+70/SODWIRUP )XOOVXSSRUWIRUFDVFDGLQJVW\OHVKHHWVPXOWLSOHIUDPHVRQDSDJHDQGJUDSKLFV UHVXOWVLQJHQHUDWLQJDWWUDFWLYHDQGSRZHUIXO+70/EDVHGDSSOLFDWLRQV Oracle Server Generator

8VHGWKURXJKWKH'HVLJQ(GLWRUWKH6HUYHU*HQHUDWRUFUHDWHV\RXUDSSOLFDWLRQ GDWDEDVHREMHFWVGDWDEDVHDGPLQLVWUDWLRQREMHFWVDQG3/64/6HUYHU$3,
Oracle9i Designer: Technical Overview

Page 10

FDQFKRRVHZKHWKHUWRJHQHUDWHWKHVHREMHFWVGLUHFWO\LQWRWKHWDUJHWGDWDEDVHRU JHQHUDWHWRVFULSWILOHV7KHDELOLW\WRFDSWXUHDOOWKLVLQIRUPDWLRQIURPH[LVWLQJ GDWDEDVHVDOORZV\RXWRPDLQWDLQDQGUHGHVLJQ\RXUDSSOLFDWLRQVXVLQJ2UDFOHL 'HVLJQHU 7KH6HUYHU*HQHUDWRUH[SORLWVDOOWKHVRSKLVWLFDWHGIHDWXUHVDQGFDSDELOLWLHVRI 2UDFOHLUHODWLRQDOGDWDEDVHWHFKQRORJ\IRUH[DPSOHGLVWULEXWHGGDWDEDVHVVHUYHU VLGHYDOLGDWLRQDQGORJLFUROHEDVHGVHFXULW\PRGHOVGDWDUHSOLFDWLRQDQGVRRQ,W RIIHUVIXOOVXSSRUWIRUJHQHUDWLQJWKHGLIIHUHQWIODYRUVRI2UDFOHUHODWLRQDO GDWDEDVHV •

2UDFOHL



2UDFOHL



2UDFOH5'%069/'%DQG2EMHFWH[WHQVLRQV



2UDFOH



2UDFOH5'%

$GGLWLRQDOO\WKH6HUYHU*HQHUDWRURIIHUVH[WHQVLYHJHQHUDWLRQDQGGHVLJQFDSWXUH FDSDELOLWLHVIRUDQ\2'%&FRPSOLDQWQRQ2UDFOHGDWDEDVHIRUH[DPSOH'% 0LFURVRIW64/6HUYHU6\EDVHRU$16,VWDQGDUG64/''/ *HQHUDWLQJWKH3/64/6HUYHUWDEOH$3, 7$3, IRUDOOWKHWDEOHGHILQLWLRQV FUHDWHGLQWKHGDWDEDVHSURYLGHVVHUYHUVLGHYDOLGDWLRQRIWKHFRQVWUDLQWVWKDW HQIRUFHWKHUHODWLRQVKLSVEHWZHHQGDWDEDVHREMHFWVIRUH[DPSOHGHQRUPDOL]DWLRQ 7KLVIDFLOLWDWHVPXOWLWLHUDSSOLFDWLRQVWKDWHQFDSVXODWHGDWDEDVHGDWDZLWKLQWKH GDWDEDVHORJLF

Oracle9i Designer: Technical Overview

Page 11

STORING AND MANAGING APPLICATION META DATA

7KH5HSRVLWRU\$GPLQLVWUDWLRQ8WLOLW\ 5$8 LVWKHQHUYHFHQWHURI2UDFOHL 6&0XVHGWRDGPLQLVWHUWKH6&0UHSRVLWRU\IURPGD\WRGD\7KLVJUDSKLFDOWRRO LVWKHPHFKDQLVPIRULQVWDOOLQJDQHZUHSRVLWRU\IRU2UDFOHL'HVLJQHURU PLJUDWLQJRUXSJUDGLQJDUHSRVLWRU\IURPDSUHYLRXVUHOHDVH,W·VKHUHWKDW\RXDGG FXVWRPL]HGVRIWZDUHGHYHORSPHQWREMHFWVWRPHHWPHWDGDWDQHHGVVSHFLILFWR\RXU EXVLQHVV 8VLQJWKH5$8WRSHUIRUPDGPLQLVWUDWLYHWDVNVIRUH[DPSOHFKHFNLQJUHSRVLWRU\ REMHFWVDQGV\VWHPUHTXLUHPHQWVEDFNLQJXSUHSRVLWRU\REMHFWVDQGPDLQWDLQLQJ XVHUDFFHVVXQGHUSLQVWKHWUXHPXOWLXVHUHQYLURQPHQWRI2UDFOHL6&0 Repository Object Navigator

7KH5HSRVLWRU\2EMHFW1DYLJDWRU 521 LVWKHWRROWKDWH[SRVHVWKH LQIUDVWUXFWXUHIRUVWRULQJDQGPDQDJLQJDOO\RXUVRIWZDUHGHYHORSPHQWREMHFWVDQG UHODWHGILOHVVWRUHGLQWKH6&0UHSRVLWRU\8VHLWZLWKWKH5$8WRFRPSOHWHWDVNV UHODWLQJWRUHSRVLWRU\DGPLQLVWUDWLRQDQGWRDFFHVVREMHFWVLQLWEXWVSHFLILFDOO\IRU PDLQWDLQLQJPXOWLSOHYHUVLRQVRIWKRVHUHSRVLWRU\REMHFWV &UHDWLQJDQGPDQDJLQJ\RXUVRIWZDUHFRQILJXUDWLRQVLVHDV\DQGHIILFLHQWXVLQJWKH 5HSRVLWRU\2EMHFW1DYLJDWRUDQG3URSHUW\3DOHWWHWRVHHGHWDLOVRIWKHREMHFWVLQ HDFKFRQILJXUDWLRQ

)LJXUH7KH2UDFOHL'HVLJQHU5HSRVLWRU\2EMHFW1DYLJDWRU

Oracle9i Designer: Technical Overview

Page 12

Managing Multiple Versions or Objects Version History Viewer and Dependency Manager

7KH9HUVLRQ+LVWRU\9LHZHULVDJUDSKLFDOWRROXVHGWRGLVSOD\DKLVWRU\RIWKH GLIIHUHQWYHUVLRQVRIDQREMHFWVWRUHGLQWKH6&0UHSRVLWRU\
)LJXUH7KH9HUVLRQ+LVWRU\RID5HSRVLWRU\2EMHFW Version Event Viewer

7RFRPSOHWHDFRPSUHKHQVLYHDQGHDV\WRXVHJUDSKLFDOYLHZRIWKHPXOWLSOH YHUVLRQVRI\RXUUHSRVLWRU\REMHFWVWKH9HUVLRQ+LVWRU\9LHZHULVFRXSOHGZLWKWKH 9HUVLRQ(YHQW9LHZHU7KLVLVDQRWKHUJUDSKLFDOWRROXVHGWROLVWLQFKURQRORJLFDO RUGHUGHWDLOVRIWKHGLIIHUHQWYHUVLRQVRIDQREMHFWVWRUHGLQWKHUHSRVLWRU\'HWDLOV GLVSOD\HGLQFOXGHIRUH[DPSOHWKHQXPEHURIYHUVLRQVFUHDWHGVLQFHDSDUWLFXODU WLPHDQGGDWHDQGZKLFKXVHUPDNHVWKHPRVWFKDQJHVWRDQREMHFW Dependency Analysis

7RDQDO\]HDVVRFLDWLRQVEHWZHHQVWUXFWXUHGDQGXQVWUXFWXUHGGDWDVWRUHGLQWKH 6&0UHSRVLWRU\HQDEOLQJHIIHFWLYHLPSDFWDQDO\VLVRIFKDQJLQJREMHFWVDQG PDQDJHPHQWRIFRQILJXUDWLRQVWKH521DOVRSURYLGHVDFFHVVWRWKH'HSHQGHQF\ 0DQDJHU The Dependency Manager

8VLQJWKH'HSHQGHQF\0DQDJHUHQVXUHVQRGHSHQGHQFLHVUHPDLQXQNQRZQ2YHU WLPHDZHDOWKRIGHSHQGHQF\LQIRUPDWLRQEXLOGVXSIRU\RXUDSSOLFDWLRQDOOVWRUHG LQWKH6&0UHSRVLWRU\IRULPPHGLDWHDFFHVVDQGDQDO\VLV7KHUHVXOWLVPRUH

Oracle9i Designer: Technical Overview

Page 13

HIILFLHQWGHYHORSPHQWDFWLYLWLHVZLWKFRPPRQFRPSRQHQWVLGHQWLILHGWRUHGXFH GXSOLFDWLQJHIIRUW The Matrix Diagrammer

7KH0DWUL['LDJUDPPHULVDJHQHUDOSXUSRVHFURVVUHIHUHQFLQJWRROWKDW VXSSRUWVDVVHVVLQJWKHVFRSHRIDSURMHFWLPSDFWDQDO\VLVQHWZRUNSODQQLQJDQG TXDOLW\FRQWURO7KHFURVVUHIHUHQFLQJRILQIRUPDWLRQLQWKHUHSRVLWRU\LVLPSRUWDQW WKURXJKRXWWKHGHYHORSPHQWOLIHF\FOH7KH0DWUL['LDJUDPPHUFRXOGDQVZHU TXHVWLRQVVXFKDV •

7RZKDWVWUDWHJLFREMHFWLYHRUFULWLFDOVXFFHVVIDFWRUGRHVWKLVSURJUDP FRQWULEXWH"



'R,KDYHDQ\IXQFWLRQVWKDWGRQRWXVHHQWLWLHVLQDQ\ZD\"



$WZKLFKQHWZRUNQRGHVDUHP\GDWDEDVHWDEOHVFXUUHQWO\UHVLGLQJ"

7KH0DWUL['LDJUDPPHUFURVVUHIHUHQFHVWZRRUWKUHHW\SHVRIREMHFWVDQG SURYLGHVWKHDELOLW\QRWMXVWWRYLHZWKHREMHFWVEXWDOVRWRFUHDWHDQGXSGDWHWKHP Repository Reports

5HSRVLWRU\5HSRUWVSURYLGHVDSSUR[LPDWHO\SUHGHILQHGUHSRUWVIRUH[DPLQLQJ WKHFRQWHQWVRIWKH6&0UHSRVLWRU\7KHJUDSKLFDO5HSRUWV1DYLJDWRUGLVSOD\V WKHUHSRUWVE\QDPHRUGLYLGHGLQWRJURXSVGHSHQGLQJRQWKHLUXVDJHRUWKHW\SH RILQIRUPDWLRQWKH\VKRZ7KHUHIRUHVHOHFWLQJWKHULJKWUHSRUWWRUXQLVHDV\ 5HSRVLWRU\UHSRUWVRIIHULQGHSWKLQIRUPDWLRQIRUPRQLWRULQJSURJUHVVDQG LGHQWLI\LQJWKHDVVRFLDWLRQVEHWZHHQHOHPHQWVRIWKHDSSOLFDWLRQGHYHORSHGXVLQJ GLIIHUHQW2UDFOHL'HVLJQHUWRROV&XVWRPEXLOWUHSRUWVDUHDYDLODEOHWRRIIHUD FRPSOHWHUHIHUHQFHRI\RXUDSSOLFDWLRQFRYHULQJDQ\EXVLQHVVVSHFLILFPHWDGDWD QHHGVQRWLQFOXGHGLQWKHSUHGHILQHGUHSRUWV

Oracle9i Designer: Technical Overview

Page 14

SUMMARY

2QO\2UDFOHL'HVLJQHURIIHUVWKHFRPSUHKHQVLYHWRROVHWWKDWHQDEOHV\RXWR¶IDVW WUDFN·\RXUGHYHORSPHQWDFWLYLWLHVIRUZHEEDVHGHEXVLQHVVDSSOLFDWLRQV,W VXSSRUWVWKHODWHVWUHOHDVHRIWKH2UDFOHGDWDEDVH2UDFOHLDQGLQWHJUDWHVIXOO\ ZLWKRWKHUGHYHORSPHQWWRROVVXFKDV2UDFOHL)RUPV&RXSOHGZLWK2UDFOHL 6&02UDFOHL'HVLJQHUGHOLYHUVDSURGXFWLYHHQYLURQPHQWIRUGHYHORSLQJVPDOORU ODUJHUVFDOHFRPSOH[DSSOLFDWLRQV 2UDFOHL'HVLJQHURIIHUVDSRZHUIXOIOH[LEOHHIILFLHQWDFFXUDWHDQGDXWRPDWLF DSSURDFKWKDWLVHDV\WRPDQDJHDQGPDLQWDLQ8VHLWWRUHGXFHWKHDPRXQWRI FRGLQJQHFHVVDU\IRFXVRQDQDO\VLVDQGGHVLJQDQGWKHUHIRUHLPSURYHWKHTXDOLW\RI WKHILQLVKHGDSSOLFDWLRQE\KLWWLQJWKHWDUJHWILUVWWLPH 

Oracle9i Designer: Technical Overview

Page 15

Oracle9i Designer: Technical Overview April 2002 Author: Simon W. Day Contributing Authors: Dominic Battiston, Dave Brown, Mark Pirie Oracle Corporation World Headquarters 500 Oracle Parkway Redwood Shores, CA 94065 U.S.A. Worldwide Inquiries: Phone: +1.650.506.7000 Fax: +1.650.506.7200 www.oracle.com Oracle is a registered trademark of Oracle Corporation. Various product and service names referenced herein may be trademarks of Oracle Corporation. All other product and service names mentioned may be trademarks of their respective owners. Copyright © 2002 Oracle Corporation All rights reserved.

Related Documents

Oracle 9i Data Dictionary
November 2019 19
Oracle 9i Notes
May 2020 48
Oracle 9i Sqlj Developers
November 2019 24
Manual De Oracle 9i
June 2020 5
Vivid Oracle 9i Sqlplsql
November 2019 11