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

��� �������� ���� ���� ����� - ��� �������� ����� ��������� ������������, ��� ��� ������������ � �������� ������������ XML, � ������������ ��������� ������ ����� ���������� ����������� � ����������� ���������� XML � �������� ������������.

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

�������� ������������ - ��� �������� XML, ������������ ��� �������� ������������ Host On-Demand. ������������� � �������� ����� XML �������� ������������ ����� � ��������� ���� (��� �������� � ������� �������� ����). �������� ����������� ������� �� �� ����������, ��� � �������� ����, �� ������ �� ������ � ��������� ����������� ������� ��� ������������, � � ��� ������������ ���� �������, �������������, ���� ����� � ������ ����������� �������� ������������ ����������������� ���������� (�������� ������ �������� �����������).

��������� ���������� � ���������� XML ����� ����������� ����������� ������� ������ ��������� ������ ���, � ��� �����:

�� ���� ������� � ���� ����� �� ����� ��������� �� ������ �� ���� �����, ������ � ���� ������� ��������� �����������, �� ����� �� ��������������� �������� XML, � ������� �������� �� �� ����������.

�������� XML

��� ��������� ��������� ����������� �� ��������� ���������� �������� XML, ���������� ������ ����� ����������. ���� ��� ����� ��������� �������� ������� ���������� XML, ����� ���������� � ������� ��������� XML � ����� ����������� Host On-Demand. ������ ����� ���, ��� ����� ��� ������������, ������������ � ������ ����������.

������ �����, �� ��� ������, ��� �������� XML ������� �� �������� ��������� XML, ��������� �� ������� �������� ������ �������� XML, ������ � ����������� ������� ��� ���������� ��������� ��������� HTML � ������ �������� HTML. ��, � ������� �� HTML, XML ��������� ������������ �������� ���������� ����� �������� XML, ������� ���������� ��������� ����������, ������� ����������� ����� ���������. ���� ����������� Host On-Demand �������� �������� 35 ��������� ����� ��������� XML ��� �������� ����������, ����������� ��� �������� ������������. ���� ���� ����������� �������� ������ � ������� ���� �����������.

��� ������������� � ���� ����� ��������� ����������� XML �� ����� ����������� � ������� ������. ��������: ������� <HAScript>, ������� <screen>.

�� ���. 8 ������� ������� XML:

���. 8. ������� �������� XML
<SampleElement attribute1="value1" attribute2="value2">
...
</SampleElement>

���������� ���� �� ������� ������� <SampleElement> �������� �������� ���������� ������� �������� ������������. ������ ������ - ��� ��� ������. �� ������� �� ����� ������� ������ (<), �� ������� ������� ��� �������� XML (SampleElement), ����������� ��������� � ������ ������� ������ (>). ������ ������ ������� �� ���������� (...), ������� �� ������ � ��������� XML, � ������������ ��� ����������� ���������� ����������� ������ ��������� ������ �������� <SampleElement>. ������ ������ - ��� ��� ���������. ��� �������� ��� �������� � ������� ������� � �������������� ������ ������� ����� ����� ������ ������� ������ (</Sample Element>).

� ���� ������ �������� �������� � ������� ����� �������� (��������, attribute1), ����� �������� ������� ���� ��������� (=) � �������� �������� � �������� (��������, "value1"). � ���� ������ ����� �������������� ����� ����� ���������.

���� ��������� ������� ������������ �� �������� ������ ��������� XML, ��� ����� �������� � ����������� �������, ��� �������� �� ���. 9:

���. 9. ������� �������� XML, ����������� � ����������� �������
<SampleElement attribute1="value1" attribute2="value2"  />

�� ������� ���� ������� <SampleElement> ������� � ����� ������� ������� (<), ����� ������� ���� ��� (SampleElement), ��������, ������� ����� � ������ ������� ������ (/>). ����� �������, ���� ������� XML ������������ � ����� ���� ������� ������.

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

�������� ������������ ������� �� ������ �������� <HAScript>, ������� ����� ��������� �� ���� ������� ����� ������������:

�� ���. 10 �������� �������������� ������������� ������� �������� ������������, ����������� ��� �������� <screen>.

���. 10. �������������� ������������� �������� �����������

