Oracle€¦ · Oracle9i Designer: Technical Overview Page 4 THE BENEFITS OF USING ORACLE9i DESIGNER...

Post on 04-Oct-2020

5 views 1 download

transcript

������������ �������� �������������������������� ������������������

Oracle9i Designer: Technical Overview Page 2

������������ �������� ��������������

������������������������������������������������������������������������������������������������������������ � ������ ���������� �������������� ��������������������������������������������������������� � �� ������� ���������������� ������� �!������������������������������������������� � ���������� ��"������"��#�$�%����#� ����������������������������������������������� � �������������������&���� '�� ������� ���� ���� ���#�� ����� � $� �'�(������ �������&���� '�� ������� �)� ��*� ������ ������� � ������������� �(� ������������� ��� ������� �������������������������������� + (�# ����,�-������������ �� '������ #� ������������������������������������������ + (�# ���� ����$� �����"�!� ���#� ��.����������������������������������������� + /���� � ��� '�(� ��������� �!� ���#� � ���������������������������������������� + ���������� � '� �"�� ��"� ������������������������������������������������������������� 0

������������������������ �������������������������������������������������������������������� 1 !�'��� ���"��#�$�%����#� � ����������������������������������������������������������������� 1 ��� ���#� �������#� ��"���� ������������������������������������������������������������ 2 ��� � ��� '�*� ����� �����&���� '�� ������� ������������������������� 2 ���������.��#�*� �������� '����������$� ����*� ������������������ � �������3�&��45�64�*� ������ ��������������������������������������������������������� 78 ��������������*� ������ ����������������������������������������������������������������������� 78

����� ��� '�!� ��� ��� ������� �!������� ������������������������������������������� 79 $� �����"��&:����;�������� �������������������������������������������������������������������� 79 !� ��� ��!���� ���/���� �����&:����������������������������������������������������� 7� /���� �<����"�/������� '�� � '� �"�!� ���� ������������������������� 7� /���� ���� ��/����� ��������������������������������������������������������������������������� 7�

� � '� �"�� ��"� ��������������������������������������������������������������������������������� 7� ����� � '� �"�!� ������������������������������������������������������������������������ 7� ����!�����������##�� ����������������������������������������������������������������������� 7� $� �����"�$� ��� �������������������������������������������������������������������������������� 7�

��##��"����������������������������������������������������������������������������������������������������������� 7+ �

Oracle9i Designer: Technical Overview Page 3

������������ �������� ��������������

EXECUTIVE OVERVIEW

� �"����� ��'���,������������� ��,������������������������,��������� '��� ���������%����#� ��� '�'��� ����"������&=&��'�� ������� �%���>�",����������"�� '�������� ��",�� '����������������# ���������� �� �������'��� ����� ������� �������������� ����� �������������?�- ��� �������� ������������'����� #� ��������

������������ ���������������������������%����'�����������# �����@� '=��=� '?�'����� #� ����������� ������� �����������&���� '�� �������'�� ���� #� ����������������� ���� �&���"�������

• ��� �'���&���� '�� ������� �����# ��#� ��� '�� '�� � ��=&�� �������� �

• ��������"��������� ��� ���#� ��&"��� ���� �,���� ���'��� � �������"�� ������� �

