Sun logo      �W�@��      �ؿ�      �U�@��     

Sun Java System Application Server Enterprise Edition 8.1 �޲z��n 2005Q1

�� 1 ��
�J��

�����y�z Sun Java™ System Application Server�A�ôy�z�򥻪��޲z�@�~�C���]�t�H�U�p�`�G


��� Sun Java System Application Server

����O Application Server�H

Application Server ���}�o�B���p�M�޲z��~3�ε{�����ѤF�c�T�� J2EE ���x�C�D�n�\��]�A�@�~�ƥ�޲z�B�į�B�i����ʡB�w���ʥH�ξ�X�CApplication Server �䴩���A�ȥ]�t�q Web �o�G���~�d�򤺪��@�~�ƥ�B�z�A�P�ɥi��}�o�̰�� JavaServer Pages (JSP™)�BJava Servlet �H�Υ�~ JavaBeans™ (EJB™) �޳N�إ�3�ε{���C

Application Server Enterprise Edition ���ѤF�i���O���M���G�ٳƥΧ޳N�C�o�ǥ\����z�i�H���i����B�㦳���i�Ωʪ� J2EE 3�ε{���C

Application Server �[�c

���p�`�y�z�� 1-1�A������ܤF Application Server �����h�Ŭ[�c�C

3�ε{����A���[�c

�� 1-1 Application Server �[�c

�s��~���t��

J2EE ���x��3�ε{�����s��3�ε{����A�����~���t�ΡC3�ε{���z�L�٬��귽������s�u��o�Ǩt�ΡC�޲z��¾�d���@�O�귽�t�m�CJ2EE ���x�i�H�z�L�H�U API �M����s��~���t�ΡG

�޲z�u��

�޲z�D���x

�޲z�D���x�O�@�ذ���s��u��A�㦳��������M�u�W����C����U���Ѩϥκ޲z�D���x���v�B����C�������޲z��A���~��ϥκ޲z�D���x�C

�w�� Application Server �ɡA�z����A����ܤF�s���𸹡A�ΨϥΪ��O�w�]�s���� 4849�C�٫�w�F�ϥΪ̦W�٩M�D�K�X�C

�Y�n�Ұʺ޲z�D���x�A�Цb Web �s����J�H�U�S�ʡG

https://hostname:port

�Ҧp�G

https://kindness.sun.com:4949

�p�G�޲z�D���x�b�w�ˤF Application Server ����W���A�бN localhost ��w���D��W�١C

�b Windows �W�A�q [�}�l] �\���Ұ� Application Server �޲z�D���x�C

�w�˵{���N�إ߹w�]�޲z��� (�W�� domain1)�A�èϥιw�]�s���� 4849�A�ٷ|�إߤ@�ӿW�ߩ���޲z��A�� (DAS) ����ҡC�w�ˤ���A�٥i�H�إߨ�L�޲z���C�C�Ӻ�쳣�㦳�ۤv�����޲z��A���A�Ӧ�A���㦳�ߤ@���s���𸹡C���޲z�D���x��w URL �ɡA�нT�w�ϥέn�޲z����쪺�s���𸹡C

�p�G�t�m���]�A���ݦ�A����ҡA�Ыإ߸`�I�N�z�{���H�K�޲z�M²�ƻ��ݦ�A����ҡC�`�I�N�z�{���t�d�إߡB�ҰʡB����M�R����A����ҡC�ϥΫ�O�椶�� (CLI) ��O�i�H�]�w�`�I�N�z�{���C

asadmin ���ε{��

asadmin ���ε{���O�@�ӫ�O��u��C�ϥ� asadmin ���ε{���M�P�����p����O�i�H���b�޲z�D���x���i��檺�ۦP�@�~���C�Ҧp�A�ҰʩM������B�t�m��A���H�γ��p3�ε{���C

�i�H�b Shell ����O���ܲŸ��U�ϥγo�ǫ�O�A�]�i�H�q��L�{���ɩM�{���I�s�o�ǫ�O�C�ϥγo�ǫ�O�i�H�۰ʰ�歫�ƪ��޲z�@�~�C

�Y�n�Ұ� asadmin ���ε{���A�ШϥΡG

$ asadmin

�Y�n�C�� asadmin �����i�Ϋ�O�A�ШϥΡG

asadmin> help

�]�i�H�b Shell ����O���ܲŸ��U�o�G asadmin ��O�G

$ asadmin help

�Y�n�˵��O���y�k�M�d�ҡA�Цb��O�W�٫᭱��J help�C�Ҧp�J

asadmin> help create-jdbc-resource

���w��O�� asadmin help ��T�N��ܦ���O�� Unix �u�W�����U�C�]�i�H�ϥ� HTML �榡�˵�o�ǽu�W�����U�C

Application Server Management Extension (AMX)

Sun Java System Application Server Management eXtension �O�@�� API�A����ܩҦ� Application Server �t�m�ñN JMX �޲z Bean ��@��@ AMX �������B���ϥΪ��Τ�ݰʺA�N�z�{���Ӷi��ʵ�C

�p�ݦ���ϥ� Application Server Management Extension ����h��T�A�аѾ\�uSun Java System Application Server Developers Guide�v�����uUsing the Java Management Extensions (JMX) API�v�@���C


Application Server �t�m

�t�m Application Server

Application Server ���O����U�޲z��޲z�t�ΰt�m�ӫإߪ��޿�ι���椸�C�@�Ӻ��,��ܦh�]�A��ҩM�`�I�N�z�{������p�椸�C��A����ҬO�b��@�����W��� Application Server ����@ Java ���>� (JVM)�C�C�Ӻ�쳣���@�өΦh�ӹ�ҡC����٥����ܤ֦��@�Ӭ����p���`�I�N�z�{���~��Ϲ�ҥ��`�u�@�C�i�H�N���s�զb�@�_�H�إߤ@���O���C�O���Ϻ޲z��i�H�޲z�h�յw��M�n��C

�t�m���

�޲z��촣�ѤF�򥻪��w���ʵ��c�A���P���޲z��i�H�Ǧ��޲z3�ε{����A����Ҫ��S�w�s�� (���)�C�z�L�N��A����Ҥ2ը��W����줤�A���P����´�M�޲z��i�H�@�γ�@ Application Server �w�ˡC�C�Ӻ�쳣���ۤv���W�ߩ��L��쪺�t�m�B�O���ɩM3�ε{�����p�ϰ�C�p�G�ܧ�Y�Ӻ�쪺�t�m�A��L��쪺�t�m���|���v�T�C

�C�Ӻ޲z�D���x���q�@�~�����\�z�t�m�M�޲z���C�p�G�إߤF�h�Ӻ��A�h�����Ұʥt�~�@�Ӻ޲z�D���x���q�@�~�H�޲z�C�Ӻ��C�C�Ӻ�쳣�㦳�ۤv�����޲z��A�� (DAS)�A�Ӧ�A���㦳�ߤ@���s���𸹡C�C�Ӻ޲z���i�H���h��3�ε{����A����ҡC��O�A�@��3�ε{����A����ҥu���ݩ�@�Ӻ��C�w�� Application Server �ɡA�N�۰ʫإߦW�� domain1 ���޲z���C

�إߺ��

���O�ϥ� create-domain ��O�إߪ��C�H�U�d�ҫ�O�N�إߦW�� mydomain �����C�޲z��A���b�s���� 1234 �W�i�氻ť�A�޲z�ϥΪ̦W�� hanan�C�ӫ�O���ܱz��J�޲z�K�X�M�D�K�X�C

$ asadmin create-domain --adminport 80 --adminuser hanan mydomain

�Y�n�� mydomain ���Ұʺ޲z�D���x�A�Цb�s���J�H�U URL�G

http://hostname:80

���e���� create-domain �d�ҡA��쪺�O���ɡB�t�m�ɮשM���p��3�ε{���{�b���H�U�ؿ�G

install_dir/domains/mydomain

�Y�n�b��L��m�إߺ�쪺�ؿ�A�Ы�w --domaindir �ﶵ�C�p�ݧ��㪺��O�y�k�A����J asadmin help create-domain�C

�R�����

���O�ϥ� asadmin delete-domain ��O�R�����C�Ȩ㦳���޲z�v�����@�~�t�ΨϥΪ� (�� root �ϥΪ�) �~�ন�\�a���ӫ�O�C�Ҧp�A�Y�n�R���W�� mydomain �����A����J�H�U��O�G

$ asadmin delete-domain mydomain

�C�ܺ��

�i�H�ϥ� asadmin list-domains ��O���إߦb��������C�Y�n�C�ܹw�] install_dir/domains �ؿ���A����J�H�U��O�G

$ asadmin list-domains

�Y�n�C�ܦb��L�ؿ�إߪ����A�Ы�w --domaindir �ﶵ�C

�Ұʺ��

�Ұʺ��ɡA�N�Ұʺ޲z��A���M3�ε{����A����ҡC�Ұ�3�ε{����A����Ҥ���A3�ε{����A����ұN������B��ť�ñ���ШD�C������W�ҰʦU�Ӻ��C

�Y�n�Ұʺ��A����J asadmin start-domain ��O�ë�w���W�١C�Ҧp�A�Y�n�Ұʹw�]��� (domain1)�A����J�H�U�S�ʡG

$ asadmin start-domain domain1

�p�G�u���@�Ӻ��A�h�i�H�ٲ����W�١C�p�ݧ��㪺��O�y�k�A����J asadmin help start-domain�C�p�G�ٲ��F�K�X��ơA�t�αN���ܱz���Ѧ���ơC

�Y�n�b Windows ���Ұʹw�]���A�а��H�U�B�J�G

�b Windows [�}�l] �\��?�A�̦���� [�{����] -> [Sun Microsystems] -> [Application Server] -> [�Ұʺ޲z��A��]�C

���s�Ұʦ�A���κ��

���s�Ұʦ�A���P���s�Ұʺ��ۦP�C�Y�n���s�Ұʺ��Φ�A���A�а���M��A�Ұʺ��C

������

������N��Ӻ�쪺�޲z��A���M3�ε{����A����ҡC������ɡA��A����ұN�����s���s�u�A�M�ᵥ�ݩҦ����������s�u�����C�ѩ��A����ҥ�����������{�ǡA�]���ӵ{�ǻݭn�X���nɶ��C������ɡA�޲z�D���x�Τj�h�� asadmin ��O���L�k�ϥΡC

�Y�n������A����J asadmin stop-domain ��O�ë�w���W�١C�Ҧp�A�Y�n����w�]��� (domain1)�A����J�H�U�S�ʡG

$ asadmin stop-domain domain1

�p�G�u���@�Ӻ��A�h���W�٬O��ܩʪ��C�p�ݧ��㪺�y�k�A����J asadmin help stop-domain�C

�Y�n�ϥκ޲z�D���x������A�а��H�U�B�J�G

�Y�n�b Windows ������w�]���A��H�U�B�J�G

�q [�}�l] �\��?�A�̦���� [�{����] -> [Sun Microsystems] -> [Application Server] -> [����޲z��A��]�C

���s�إߺ��޲z��A��

�Y�n�i���蹳�ô��Ѻ��޲z��A�� (DAS) ���u�@�ƥ��A�z�����㦳�G

DAS �E�����B�J

�H�U�B�J�Ω�N���޲z��A���q�Ĥ@�x�� (machine1) �E����ĤT�x�� (machine3)�G

  1. �z�L�b�ĤT�x��W�w�˻P�b�Ĥ@�x��W�w�˪�3�ε{����A���ۦP��3�ε{����A���A�]�w�ĤT�x��C
  1. �N�Ĥ@�x��W���ƥ� ZIP �ɮ׽ƻs��ĤT�x��W�� install_dir/domains �ؿ�C�]�i�H�z�L FTP �覡�ƻs�ɮסC
  2. ��� asadmin restore-domain ��O�H�N ZIP �ɮ״_���ĤT�x��G
  3. asadmin restore-domain --filename install_dir/domains/sjsas_backup_v00001.zip domain1

      �i�H�ƥ�����C��O�A�b���s�إߺ��ɡA���W��3�P��l���W�٬ۦP�C

  4. �ܧ�ĤT�x��W�� install_dir/domains/domain1/generated/tmp �ؿ�\�i�v�H�P�Ĥ@�x��W�ۦP�ؿ�\�i�v�ǰt�C
  1. �ܧ�ĤT�x��� domain.xml �����D��S�ʭȡG
  2. ��s�ĤT�x��W�� install_root/domains/domain1/config/domain.xml�C
  1. �N�G
  2. <jms-service... host=machine1.../>
  1. �b machine3 �W�Ұʴ_�쪺���G
  2. asadmin start-domain --user admin_user --password admin_password domain1
  3. �b machine2 �W�ܧ�`�I�N�z�{���U�� DAS �D��S�ʭȡG
  4. �ܧ� machine2 ���� install_dir/nodeagents/nodeagent/agent/config/das.properties ���� agent.das.host �S�ʭȡC
  5. �b machine2 �W���s�Ұʸ`�I�N�z�{���C

  6. �Ƶ�

    �ϥ� asadmin start-instance ��O�Ұ��O����ҡA�H�ϳo�ǹ�һP�_����P�B�C



3�ε{����A�����

���3�ε{����A�����

Sun Java System Application Server �b�w�ˮɱN�إߤ@�Ӻ٬� server ��3�ε{����A����ҡC�p�G�ݭn�A�i�H�R������A����ҡA�ëإߤ@�Ө�L�W�٪��s��ҡC

�C�� Sun Java System Application Server ��ҳ����ۤv�� J2EE �t�m�BJ2EE �귽�B3�ε{�����p�ϰ�M��A���t�m�]�w�C��@��3�ε{����A����ҩҰ����ܧ󤣷|�v�T��L3�ε{����A����ҡC�b�@�Ӻ޲z��줺�A�z�i�H�֦��h��3�ε{����A����ҡC

���\�h�ϥΪ̦Ө��A�@��3�ε{����A����ҴN�ŦX�L�̪��ݭn�F�C���L�A�̾ڱz����ҡA�z�i��Q�إߤ@�өΦh�Ӫ��[��3�ε{����A����ҡC�Ҧp�A�b�}�o��ҤU�A�z�i�H�ϥΤ��P��3�ε{����A����ҨӴ�դ��P�� Sun Java System Application Server �t�m�A�Τ��M��դ��P��3�ε{�����p�C�ѩ�z�i�H����a�[�J�ΧR��3�ε{����A����ҡA�]�ӥi�H�b�}�o�ɳz�L�o�ǹ�ҫإ߼Ȯɪ��u�F�c�v�ϰ�i�����C

���~�A���C��3�ε{����A����ҡA�z�]�i�H�إߵ��&�A���C�b��@�w�˪�3�ε{����A����Ҥ��A�z�i�H�����q�έӤH���Ѻ��W�١BIP ��}�H�άY�Ǻ޲z�\��C���ϥΪ̦Ө��A�ݰ_�Ӧn���ϥΪ̦��ۤv�� Web ��A���A��S���w��M�򥻪���A�����@�\��C�o�ǵ��&�A�����X�R3�ε{����A����ҡC�p�ݦ�����&�A������h��T�A�аѾ\�t�m JVM �@��]�w�C

�b�@�~���p���A�z�i�H�ϥε��&�A���N�&h��3�ε{����A����ҡA�Ω�h�إت��C��O�A�p�G���&�A�����ມ���ݨD�A�z�]�i�H�ϥΦh��3�ε{����A����ҡC

Sun Java System Application Server ��Ҥ��|�۰ʱҰʡC�ҰʬY�ӹ�ҫ�A�ӹ�ұN�@�����A���ܱz�N�䰱��C�Y�z����@��3�ε{����A����ҡA�ӹ�ұN�����s�s�u�A�M�ᵥ�ݩҦ����������s�u�����C�p�G�z���������u�A��A���N����A�䥿�b�B�z�����ШD���i��򥢡C

�w�q Application Server ���

3�ε{����A����Һc���F3�ε{�����p����¦�C�C�ӹ�ҧ��ݩ��@���A�æ��ۤv���ؿ�c�B�t�m�M�w���p��3�ε{���C�C�Ӧ�A������٥]�t�F J2EE ���x�� Web �M EJB �e���C�C�ӷs����A����ҥ����]�t��`�I�N�z�{���W�٪��ѦҡA�ӦW�٩w�q��ұN�n�n�d����C

���W�߹��

Sun Java System Application Server ��Ҥ��|�۰ʱҰʡC�ҰʬY�ӹ�ҫ�A�ӹ�ұN�@�����A���ܱz�N�䰱��C�Y�z����@��3�ε{����A����ҡA�ӹ�ұN�����s�s�u�A�M�ᵥ�ݩҦ����������s�u�����C�p�G�z���������u�A��A���N����A�䥿�b�B�z�����ШD���i��򥢡C

�˵�@���A����T

�z�L [�@��] ���ҥi�H���H�U�@�~�G

���~�A�z�i�H���H�U���ҥH����L�@�~�G

�޲z3�ε{��

�z�L [3�ε{��] ���ҡA�z�i�H�ҥΡB���ΩM���p�P��Ҭ����p�����3�ε{���C

�Y�n���p3�ε{���A�а��H�U�B�J�G

  1. ���һ�3�ε{�����֨���C
  2. �q [���p] �U�Ԧ��\��?�A���n���p��3�ε{���Ҳժ������G
    • ��~3�ε{���G��� EAR (��~3�ε{���k��) �ɮשΥؿ� J2EE 3�ε{���C
    • Web 3�ε{���G�ʸ˦b WAR (Web 3�ε{���k��) �ɮשΥؿ� Web �귽���X (�Ҧp JavaServer Pages (JSP)�Bservlet �M HTML ������)�C
    • EJB �ҲաG�]�t�b EJB JAR (Java �k��) �ɮשΥؿ�@�өΦh�ӥ�~ JavaBean (EJB)�C
    • �s�����ҲաG�s�u�ܥ�~��T�t�� (EIS) �ëʸ˦b RAR (�귽�����k��) �ɮשΥؿ�C
    • �ͩR�g�|ҲաG�b��A���ͩR�g�d����@�өΦh�Өƥ�IJ�o�ɷ|���@�~�C
    • 3�ε{���Τ�ݼҲաG�]�٬� J2EE 3�ε{���Τ�� JAR �ɮסA���]�t�Τ�ݪ���A���ݱ`���C

�޲z�귽

�z�L [�귽] ���ҡA�z�i�H�ҥΡB���ΩM�إ߻P������p���s�귽�����C

�Y�n�إ߷s���귽�����A�а��H�U�B�J�G

  1. ���һݸ귽���֨���C
  2. �q [�s��] �U�Ԧ��\��?�A���n�إߨûP�ӹ�Ҭ����p���귽�����G
    • JDBC�G��3�ε{�����ѳs�u�ܸ�Ʈw����k�C
    • ����ʺ޲z��G�㦳�e���޲z������� Bean (�Ω�V�U�ۮe) ��3�ε{���ݭn����ʺ޲z��C
    • JMS �s�u�u�t�G���\3�ε{���H�{���Ƥ覡�إߨ�L JMS ���󪺪���C
    • JMS �ؼСG��� JavaMail API �����l�󶥬q�@�~�AJavaMail API ���ѤF�@�ӿW�ߩ󥭥x�M��w���ج[�ӫظm�l��M�T���ǰe3�ε{���C
    • JavaMail�G���ѤF�@�ӿW�ߩ󥭥x�M��w���ج[�ӫظm�l��M�T���ǰe3�ε{���C
    • �ۭq�G��ܨ㦳�w�w�q�� JNDI �l��ҡB�귽�����M�u�t���O���D�зǸ귽�C
    • �~���G��3�ε{�����d����²���Ʀs���w (LDAP) �t���x�s�w�����~���귽����C
    • �s�����G�i��3�ε{�����ѥ�~��T�t�� (EIS) �s�u���{������C
    • �޲z����G�t�m JSR-160 �ۮe������ JMX �s����

Administration Server �i���]�w

Administration Server �i���]�w�ϱz�i�H�]�w�Ω󳡸p3�ε{�����@��S�ʡC�o�ǯS�ʥi��z�T�O�úʵ�ҳ��p3�ε{�����ܧ�w�Q����X�åB�ק諸���O�w�Q���s��J�C

�]�w3�ε{���t�m

�p�G�ҥΤF�ʺA���s��J�A��A���N�w���ˬd�w���p��3�ε{���ɮפ����ܧ�æ۰ʭ��s��J�]�t�ܧ�3�ε{���C�ʺA���s��J�b�}�o��Ҥ��D�`���ΡA�]������ֳt��յ{���X�ܧ�C��b�Ͳ���Ҥ��A�ʺA���s��J�i��|�Ϯį୰�C�C

�ʺA���s��J���b�Ω�}�o��ҡC���P���q�@�~����� (�@�إͲ���ҥ\��) ���ۮe�C�p�G�ҥΤF�ʺA���p�A�Фűҥζ��q�@�~����ʡC


�Ƶ�

�ʺA���s��J�ȾA�Ω�w�]��A����ҡC


�Y�n�b [3�ε{���t�m] �������t�m�ʺA���s��J�A�аt�m�H�U���ءG

�]�w�۰ʳ��p

�۰ʳ��p�\��ϱz���z�L�N�w��ʸ˪�3�ε{���μҲսƻs�� install_dir/domains/domain_dir/autodeploy �ؿ�ӳ��p��3�ε{���μҲաC

�Ҧp�A�N�W�� hello.war ���ɮ׽ƻs�� install_dir/domains/domain1/autodeploy �ؿ�C�Y�n���p3�ε{���A�бq autodeploy �ؿ�� hello.war �ɮסC

�۰ʳ��p�\�ম�b�Ω�}�o��ҡC���P���q�@�~����� (�@�إͲ���ҥ\��) ���ۮe�C�p�G�ҥΤF�ʺA���p�A�Фűҥζ��q�@�~�����


�Ƶ�

�۰ʳ��p�ȾA�Ω�w�]��A����ҡC


�Y�n�b [3�ε{���t�m] �������t�m�۰ʳ��p�]�w�A�а��H�U�B�J�G

  1. �z�L���Ψ���� [�w�ҥ�] �֨���ӱҥΩΰ��Φ۰ʳ��p�C
  2. �b [�۰ʳ��p��߶��j] ��줤�A��w��A���ˬd�۰ʳ��p�ؿ�3�ε{���ɮשμҲ��ɮת��W�v�C�ܧ��߶��j���|�v�T���p3�ε{���μҲթһݪ��ɶ��C
  3. �b [�۰ʳ��p�ؿ�] ���A�p�G��w�إ�3�ε{�����ؿ�A�h�����N�ɮ׽ƻs��w�]�۰ʳ��p�ؿ�C
  1. �Y�n�b���p���e������羹�A�п�� [�w�ҥ����羹] �֨���C���羹�N�ˬd�ɮת����c�M�S�ʡC�j��3�ε{��������q�`�|�ܶO�ɡC
  2. �Y�n�w�sĶ JSP �����A�п�� [JSP] �֨���C�p�G�����֨���A�h�����s�� JSP �����ɷ|�b��涥�q�sĶ�o�ǭ����C�ѩ�sĶ�q�`�ܶO�ɡA�]���b�Ͳ���Ҥ��п��֨���C

�]�w��L�S��

��@�U [�s�W�S��] ��s�H��w��L�]�w�C

�]�w����ݩ�

�]�A�H�U����ݩʡC

�� 1-1 ����ݩʭ�

�S��

�w�q

com.sun.aas.installRoot

3�ε{����A�����w�˥ؿ�C

com.sun.aas.instanceRoot

��A����Ҫ����h�ؿ�C

com.sun.aas.hostName

�D�� (��) ���W�١C

com.sun.aas.javaRoot

.J2SE �w�˥ؿ�C

com.sun.aas.imqLib

Sun Java System Message Queue ���{���w�ؿ�C

com.sun.aas.configName

��A����ҥ��b�ϥΪ��t�m���W�١C

com.sun.aas.instanceName

��A����Ҫ��W�١C�ӯS�ʹ�� default-config ���i�ΡA��i�Ω�ۭq���t�m�C

com.sun.aas.clusterName

�O�����W�١C�Ȧb�O������A����ҤW�]�w�F�ӯS�ʡC�ӯS�ʹ�� default-config ���i�ΡA��i�Ω�ۭq���t�m�C

com.sun.aas.domainName

��쪺�W�١C�ӯS�ʹ�� default-config ���i�ΡA��i�Ω�ۭq���t�m�C

��үS�w���t�m�S��

��үS�w���t�m�S�ʱN�m������Ҫ��ȡC


�Ƶ�

�w�]�ȩw�q�b�P������p���t�m���C


�Y�n�N�ȴ_�쬰�w�]�ȡA�а��H�U�B�J�G

  1. �����m���ȡC
  2. ��@�U [�x�s]�C

�p�G���]�w�m���ȡA�h�ϥιw�]�ȡC

�s�W�ΧR����үS��

�Y�n�s�W�S�ʡA�а��H�U�B�J�G

�i�H�ϥΥH�U�ݩʦW��/�ȹ�Ӱt�m�귽�G

�� 1-2 �ݩʦW��/�ȹ�

�S��

�w�q

HTTP_LISTENER_PORT

���s����Ω�ť HTTP �ШD�C���S�ʫ�w http-listener-1 ���s���𸹡C���ĭȬ� 1 �� 65535�C�b UNIX ���A�إߦb 1 �� 1024 �s����W�i�氻ť�����ѭn�D�㦳�W�ŨϥΪ��v���C

HTTP_SSL_LISTENER_PORT

���s����Ω�ť HTTPS �ШD�C���S�ʫ�w http-listener-2 ���s���𸹡C���ĭȬ� 1 �� 65535�C�b UNIX ���A�إߦb 1 �� 1024 �s����W�i�氻ť�����ѭn�D�㦳�W�ŨϥΪ��v���C

IIOP_LISTENER_PORT

���S�ʫ�w orb-listener-1 ��ť IIOP �s���� ORB ��ť�{���s����C

IIOP_SSL_LISTENER_PORT

���s�����O�@ IIOP �s�u�C

JMX_SYSTEM_CONNECTOR_PORT

���S�ʫ�w JMX �s�����i�氻ť���s���𸹡C���ĭȬ� 1 �� 65535�C�b UNIX ���A�إߦb 1 �� 1024 �s����W�i�氻ť�����ѭn�D�㦳�W�ŨϥΪ��v���C

IIOP_SSL_MUTUALAUTH_PORT

���S�ʫ�w�٬� SSL_MUTUALAUTH �� IIOP ��ť�{����ť IIOP �s�u�� ORB ��ť�{���s����C

�Y�n�R���S�ʡA�а��H�U�B�J�G

  1. ��@�U�n�R�����S�ʡC
  2. ��@�U [�R���S��] ��s�C

�إ߹��

�Y�n�إ߹�ҡA�а��H�U�B�J�G

  1. �b��Τ��󤤡A��� [�W�߹��] �`�I�C
  2. �b [�W�ߦ�A�����] �������A��@�U [�s��]�C
  3. �b [�W��] ��줤�A�ѧO�s��Ҫ��ߤ@�W�١C
  4. ��ܤ@�Ӹ`�I�N�z�{���C
  5. �����b�`�I�N�z�{�����D��W�ϥ� asadmin start-node-agent ��O�Ұʸ`�I�N�z�{���A�H�K�ϥ��b�إߪ���A����ү��P�Ӹ`�I�N�z�{�������p�C

  6. ���һݪ��t�m�C
    • �ѦҲ{���t�m�C���s�W�s�t�m�C
    • �إ߲{���t�m���ƥ��C�s�W��A����ҩ��O���ɡA�N�s�W�s�t�m�C
  7. �̹w�]�A�b�إ߷s��ҮɡA��t�m�O�q default-config �t�m���ƻs���C�Y�n�q��L�t�m�i��ƻs�A�Цb�إ߷s��Үɫ�w�n�ƻs���t�m�C
  8. ����A����ҡA�s�t�m���W�٬� instance_name-config�C
  9. default-config �t�m���w�]�t�m�A���Χ@�إ߿W�ߦ�A����Ҫ��d���C�D�O����A����ҩ��O�������\�Ѧ� default-config �t�m�F�u����i��ƻs�H�إ߷s�t�m�C�s��w�]�t�m�A�H�T�w�q�w�]�t�m�ƻs�ӨӪ��s�t�m�㦳���T����l�]�w�C

���Ī� asadmin ��O���Gcreate-instance�C

�Ұʹ��

�Y�n�Ұʹ�ҡA�а��H�U�B�J�G

  1. �b��Τ��󤤡A�i�} [�W�߹��] �`�I�C
  2. ���n�Ұʪ���ҡC
  3. �b [�@��] ���ҤW�A��@�U [�Ұ�] �H�Ұʹ�ҡC

������ϥ� asadmin start-node-agent ��O�ҰʻP��Ҭ����p���`�I�N�z�{���A�~�ন�\�Ұʸӹ�ҡC

�Ұʹ�ҫ�A�K�i�H�q [�@��] ���ҤW���H�U�@�~�G

���Ī� asadmin ��O���Gstart-instance�C

��_�@�~�ƥ�

�ѩ��A�����θ귽�޲z����A�@�~�ƥ�i�ॼ�����C�����o�Ǥ��_���@�~�ƥ�ñN��q�G�٤���_����n�CApplication Server ���b�b��A���Ұʮɱq�G�٤���_�ç����o�ǧ@�~�ƥ�C

�p�G����A�����b���A�h�N�ѸӦ�A������_�C�p�G����A�������A�h�N�ѿ��ؼЦ�A������_�C

������

�Y�n�����ҡA�а��H�U�B�J�G

  1. �b��Τ��󤤡A�i�} [�W�߹��] �`�I�C
  2. ��ܭn�����ҡC
  3. �b [�@��] ���ҤW�A��@�U [����] �H�����ҡC

���Ī� asadmin ��O���Gstop-instance�C

���A�����

�Y�n��޲z��A���A�а��H�U�B�J�G

  1. �b��Τ��󤤡A��� [�W�߹��] �`�I�C
  2. ��� [Administation Server ���]
  3. ��@�U [����]�C

�N��ܽT�{��ܤ��H�T�{�z�n��޲z��A���C


�t�m�ܧ�

�ܧ� Application Server �t�m

�b�i��H�U���t�m�ܧ�ɡA�Э��s�Ұʦ�A���H���ܧ�ͮġG

�Y�ݻ���A�аѾ\�u���s�Ұʦ�A���κ���v�C

�p�G�ϥΰʺA�t�m�A�j�h���ܧ�b��A�����ɧY�i�ͮġC�Y�n�i��H�U�t�m�ܧ�A�������s�Ұʦ�A���G

�е�N�Aasadmin reconfig ��O�w���ΡA�åB���A�ݭn����O�C�t�m�ܧ�N�ʺA�M�Φܦ�A���C

Application Server �����s����

�� 1-3 �y�z Application Server ���s����ť�{���C

�� 1-3 �ϥγs���� Application Server ��ť�{��

��ť�{��

�w�]�s����

�y�z

�޲z��A��

4848

�z�L�޲z�D���x�M asadmin ���ε{���s���쪺�޲z��A���C���޲z�D���x�A�Цb�s�� URL ����w�s���𸹡C���ݰ�� asadmin ��O�ɡA�Шϥ� --port �ﶵ��w�s���𸹡C

HTTP

8081

Web ��A����ť�s����W�� HTTP �ШD�C�Y�n�s��w���p�� Web 3�ε{���M�A�ȡA�Τ��3�s�u�즹�s����C

HTTPS

8181

���w���q�T�t�m�� Web 3�ε{���b��W���s����W�i�氻ť�C

IIOP

 

��~ Bean (EJB ����) �����ݥΤ�ݳz�L IIOP ��ť�{���s�� Bean�C

IIOP�BSSL

 

�t�@�ӳs����Ѭ��w���q�T�t�m�� IIOP ��ť�{���ϥΡC

IIOP�BSSL �M�ۤ��{��

 

�t�@�ӳs����Ѭ��ۤ� (�Τ�ݩM��A��) �{�Ұt�m�� IIOP ��ť�{���ϥΡC

�˵�s����

  1. �b��Τ��󤤡A��� [�W�߹��] �`�I�U���@�ӹ�ҡC
  2. ��� [�S��] ���ҡC
  3. �b [��үS�w��] �������A�ѧO�F�w�]�s���𸹡C�i�H�]�w�t�m�H�m���o�ǭȡC

�ܧ�޲z��A���s����

  1. �b��Τ��󤤡A�i�} [�t�m] �`�I�C
  2. �i�} [server-config (�޲z�t�m)] �`�I
  3. �i�} [HTTP �A��] �`�I�C
  4. �i�} [HTTP ��ť�{��] �`�I�C
  5. ��� [admin-listener] �`�I�C
  6. �b [�s�� HTTP ��ť�{��] �������A�ܧ� [��ť�{���s����] ��쪺�ȡC
  7. ���s�Ұʦ�A���C

�ܧ� HTTP �s����

  1. �b��Τ��󤤡A�i�} [HTTP �A��] �`�I�C
  2. �i�} [HTTP ��ť�{��] �`�I�C
  3. ���n�ܧ��s���𸹪� HTTP ��ť�{���C
  4. �b [�s�� HTTP ��ť�{��] �������A�ܧ� [��ť�{���s����] ��쪺�ȡC
  5. ��@�U [�x�s]�C
  6. ���s�Ұʦ�A���C

�ܧ� IIOP �s����

  1. �b��Τ��󤤡A�i�} [�t�m] �`�I�C
  2. �i�} [server-config (�޲z�t�m)] �`�I
  3. �i�} [ORB] �`�I�C
  4. �i�} [IIOP ��ť�{��] �`�I�C
  5. ��ܭn�ܧ��s���𸹪���ť�{���C
  6. �b [�s�� IIOP ��ť�{��] �������A�ܧ� [��ť�{���s����] ��쪺�ȡC
  7. ��@�U [�x�s]�C
  8. ���s�Ұʦ�A���C

�ϥκ޲z�A�Ȱt�m JMX �s����

�ϥκ޲z�A�Ȭ����ݦ�A����Ұt�m JSR-160 �ۮe���� JMX �s�����A�ӳs�����B�z���޲z��A���M�`�I�N�z�{�� (�޲z�D��q���W����A�����) �������q�T�C

�޲z�A�ȽT�w��A����ҬO�@���ҡB���޲z��A�� (DAS)�A�٬O�ݨ��̡CDAS �P J2EE ��A���������A�u�O�ϥΪ�3�ε{���M�귽���|�Q���p�� DAS (���ޥ����B�z�ϥΪ�3�ε{���ШD)�CDAS �M J2EE ��A����Ҥ����ߤ@�����۪��ϧO�b��G�e�̤���O�O�����@���!A�ӬO��A����Ҫ��P��椸�C

�Y�n�t�m JMX �s�����A��H�U�B�J�G

  1. �q�𤤿�� [�t�m]�C
  2. ���n�t�m����ҡG
    1. �Y�n�t�m�S�w����ҡA�п��ӹ�Ҫ��t�m�`�I�C�Ҧp�A���w�]��ҡB��A���A�п�� [server-config] �`�I�C
    2. �Y�n���N�Ӫ���� (��Ҩϥ� default-config ���ƥ�) �t�m�w�]�]�w�A�п�� [default-config] �`�I�C
  3. �q�𤤿�� [�޲z�A��]�C
  4. �q [����] �U�Ԧ��\��?�A���n�޲z�A�Ȱt�m�������GDAS�BDAS �M��A���Ϊ̦�A���C��� [DAS �M��A��] �P��� [DAS] �@�άۦP�C[��A��] �ﶵ�N���D DAS ��A����ҡC
  5. �b [JMX �s�����W��] ��줤�A��J�����ϥΪ� JMX �s�������W�١C�s�������W�٬� system�C

�s�� JMX �s�����t�m

�ϥ� [�s�� JMX �s����] �ù�A�z�i�H�s�� JSR 160 �ۮe�� JMX �s�������t�m�C

  1. �q�𤤿�� [�t�m]�C
  2. ��ܭn�t�m����ҡG
    1. �Y�n�t�m�S�w����ҡA�п��ӹ�Ҫ��t�m�`�I�C�Ҧp�A���w�]��ҡB��A���A�п�� [server-config] �`�I�C
    2. �Y�n���N�Ӫ���� (��Ҩϥ� default-config ���ƥ�) �t�m�w�]�]�w�A�п�� [default-config] �`�I�C
  3. �i�} [�޲z�A��] �`�I�ë�@�U [�t��]�A���O�����ϥΪ� JMX �s�����C
  4. ��J JMX �s������A�����s����CJMX �A�� URL �O��w�B�s����M��}���禡�A�p JSR 160 1.0 �W��ҩw�q
  5. ��J�� JMX �s����3�Ӥ䴩����w�CApplication Server ���� 8.1 �Ȥ䴩 rmi_jrmp ��w�C
  6. �b [�d��W��] ��줤�A��J��ܯS��޲z�d�򪺦W�١C�Ҧ��{�ҧ��N�̦��d��B�z�C
  7. ��� [�w�ҥ�] �֨���H��� JMX �s������3��ϥζǿ�h�w���ʡC�p�G�ҥζǿ�h�w���ʡA�Ы���t�m�޲z�A�Ȫ� JMX �s�������w�������������g SSL �Ϭq�C

�ܧ� J2SE �n��

Application Server �̿�� Java 2 Standard Edition (J2SE) �n��C�w�� Application Server �ɡA��w J2SE �n�骺�ؿ�C�p�ݦ����ܧ� J2SE �n�骺����A�аѾ\�t�m JVM �@��]�w�C

�ϥνu�W����

�޲z�D���x���u�W����O�W�U��L��G��@�U�k�W���� [����] �s���ɡA�����s���|��ܻP�ثe�޲z�D���x��������D�D�C�p�G�ثe�����S�������T�A�h��� [�ϥνu�W����] �D�D�C

�u�W����]�t�F�W�U�妳����%D�D�C�Y�n�˵�o�ǥD�D�����Y�@�ӥD�D�A�бq�����s����ؿ���ӥD�D�C

�Y�n��^��W�@����ù�A�а��H�U�B�J�G

  1. �b�����s����A��@�U�ƹ��k��H��ܿ��\���C
  2. ��� [��h]�C

�p�G�S���n�d�䪺��T�A�аѾ\�uApplication Server Administration Guide�v�A�i�q�H�U��}��o�G

http://docs.sun.com/

��h��T



�W�@��      �ؿ�      �U�@��     


Copyright 2004 - 2005 Sun Microsystems, Inc. ���v�Ҧ��C