�� ������� ���� ������� ������� <HAScript> (�������� HA), ���������� ���������� ������� ����� ������������: ������� <import> (������), ������� <vars> (����������) � ��� �������� <screen> (������ Screen1, Screen2 � Screen3).

��� �������� ����������� ���������������, ��� � ���������� ������, �� ������ ������������ ������ �������. ���� �� � ���������� ���� ������������ ���� ������ 50 �������, ��������� ��������� �� ��� ��, �� ����� Screen3 ������ ���� ������������� �������������� ������ - Screen4, Screen5 � ��� ����� �� Screen50. (������ ������� �������� ������� �� ����������� ������������ ��� �������, � ������� ��� ����� ����������� ��� ��������������� ������������.)

������� <HAScript> - ��� ������� ������� �������� ������������. (HAScript �������� �������� Host Access.) �� �������� � ���� ��� ������������, � ����� (� ���� ������) �������� � �����������, ���������� �� ���� ������������, ����� ��� ��� ������������. ������ �������� <HAScript> �������� � ������� ���. 12.

������� <import> ������������ ��� ������� ������� Java, �� ������������. ������ ������� Java ������������ ����������� �����������, ������� �� ����������� �� ������� �������� �������������� ���� ��� ������ Java.

������� <vars> ������������ ��� ���������� � ������������� ����������, ������������� � ������ �� ����������� ����� ������ (����������, �������������, � ������� ���������, ��������� � ����). ������������� ����������� ���������� ������������ ����������� �����������, ������� �� ����������� �� ������� ���������� � ������������� ������ Java.

������� <screen> ������������ ��� ����������� ������ ������������. ������� <screen> - ��� ����� ������ ������� � ������� �������� <HAScript>. ��� ����� �� ���. 10 ����, �������� ������������ � �������� ��������� �� ��������� <screen> (����� ��� Screen1, Screen2 � Screen3 �� �������). ����� �����, ����������� ��������� XML � �������� ������������ ����������� ���-���� ������ �������� <screen>.

������� ������������, ��������

��� ���������� ���������� � ���������� ����������� ���� ������ �������� ��� ������� ��������� ����� �������� ������������ ��������� ����������� � ��������� <HAScript>, ��������� � ���������� �������.

� ��������� ����������� ���� ������ �������: ������������, ������, ������ � ����������. ������ ������� ������������ ����� ������ ������������� �������� <HAScript>. �� ����� ����, ������� ������������ - ��� ����������� ���������������� ��������� ��� ��������� ����������, �������� � ��������� ���� ������ �������� <HAScript>.

�������, ��� ������� <HAScript> ������������ ����� ������� ������� �������� ������������ � �������� � ����� ��������� ����������, ���������� �� ���� ������������ � ����� (��������, �� ���), ��� � ������� ������������ - ��� ������ ������� ��������� �����������, �������������� ������ � ��� �� ���������� ����������.

�� ���. 11 ������� �������� ����������� � �������� �������� ������������.

���. 11. ������� ������������ ��������� �����������

�� ������� ���� ��������, ��� �� ������� ������������ ���� ������� ���� ��� ����� ������������, �������� � ������ ����������, � ����� ��������� ��������������. ���������� �������� �������� �� ��� ����:

�� ���. 12 ������� ������� �������� <HAScript>, ����������� �� �� ����������, ��� �������� �� ������� ������������ �� ���. 11 , � ����� ��������� �������������� ����������. � ��������� ���� ������� <HAScript> ������� � ���� ������, �� ����� �� ������� � ��������� ������ ��� �������� ��������� ���������.

���. 12. ������ �������� <HAScript>
<HAScript
     name="ispf_ex1"
     description=" "
     timeout="60000"
     pausetime="300"
     promptall="true"
     author=""
     creationdate=""
     supressclearevents="false"
     usevars="false"
     ignorepauseforenhancedtn="false"
     delayifnotenhancedtn="0">

...

</HAScript>

�������� �������� �� ��, ��� � �������� <HAScript> �� ������� ���� ���������� �������, ��������������� ������� �������� ���� ������� ������������, ���������� �� ���. 11. ��������, ������� name � �������� <HAScript> (name="ispf_ex1") ������������� ���� ��� ������������ �� ������� ������������. ����������, ������� usevars � �������� <HAScript> (usevars="false") ������������� ������������� ������������ � ������������ ���������� � �������������� ��������� �� ������� ������������.

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

