· pdf filemicrosoft word - 9idesigner_overview.doc created date: 4/25/2002 2:28:13 pm
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.