• (�# �����"��� ������� ��������'���&=� �&��'�� ������� ��

�� ���� ����������� ������������������������(!�A���������(� ��������� �!� ����B,�����������'���������� '�#� ��������#����'��������"����� ������� ������������(!�� �&���"������#� ����#���� �������� �� '��� ��������� ������������'����� #� ���&:���������������������#����>� ��� '� ��:����#� ���#� ���

����&� �������������������� ���#�����"���� �������'�'����� #� ��� ������������������� ���'��� ���� ������� "�#����'����",�&���� ���'��� ��������� '=)������� �A$� �'�� ������� ������ #� �B,�- ���#���� ����� �A- ���#���� �� �� ���� �B,�������!�'���� '���� �(� �����'���� �'����� #� ���

������������ �������������&�����������������'����� #� ��#����'����"�� '�����>��,��������(���#������ #� ��!����'�A(!B���'�&"��������(� ���� ������ �C���� ����� '���������'��(!����������������"����#����'����"�����'������� ������#������� ��

���������,������������� ��������� ��'��������������� �'�"�'����� �� ������� �������&=&��'�� ���� #� ������������� � ����##���C�������������� '�&� ������ '������ ������ �� ���� '��� ���� ����"���������������

Oracle9i Designer: Technical Overview Page 4

THE BENEFITS OF USING ORACLE9i DESIGNER

Single Point of Truth for Application Meta Data

���� �&���"�������� � '������� ���� ����� ����"��� �'�",������������� ��������������&����"����� ����������� ������� �#����'�������#�� ���� ������� �����"�A����� �� ��&��� '�����������(!B,��������# �������&���'��� ���� ��������#������ ��'�������� '�������� ��#�'���&��'�� ������� �'����� #� ������'� ��"� ��� �����&=&��'�� ���� #� ���

Accurate Analysis of System Requirements

������������ ��� ����'��� �������'���� ������#�'��� ������������ ��� ��������%����#� ����� �����������"�� ������� ����������",�%���>�",�� '�����"������������ ��������������"��������������������(!������������ �&������#=&��'����>� ��� ���#����=����� ���� #� ��� ���������%����#� ������������&����##�'�����"��

���������������� ���"��#�#�'��� �������� ������ '��'�#�'��� ������ �%�������� ��"C� ��������� ���'���&���"��#���%����#� ���)�����#������ �'�"������'�� '������"����������� �,��# ���� �������������"����&�� �,����'�������������%����'�� ������� ��������#���

Powerful Default Database and Application Design Transformers

������������ ��� ����'�� ����������� ���#�������%���>�"�� '���#���"������� ��'�������'���&���� '�� ������� �'��� ����#�"��������'���'�"��#���%����#� ����������&������ ���� ���#���&���'���'���&������#�,��������&��,�����# ,�� '����� '������� ������ ������"��� ���� �,������������ ������� ���� ���� ���#���&���'���# �����#�'����'��� ���� ��������� ,��� ����� '�#� ���

��������������'���&���� '�� ������� �'��� ������##�'�����"����'"������������� '���������'��� ,�� ����"����� ������������ ���'�� ������� ����� ���#������&������# ���� ����&���� ������"����'��� ��)� �����#� ��#��������� ��� �� ��"C� ��� ������"��#���%����#� ��#����������� ��",�������� ������ ��'�������"�� '��# ���������%�����"���������� ���'�� ������� ��

Rapid Creation of Databases and Applications Using Generators

������������ ����� �������������������%�����",���&���� ������� ��� ��#����'����� ���������������(!��� �����"��������� ������� ����'���������������� ����"� ��� '��� ����� ���������������������#� ����������&=&��'�� ������� ,��������# ����

• ������������&����&:����

• ���������.��#�

• �45�64�� ������� �������##�����- ��������A��-B�

• 3�&��45�64�

Oracle9i Designer: Technical Overview Page 5

���������������� ����� ������������� ��'������,����������� '�����&��������#����'������� ����� ��� '��# ��#� �� ������������� ������� ��������������� ������#�����"���� �"��������� �����&� ��������� ���� ��� �������������� ��"��� '�'��� �������������'����� #� ��������"�����

Effective Design Capture of Existing Applications

$�&���'��� ��� �������������� ������������� ���������� �������������'��� �� ���#���� ������������"�� ������� �����"�� '�������� ��"��� ������� �'����� �'��� �����������.��#�������������� � =�������'���&���#�"�����&���� ����',�� ���'� ������� ������� ������������� �� ����� ��������� �� ��� ���� #� ���)� �������������� ������'��� ��� �����"����� ������� ���������������'�� ����,������'����������������!������ ��� ����������� � =�������'���&������#��������"�� ������� ��� ���� ����,�&������������������ ���������� ���������'��� ����� "���(���# ��� ��'���&����-�� ����'��� �� ��� �������������������"��������� ��&�� ��'���,������'� �������"�#����'���������#� '� ��� '����� ����� ���������������&���� ������ �����%����#� ���

Complete, Iterative Design and Development

������������ ���� �������� ����������� �� ��� �� ������� ��������� ����� ����,��� ���� ��������� ���� ��������������� ��,���� ����� ����� ������� ������� ������� ������ ��������� �������������������������������� ������ �������'�������"�������������������������.��#�� '����������$� ������ ���� ����"����������������'��� �����>�"����#� ���������# ����,� ��'�������� ���� #� ����%����'�����'��� � ��� '�'����� � �� ���� ������� ����#�����������&��'�� ������"�� ������� ��

Comprehensive Repository Management Facilities

�������������������� �',� ��'�������� '�������� ��'��� �� '��� ������ ����� ������� ,������������� ����������������(!D�����# ���� ����������������������� ��� '�#� ��� ��� ������� �#����'�����

Versioning and Configuration Management

����������(!�� ���������������������'����� #� �� ������ ��������#����=����� ���� #� �,������������������#��������#����>� ��� �#������������=������ ������� �� ��������,��� ������'�� ���� #� ������������'����� #� ������ ������� ����#���� ����������������'�&����������������(!��� �&����'�����

• (�������� ��������� ������������� ������� �#����'���������� ��������������� �����������

• !� ����#���� �������� ������������'����� #� ���&:����

• (�# ���,�� '���� �����"�#����,������ ������������'����� #� ���&:����

Oracle9i Designer: Technical Overview Page 6

��� � �,���� �� �,�� '�� '��� ��� ������� ��� �������������� ���������&�������,�> ��� �����������������(!������" ���� �C������� ������� �� '����#����'����� �� ��"��)��?��������������� �����"���������"��� ������',�� '�����@����>�� ?�� '�@����>����?���������'����� #� ���&:����� '�������� ��� ����,� ����'� ��� ��� �����#����'����������'� ��� '��� ���� ��� ����������� '������"������� ������������&:�����

Powerful Dependency Analysis

E������������ ��������� ��"C��'� � '� ����&����� ���������'�� '�� ��������'�'�������������� �� ���� ��"��������>���������'���# � � ��� '�������������# �����"����� �� ������� ,���'��� ��������>����'� ������ ���������� '� ��#��� ����������������&��,�� ������������# � � ���

��� �������������������������������������������������

����������(!��� ��� �� �� � �� '� �&����'���-�� '�� ���������� ������#���������'����� #� ���&:���������� �#����� "��������������#����'���� ��'� ����������"����&�� ���

Oracle9i Designer: Technical Overview Page 7

OVERVIEW OF ORACLE9i DESIGNER TOOLS

E������������� ����������������� ���#�'��� �,�'��� ,��� ������ �� '�����������(!�������� ������@� ���� ?� �� ������ ��",����������������� ���.�� ���� ������������� ������ ������ �� ���� '��� ���� ����"��������������������� �������,�&��'�� �����'����� #� ���������"���������������������

��� �������������������������������������

Modeling System Requirements

���������������������� ��� ������� ��� '���������������&�� �� �����,�� ���'� ��#��������������#�,������ '�"���'��-������ ����'�������&���� ����������� ��������$�� �� ���� ������ �%����

��������� ��������������������� ��� ������'���=�� �����"��#���%����#� �������&�� ��� '� ����'�����������������&������ ���� ���#������������� ��'�������'���&���'��� ��-������� '��'�� ���#���� �� �� ���� �� ������ ������ ��� ����� ������# ���� ���A� �����B,������� �� ������A�����&���B�� '������ ���������������������������A������� �� B��

����� ������!������������������� ��� ���������#� ���"�&�� ���� ���� ������"����&�� �� �����#,���������������������"������� ������� '������������&���,�>�"���������� ��� ������� �'��� ��-��� ����.� ���� ���� ��� ��"������ ��:����#� ���#� �� �� ���� '����� ����'��������������� ������� ���� ���� ���#������������� ��'�������� ������� �'��� ��

�����"��������������� ��� ������'�����������������"����&�� ������ "�����������'� ���"����'����'� � '� ��������,��������# ���&����� �'��������� '����#� ���"�&�� ���� ���� ��-���������� �'��������>� ������������� ���� ���#�'���� '� ����'��������������� ������� ���� ���� ���#������������� ��'�������� ������� �'��� ��

Oracle9i Designer: Technical Overview Page 8

Transforming Preliminary Designs

�����#��������������"����������������������'���&���'��� �A���������#�'��B�&��'�� ������ ���"�$������ �� ������#�������'���� �'��� � ��"��#���%����#� ���-����������������# ��,���&�����������'�� �� ������� �����,�����# ��������������&���,�� '�� '�������� ���������� �>�"��

E������������ ���������� ����������� ���������'��� � �������# �����",������� ����������������'����� � ��'������'�������#�'�������� �� ����� ��� �� ������ ��

����$��������������������"����������������������� ������� �'��� �&��'�� ������� ���� �� '�&�� ��� ���'��� ���� �������'���� �'��� � ��"��#���%����#� ���-����������� '�'����#�'����� '�#� �,�#�'����"������ ��# ��#� ������"������������.��#,����������$� �������3�&��45�64��� ��������� ��'������

E������������������������ ���� '�'����#�'����� '�#� ��� ������� �����'�� ������� ���������� �� �������� ������ '� ������#,��������� �����#��� �����������'��� ����� ��&�����������������������&���� ������� ������ �'��� ��'��� ��# ������� ����������"�� '�'���� �������� "� ��&��� ��'������ � '�����"������%����#� ����� ����

Designing and Generating Databases and Applications

��� ���%������������������������������������

������������������������� ������� ��������'���&���� '�� ������� �'��� ,��� ������ ,�� '�'��� ��� ������.�������������#���� ���'�����#��" �,� ������ ��� ������,��&:������&������� '���C��'����#������>&� ������� �������� ���� ��'�

Oracle9i Designer: Technical Overview Page 9

�������'��� ������� ���������� '��'�� ��,�� '���� �� ���������#������� �� ������� ��

������� ��'����?�'������������ �������� ��� ��&�� ���������� ������",�����"�� ���� ������'��� �� '��� ������ ����������� ���� '��&:����������� ���'���&�������������

• *� ������� ������� ������ "�������� ������#����#�#����'��������'�� ������� �����"�

• *� ���������������.��#,����������$� ����� '5���3�&��45�64����#������#�,�� ����'�����#�

• ��� ��� '��� ������� ������� ������������45�64����F������� ��

• *� ������� '�'��� ��� ������������� '� � =�������'���&���

• ��� ��� ������ ������� ������ ��"�,���'��� ,�� '����� ������ �

Oracle9i Forms Generator and Oracle9i Reports Generator

)�'���������������� ��'����,��������������������&�������� '���������� ������&�����������"� ����",��� �����,������ ���������'��� �������������.��#�� '����������$� �������������������������� �'�������� ����� ������� �����'� ��"� ��� �����&=&��'�� ���� #� ������������.��#�*� ���������������� ���� ����"��������"�� ����������������� ���������� ���� ����"�������&���� ����������.��#�������� ���� ����"�� ���'���

• �����&����"������ ��������#�� ��������������� ���'������"����#����������.��#�A� ���'� ��� "���� ���#�'������� �����'����#�� �.��#�����'��,��������# ������ �������� �����'�� ������� ������B�

• �� ����� ��4������/�����A4�/B����#����>� ���&�����������#�>�����#�������� '�%���>�������� �������)����� �����'��� ��4�/������ &�� '����#,�'��� ��#���� ���4�/����������#��&���>�� '�����������#��4�/������#���� ���&���>�� '�#���� ������#�

• �� �������� ����� ��&���>������#���� ����� ����&"��� ����� ��#����=����� �&���>�� '����������'�=&"=�'��&���>�� ������#���� ���

• $����������&��� �A ����&��������&��� ����#� �������������B����� ����� � ��� '����� � �����#�� '����#����� ,�������������� ��'������� ��� ����� ������"�

• �����&����"������ ���������'��� ����#����=����� �&���>,� ����"������� ������ ����� ��'�������� � ������ ���� '��� ��������� ���������#������ ��� �F������ �

Oracle9i Designer: Technical Overview Page 10

��� ���'��&����������������������"������������������������ �����"��������

Oracle Web PL/SQL Generator

)�'���������������� ��'����,�����(�#��)*+,)�&��������� ������� ������� �����'� ��"� ��� �����&=&��'�� ���� #� ���� ������������ ������� ��������A����B�������� �����'�� ������� ��� �� �� �� '���"=�� '��'�&������� '��� �������45�64� ��>���,��������� ��������'" �#���<�!4������ �������������F������� ������'���� ���'���

����3�&��45�64�*� ���������������#��#�'����'��� ���� ����������'������ ���������������.��#��-�� ����'������&���#����'����� �&���� ��� ���#���� �����'�� ������� �����",�� '������ ��������F������� ���''�'����#� � ������ ��� �&��������������<�!4� ������#��

.����� ������������'� ���"�������,�#���� ������#��� ��� ���,�� '���� ����������� ��� ����� �������������� '� ��������<�!4�&��'�� ������� ��

Oracle Server Generator

)�'���������������� ��'����,������������*� ��������������"����� ������� �'���&����&:���,�'���&����'#� ������� ��&:���,�� '��45�64����������-��E���

Oracle9i Designer: Technical Overview Page 11

�� �������������������� ������������&:����'������"�� ��������������'���&��,������ ������������ �������������&����"������ �������������� ���#���� ����#������ ��'���&���������"������#�� ��� �� '���'��� �"����� ������� ��� �������������� ����

�����������*� ��������� �������������� ��������'���������� '��� �&�������������������������� ���'���&������� ����",��������# ���'����&���'�'���&��,������=�'������'���� �� '������,�����=&��'�������"�#�'��,�'������ ������� ,�� '���� ��-�������������� ���������� ����� ������'������ �������������������������� ���'���&����

• ����������

• ������2��

• ������2�$�!��/4��� '��&:�������� �� �

• ������1�

• �������$��

�''���� ���",������������*� ����������������� ������ ������ �� '�'��� ��� ������� �&������������ "���(���# ��� �� � =�������'���&��,��������# ����9,�!���������64�������,��"&��,�����;�-��� '��'��64�4��

*� ����� �������45�64����������&�����-�A���-B���������������&���'��� ���� �������'�� �����'���&��� ����'�������=�'������'���� ���������� ���� �������� ����������������� �� �&����� �'���&����&:���,��������# ���'� ��#���C���� �����������������#����=������ ������� ������� �� ������'���&���'��������� �����'���&����������

Oracle9i Designer: Technical Overview Page 12

STORING AND MANAGING APPLICATION META DATA

���� ���������$�����������-�����A$�)B������� ������� �����������������(!,���'�����'#� ����������(!��� �����"����#�'�"����'�"��������� �����������������#���� �#������ ����� ���� ����� �����"����������������� ��,����#������ ������ ���'� ������ �����"����#��� ���������������-�?�����������"����''�����#�C�'���������'����� #� ���&:�������#����#����'���� ��'� ����������"����&�� ���

)� ������$�)���� �����#��'#� �����������>,��������# �������>� ���� �����"��&:����� '�"��#���%����#� �,�&��>� ��� ��� �����"��&:����� '�#�� ��� � ����������,�� '�� � ����������#����=����� ���� #� ���������������(!��

Repository Object Navigator

���� ����������#.���/0�����A$�;B������������������� �������� �������������������� ��� '�#� ��� ������"������������'����� #� ���&:����� '�������'����������'�� ������(!��� �����"��)��������������$�)������# �������>������� ������� �����"��'#� ������� ,�� '����������&:����� ���,�&��� ���������"�����#�� ��� � ��#���� �������� ����������� �����"��&:�����

(����� ��� '�#� ��� ��"�������������� ��������� �����"�� '�������� ���� ������$� �����"��&:����;���������� '���� ���"���������������'��������������&:����� �������� ��������� ��

��� ���1����������������������� ����������#.���/0�����

Oracle9i Designer: Technical Overview Page 13

Managing Multiple Versions or Objects

Version History Viewer and Dependency Manager

������������!�������������������� �������������'����'� ��"��������"��������'������ ������� ����� ��&:��������'�� ������(!��� �����"��E����� ���������� �#&����������� �� '�&�� ������������������� ��&:���,�� ���'� ������������� �� �&����� ������ ,������������ ���������>�'������ '���������������� ����������&:����� ������&�� ����

��� ���2��������������!�������"�� ����������#.����

Version Event Viewer

�����# ���������# ���� ����� '���"=��=������ ������������������#���� �������� ����"������ �����"��&:���,�����/���� �<����"�/����������� ��'�������������������0���������3�������� ��������� �������������'�������,�� ����� �����������'��,�'�������������'������ ������� ����� ��&:��������'�� ������� �����"��������'� ��"�'�� ���'�,��������# ��,����� �#&����������� �������'�� ����� ������������#��� '�'����� '�����������#�>������#������ ������� ��&:�����

Dependency Analysis

���� ��"C���������� �&����� ���������'�� '�� ��������'�'��������'�� ������(!��� �����",�� �&�� �������������# ����� ��"�������� �� ���&:����� '�#� ���#� ������� ��������� ,�����$�;����� ����'��������������������������������

The Dependency Manager

)� ������� � '� �"�!� ������ ���� ��'� � '� ������#�� �� > �� ���������#�,�������������'� � '� �"�� ���#���� �&���'�� �����"����� ������� ,���������'�� ������(!��� �����"������##�'����������� '�� ��"���������������#����

Oracle9i Designer: Technical Overview Page 14

������� ��'����� #� �����������,��������##� ���# � � ���'� �����'������'����'� ������ ����������

The Matrix Diagrammer

�������4���������������� ����= �� ������=������ �� ������������� ������� �������� ������� ��:���,��# ����� ��"�,� �����>� �� � ��� '�%�����"��� �������������=������ �� ������ ���#���� �� ������� �����"����# ���� �����������������'����� #� �������"���������!�����������##�������'�� ����%����� ��������

• ������������������&:�������������������������������'������� �����#��� ���&���G�

• ��-������� "��� ���� ������'�� ������� ������� �� "���"G�

• ��������� �����>� �'������#"�'���&�����&�������� ��"����'� �G�

����!�����������##������=������ �����������������" ������&:����� '� ����'�������&����"� ���:����������������&:���,�&������������������ '�� '�������#��

Repository Reports

$� �����"�$� ���� ����'��� ����#����"�788� ��'��� �'��� �����������#� � �������� �� ����������(!��� �����"��������� ������ ������/0�����'� ��"������� ����&"� �#�,����'���'�'�� ������� ,�'� � '� ��� ��������������������" ������ ���#���� ����"���������������,������� �������������� ��������� �����"��

$� �����"��� ����������� ='� ���� ���#���� �����#� ����� �� ������� '��'� ���"� �������������� �&����� ����#� ���������� ������� �'����� �'��� ��'������ �������������� ���������(���#=&������� ��������������&����������������# ����������� ������"����� ������� ������� ��� "�&�� �� �������#����'���� ��'� ���� ���'�'�� ����� ��'��� �'��� �����

Oracle9i Designer: Technical Overview Page 15

SUMMARY

� �"������������� ���������������# ���� ����������������� �&���"������@��������>?�"����'����� #� ������������������&=&��'��=&�� ��� ������� ��-��� �����������������������������������'���&��,���������,�� '�� ������������"������������'����� #� ����������������������.��#��(�� ��'����������������(!,������������� ���'��������� ��'�������� ���� #� ������'����� � ��#������������������,���# ����� ������� ��

������������ ����������� �������,������&��,�������� �,����������� '�����#������ ���������������"����#� ����� '�#�� ��� ��)����������'���������#�� �������'� �� �����",������� �� ��"��� '�'��� �� '������������# ���������%�����"���������� ���'�� ������� �&"������ ��������������������#���

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.