� ���� ������� ����������� ����� ������������ � ��� ������� �������������. ����������� ������ ����������� ������� �� ������� ���������� ����������� ������� - ������ ���������� ���������.

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

����� ���������� ��������� - ��� �������������� ���������� ��������, ��������� � ���� ������ Host On-Demand ���������� ���������� �����.

�� ��� ������� � �������� ������ ���������� ���������. ������ ������ ���������� ��������� - ��� ���� ��������� ����� ISPF, ���������� �� ���. 13. (���� �� ����� ���������� ��������� ������� �� ���. 5.)

���. 13. ������� ������ ���������� ���������, ���� ��������� ����� ISPF

�� ������� ���� �����, ��� �� ���� ������ ���������� ��������� ������� ����� ����, ���������� � ������ ������� (����, �������, �����������, ����� � ��� �����), ��������� �������������� ������, ���������� � ������ ����� (F1=�������, F2=��������� � ��� �����), ���� ��������� � ������� ����� ���� (���� ��������� ����� ISPF), ���� ������ ����� ����� (�� 0 �� V) � ���� ���� ����� ��� ����� ������ ����� ��� ����� (����� ===>). ����� ������������ ��������� ����, ��������, ������ ����� 3 (��� ������) � �������� ������� Enter, ���������� ��������� ISPF ������� ��� ��� ������� �������� �� ������ � ������� ������ ����� ���������� ���������.

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

����� ������������ - ��� ����� ����������, ���������� ������ ���������� �����������, ��� ��������� ���������� ���������� ������ ���������� ���������. ����� ������������ ��������:

���� ���� ��� ������� �� ����� ���� �� ����������� ������, � ����� ������������ ����� ���� ��������� ������� ������������, ������� ��������� �� ���� ����� ���������� ���������. ��� ��� ������ ������������ ������� ���� � ������, ������ ���������� ����������� ����� ���������� � ������ ������ ���������� ��������� ��� ��������������� ������������ ��������� ���, ����������� ��� ������ ��������� ������ ������ ������������.

����� �����, ���� ����� ������������ ����� ���������� � ���������� ������� ���������� ���������. ����� ��������� ������� ���������� ��������� ���������� ���� �����, ����������� ����������� ����� ��������� ����� ������������, �������������� ��� ������ ������ ���������� ���������.

� ����� ������ ������ ����� ������������ ������������� ���������� ������ ���������� ���������. ��� ������ ������������ ������ ������������ ������� � ��������� ����� ������������ ��� ������� ������ ���������� ���������, ������� �� ��������� � �������� ������. ��� ��������� ������ ������ ���������� ��������� ��������� ��� ������ ������������ ������� � ��������� ����� ������������ ��� ������� ���������. ����������, ��� ��������������� ���������� ������������ ������ ���������� ����������� ������������ �� ������ ������ ������������ ��� ������� ����������� � �������� ��������������� ������ ���������� ���������.

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

����� ������������ ������� �� ������ �������� <screen>, ����������� ��� ������������ �����������:

������ �� ������������ ����������, � ������ ���� ����� ������������ ��� ������� ����.

�� ���. 14 �������� �������������� ������������� �������� <screen>:

���. 14. �������������� ������������� �������� <screen>

�� ������� ���� ������� ������� <screen> (����� Screen1), ���������� ��� ������������ �����������: ������� <description> (��������), ������� <actions> (��������) � ������� <nextscreens> (��������� ���������� ������).

��� ��������������� ��� �������� <screen> � ����� ����� �������������. (��������� � �������������� ��� ����������� <recolimit> ����� ���������� ����� � ���� �����.)

������� <screen> - ��� ������� ������� ������ ������������. �� �������� ��� ��������� ��������, ������������� � ����� ����������� ������ ������������, � ������������� � ����� ���� ������ �� �������� �������� � �����������, ���������� �� ����� ������ ������������, ����� ��� ��� ������ ������������.

������� <description> �������� �����������, ����������� ������������ ������ ���������� ����������� ������������, ��� ������� <screen>, � �������� ����������� ������� <description>, ������ � ���������� ������� ���������� ���������. ����������� � ������� <description> ������� � ������� �������� � ������������� ������.

������� <actions> �������� ��������� ��������, ����������� ����������� ������� ���������� ����������� ��� ������ ���������� ���������, ����� ��� ������ ������ � ������ ���������� ��������� ��� ���� ������� ������ ����������. ��� �������� � ������� <actions> ������� � ������� ������������ ��������.

������� <nextscreens> (��������� ���������� ������ �� ���. 14) �������� ������ ���� ������� ��� ���� ��������� <screen>, ������� ����� ���������� ����� �������� ������ ������������. ������� <nextscreens> � �������� � ���� �������� ������� � ������� ������������� ������, ����� 2.

������� ������, ��������

� ���� ������� ������������ ��������� ������������ ����� ������� ������ ��������� ����������� � ��������� XML <screen>, ��������� � ���������� �������. �� ���. 15 ������� �������� ����������� � �������� �������� ������:

���. 15. ������� ������ ��������� �����������

�������� �������� �� ��, ��� �� ������� ���� ������� ������ ��������:

� ��������� ����� ������� ������� �����.

�������� �������� �� ��, ��� �� ������� ������ ���� ��� ���� ��� ������:

� ���� ������ ��� ������ � ������� ����� ������� ������ ����� �������� �� ����� ������ ������������, � ������� �� ������ �������� (��������, �� Screen1), � �������� ����������� ������� �� ����������� ����������, ����������� � ����� ������ ������������. ��������, �� ������� ���. 15 ���� ������ ������� ��� ������ ������������ Screen1, � �� ����������� ���������� ����������� � Screen1 ����������. ���� ������������ ������� � ���� ���� ������ ������ ��� ������ ������������, ��������, Screen10, �������� ����������� ������� �� ����������� ����������, ����������� � ������ ������������ Screen10.

� ���� ����� ��� ������ �� ������� ����� ����� ������ ���, ������� �� ������ ��������� �������� ���������� ������ ������������. ����� ���, ��� Screenx, ��� x - ��������� ����� ����� (��������, Screen1), - ��� ��������� ���, ������� ������ ������������ ���� ������ ������������ ��� ��� ��������. ����� �������� ��� ��� ��� �������� ��� �� ����� ������� ��� �����������. (����� ��� ������ ������������ ��������� �� ������ ������� Screen3, Screen10, Screen24 � ��� �����, ������ ���������, ����� ����� � ���� ���������.)

��������, �� ��� ��������, ��� ���������� �����, �������� � �������� �� ������� ������ ������������� �������� ������ �������� XML <screen>, ��������� � ���������� �������. � ���������:

�� ��� ����� ������� � ����������� <nextscreens>? ��� �������� ������������� ����������� � �������� <nextscreens> ���������� ������������ �� ������� ������ ����� �������� ������. ������� ������ ����� ����� ����� ������ �� ������� ������ �� ���. 15.

�� ���. 16 ������� ��������� � ����������� ��� XML ��� ������� �������� <screen> � ������ Screen1:

���. 16. ��� ������ � ��� ���������� �������� <screen>
   <screen name="Screen1" entryscreen="true" exitscreen="false" transient="false">
   ...
   </screen>

�� ������� ���� ���������� (...) - ��� �� ����� ������ XML; ��� ������ ����������, ��� ��� �������� ���� ��������� ������������ �������� ������ �������� <screen>. �������� �������� �� ��, ��� �������� � ���� ������ ������������� ����� �� ������� ����� � ���. 15. ��������, ������� name (name="Screen1" ) ������������� ���� ����� ��� ������ �� ������� �����, � ������� entryscreen (entryscreen="true") - ���� ������ ����� ����� �� ������� �����.

�� ���. 17 ������� ����� XML ��� ����� �������� <screen>, � ��� ����� ������ ���������� ��������:

���. 17. ������� �������� XML <screen>
   <screen name="Screen1" entryscreen="true" exitscreen="false" transient="false">
      <description>
         <oia status="NOTINHIBITED" optional="false" invertmatch="false" />
      </description>
      <actions>
         <mouseclick row="4" col="15" />
         <input value="3[enter]" row="0" col="0" movecursor="true"
                   xlatehostkeys="true" encrypted="false" />
      </actions>
      <nextscreens timeout="0" >
         <nextscreen name="Screen2" />
      </nextscreens>
   </screen>

�������� �������� �� ��, ��� �� ������� ���� ������� <screen> �������� ������������ �������� <description>, <actions> � <nextscreens>.