Sun Java System Application Server Enterprise Edition 8.1 �� ���? 2005Q1 |
1��
�����ϱ��� �忡���� Sun Java System Application Server�� ���� �����ϰ� �⺻ �� �۾�; �Ұ��մϴ�. �� ��: ��= ����8�� �����Ǿ� �ֽ4ϴ�.
Sun Java System Application Server d��Application Server
Application Server�� �����v����� �?� �wα��� ����, ���� �� �� '�� ������ J2EE �÷���; f���մϴ�. �ֿ� ���8�δ� Ʈ����� ��, ����, Ȯ�强, ���� �� ���� ���� �ֽ4ϴ�. Application Server�� % �Խú��� �����v������ Ʈ����� ó�������� ���� ����ϴ� ����, �����ڰ� JavaServer Pages(JSP), Java Servlet �� Enterprise JavaBeans(EJB) ���; ����8�� �?� �wα�; �ۼ��� �� �ֵ��� �մϴ�.
Application Server Enterprise Edition������ ��� Ŭ������ �� ���Ͽ9� ���; f���մϴ�. �� ���; ����ϸ� Ȯ�� �����ϰ� �?�� Ȱ�� ������ J2EE �?� �wα�; ������ �� �ֽ4ϴ�.
Application Server ��v
�� ��� Application Server�� ��� ��v�� �����ִ� �� 1-1; �����մϴ�.
�� 1-1 Application Server ��v
- �����̳� - �����̳ʴ� ���� �� Ʈ����� ��� ��: ���� J2EE ���� ��ҿ� f���ϴ� ��Ÿ�� ȯ���Դϴ�. �� 1-1������ �� ���� /���� J2EE �����̳�, �� % �� EJB �����̳ʸ� �����ݴϴ�. JSP ������� ���? ��: % ���� ��Ҵ� % �����̳� ������ ����˴ϴ�. EJB ����� ���� ����� Enterprise Bean: EJB �����̳� ������ ����˴ϴ�.
- Ŭ���̾�Ʈ ���� - ��Ÿ�ӿ��� ������ Ŭ���̾�Ʈ�� ���ͳݿ��� ���Ǵ� �w������� HTTP�� ���� % ����� ����Ͽ� % �?� �wα��� �����մϴ�. HTTPS �w�����: ���� ���; �䱸�ϴ� �?� �wα����Դϴ�. Enterprise Bean Ŭ���̾�Ʈ�� IIOP �Ǵ� IIOP/SSL(����) �w�����; ���� ORB(Object Request Broker)�� ����մϴ�. Application Server���� HTTP, HTTPS, IIOP �� IIOP/SSL �w����ݿ�8�� ���� Listner�� �ֽ4ϴ�. Listener���� Ưd�� ��Ʈ ��ȣ�� ��a��8�� ����մϴ�.
- % ���� - J2EE �÷����� JAX-RPC(Java API for XML-Based RPC)���� ������ % ���� f���ϴ� % �?� �wα�; ������ �� �ֽ4ϴ�. J2EE �?� �wα��̳� ���� ��Ұ� �ٸ� % ���� ���� Ŭ���̾�Ʈ�� �� �� �ֽ4ϴ�. �?� �wα�: JAXR(Java API for XML Registries); ���� XML ����Ʈ���� �����մϴ�.
- �?� �wα��� ���� - J2EE �÷���: �����̳ʰ� �?� �wα��� ���� f���ϵ��� ����Ǿ�4ϴ�. �� 1-1������ ��=�� ��: ���� �����ݴϴ�.
- �̸� ��d - �̸� ��d �� ���丮 ���� ��ü�� �̸��� ���ε��մϴ�. J2EE �?� �wα�: ��ü�� JNDI �̸�; vȸ�Ͽ� ��ü�� ã�4ϴ�. JNDI�� Java Naming and Directory Interface API�� �����Դϴ�.
- ���� - JACC(Java Authorization Contract for Containers)�� J2EE �����̳ʸ� '�� d�ǵ� ���� ����� �����Դϴ�. Ŭ���̾�Ʈ�� ���̵� ���8�� �����̳ʴ� �����̳��� �ڿ�� ���� ���� ������ f���մϴ�.
- Ʈ����� �� - Ʈ�����: ���� �� ��� �۾� ��'�Դϴ�. ���� ���, :�� ���� ���� �ڱ�; ��ü�ϴ� ���� Ʈ������Դϴ�. Ʈ����� �� ���� Ʈ������� ������ �Ϸ�ǰų� �ѹ�Ǵ� ��; �����մϴ�.
�ܺ� �ý��� ����
J2EE �÷���; ����ϸ� �?� �wα��� Application Server �ܺο� �ִ� �ý��ۿ� ������ �� �ֽ4ϴ�. �?� �wα�: �ڿ��̶�� �ϴ� ��ü�� ���� �� �ý��ۿ� �����մϴ�. ������ å�� �� �ϳ��� �ڿ� �����Դϴ�. J2EE �÷���; ����ϸ� ��= API �� ���� ��Ҹ� ���� �ܺ� �ý��ۿ� ������ �� �ֽ4ϴ�.
- JDBC - �����ͺ��̽� �� �ý���(DBMS): �������� ����, ���� �� �˻� �ʿ��� ���; f���մϴ�. ��κ��� ����Ͻ� �?� �wα�: ����� �����ͺ��̽��� ������ �����մϴ�. �?� �wα�: JDBC API�� ���� ����� �����ͺ��̽��� �����մϴ�. �����ͺ��̽��� d���� ��ũ�� ����ǰ� �?� �wα��� ~��� �Ŀ��� x���ϱ� ������ �밳 ��Ӽ��� �ִٰ� �մϴ�. Application Server ��鿡�� PointBase DBMS�� ���ԵǾ� �ֽ4ϴ�.
- ��¡ - ��¡: ����Ʈ���� ���� ��ҳ� �?� �wα����� ��� ����Դϴ�. ��¡ Ŭ���̾�Ʈ�� �ٸ� Ŭ���̾�Ʈ�� ���� �ְ� �4ϴ�. �?� �wα�: JMS(Java Messaging Service) API�� ���� ��¡ ����ڿ� �����մϴ�. Application Server���� JMS ����ڰ� ���Ե˴ϴ�.
- Ŀ���� - J2EE Ŀ���� ��v�� ����ϸ� J2EE �?� �wα��� ��x EIS(Enterprise Information Systems) ���� ������ �����մϴ�. �?� �wα�: Ŀ���� �Ǵ� �ڿ� ����Ͷ�� �ϴ� �̽� ������ J2EE ���� ��Ҹ� ���� EIS�� �����մϴ�.
- JavaMail - JavaMail API�� ���� �?� �wα�: SMTP ���� �����Ͽ� ���� ����; ������ �4ϴ�.
- ���� �� - �� 1-1�� �8��� �Ʒ� �������� Application Server�� ���ڰ� ������ �۾��� �Ϻθ� �����ݴϴ�. ���� ���, ���ڴ� �?� �wα�; ����(��ġ)�ϰ� ������ ����; ������մϴ�. Application Server���� f���ϴ� �� ������ ����Ͽ� �� �۾�; �����մϴ�.
�� ����
- Application Server���� ��= �� ���� �� ������ ���ԵǾ� �ֽ4ϴ�.
�� �ܼ�
�� �ܼ�: ���� Ž���� �� �ִ� �������̽��� �¶��� ���� ���; f���ϴ� ������ ����� �����Դϴ�. �� ���?������ �� �ܼ�; ����ϴ� �� �ʿ��� �ܰ躰 ��ħ; f���մϴ�. �� �ܼ�; ����Ϸx� Administration server�� �����ؾ� �մϴ�.
Application Server�� ��ġ�� ��� ������ ��Ʈ ��ȣ�� �����߰ų� �⺻ ��Ʈ 4849�� ����߽4ϴ�. ���� ���̵�� ������ ��й�ȣ�� ��d�߽4ϴ�.
�� �ܼ�; �����Ϸx� % ������ ��=; �Է��մϴ�.
http://hostname:port
���� ��� ��=�� ���4ϴ�.
https://kindness.sun.com:4949
Application Server�� ��ġ�� �ý��ۿ��� �� �ܼ�; ������ ��� ȣ��Ʈ �̸�8��
localhost
�� ��d�մϴ�.Windows�� ��� ���� ������ Application Server �� �ܼ�; �����մϴ�.
��ġ �wα������� DAS(Domain Administration Server)�ʹ� ������ ������ �ν��Ͻ� �Ӹ� �ƴ϶� �⺻ ��Ʈ ��ȣ 4849�� ����Ͽ� �⺻ �� ������(
domain1
�� �̸� ��d); �ۼ��մϴ�. ��ġ �� �߰� �� ������; �ۼ��� �� �ֽ4ϴ�. �����θ��� ��/�� ��Ʈ ��ȣ�� ���� �ִ� ��/�� DAS(Domain Administration Server)�� �ֽ4ϴ�. �� �ֿܼ� ���� URL; ��d�� �� �ݵ�� ���� �������� ��Ʈ ��ȣ�� ����Ͻʽÿ�.������ ��� ���� �ν��Ͻ��� ���Ե� ��� ��� ���� �ν��Ͻ��� ���ϰ� ���; �����ϰ� �Ϸx� ��� ������Ʈ�� �ۼ��մϴ�. ��� ������Ʈ�� ����: ���� �ν��Ͻ��� �ۼ�, ����, ���� �� ��f�ϴ� ���Դϴ�. ����� �������̽�(CLI) ���; ����Ͽ� ��� ������Ʈ�� ��d�մϴ�.
asadmin /ƿ��Ƽ
asadmin
/ƿ��Ƽ�� ����� �����Դϴ�.asadmin
/ƿ��Ƽ �� �̿� ����� ���; ����Ͽ� �� �ֿܼ��� ������ �� �ִ� ������ �۾� ����; �����մϴ�. ���� ���, ������; ���� �� �����ϰ�, ���� �����ϸ�, �?� �wα�; �����մϴ�.�̷��� ���: ���� ��� �w���Ʈ���� ����ϰų� �ٸ� ��ũ��Ʈ �� �wα����� ȣ���մϴ�. �̷��� ���; ����Ͽ� �ݺ����� �� �۾�; �ڵ�ȭ�մϴ�.
asadmin
/ƿ��Ƽ�� �����Ϸx� ��= �۾�; �����մϴ�.
$ asadmin
asadmin
������ ��� ������ ���; �����Ϸx� ��= �۾�; �����մϴ�.
asadmin>help
���� ��� �w���Ʈ����
asadmin
���; ������ �� �ֽ4ϴ�.
$ asadmin help
����� ������ ���� Ȯ���Ϸx� ��� �̸� ��=��
help
�� �Է��մϴ�. ���� ��� ��=�� ���4ϴ�.
asadmin> help create-jdbc-resource
��d�� ��ɿ� ����
asadmin help
d���� ����� Unix ���? ������ ǥ���մϴ�. �� ���? ������� HTML ���8�� ����� �� �ֽ4ϴ�.AMX(Application Server Management Extension)
Sun Java System AMX(Application Server Management eXtension)�� Application Server ����; ��� �����ϰ� JMX �� Bean; AMX �������̽��� �����ϴ� ����ϱ� ���� Ŭ���̾�Ʈ�� ���� �wϽ÷� ������ϴ� API�Դϴ�.
AMX(Application Server Management Extension) ��뿡 ���� �ڼ��� ����: Sun Java System Application Server Developer's Guide�� Using the Java Management Extensions (JMX) API ��; ��v�Ͻʽÿ�.
Application Server ����Application Server ����
Application Server ������: ���ڰ� �ý��� ����; ���� �� �ֵ��� �����ֱ� '�� ���� �?�� �Ǵ� ������ ��'�Դϴ�. ������: �ν��Ͻ��� ��� ������Ʈ�� ������ �� ��: ��'�� ���е˴ϴ�. ���� �ν��Ͻ��� ���� ������ �ý��ۿ��� Application Server�� �����ϴ� ���� Java Virtual Machine(JVM)�Դϴ�. �����θ��� �ϳ� �̻��� �ν��Ͻ��� �ֽ4ϴ�. �ν��Ͻ��� f��� �۵��Ϸx� �����ο� �ּ��� �ϳ��� ����� ��� ������Ʈ�� �־�� �մϴ�. ������; �Բ� ��� Ŭ������ ���� �� �ֽ4ϴ�. Ŭ������ ����ϸ� ���ڰ� �ϵ���� �� ����Ʈ��� ��8�� ���� �� �ֽ4ϴ�.
������ ����
�� ������: ���� �ٸ� ���ڰ� Ưd�� ��(������)�� Application Server �ν��Ͻ��� ���� �� �ִ� �⺻���� ���� ��v�� f���մϴ�. ���� �ν��Ͻ��� ������ ������8�� ��ȭ�ϸ� ���� �ٸ� v���̳� ���ڰ� ���� Application Server ��ġ�� ��/�� �� �ֽ4ϴ�. �����θ��� �ٸ� �����ΰ� ������ ��/�� ����, �α� ���� �� �?� �wα� ���� ������ �ֽ4ϴ�. �� �����ο� ���� ����; �����ص� �ٸ� �������� ����: ����; ���� �ʽ4ϴ�.
�� �ܼ� ����; ����ϸ� ������; ���� �� ���� �� �ֽ4ϴ�. ���� ������; ���� ��� �� ������; ���Ϸx� �߰� �� �ܼ� ����; �����ؾ� �մϴ�. �����θ��� ��/�� ��Ʈ ��ȣ�� ���� ��/�� DAS(Domain Administration Server)�� �ֽ4ϴ�. �� �����θ��� ���� Application Server �ν��Ͻ��� ��; �� �ֽ4ϴ�. ���� �ϳ��� Application Server �ν��Ͻ��� �ϳ��� �����ο��� ���� �� �ֽ4ϴ�. Application Server�� ��ġ�ϸ�
domain1
�̶�� �ϴ� �� �������� �ڵ�8�� �������ϴ�.������ �����
������:
create-domain
���; ����Ͽ� �ۼ��մϴ�. ��= �� ���:mydomain
�̶�� �ϴ� ������; ����ϴ�. �� ����� ��Ʈ 1234���� û���ϰ� ���� �̸�:hanan
�Դϴ�. �� ��й�ȣ�� ������ ��й�ȣ�� ���� ��� �w���Ʈ�� ��Ÿ���ϴ�.
$ asadmin create-domain --adminport 80 --adminuser hanan mydomain
mydomain �������� �� �ܼ�; �����Ϸx� ������ ��= URL; �Է��մϴ�.
http://
hostname:80
����
create-domain
���� ��� ��f �������� �α� ����, ���� ���� �� ����� �?� �wα��� ��= ���丮�� �����մϴ�.install_dir
/domains/mydomain
�������� ���丮�� �ٸ� 'ġ�� ����x�
--domaindir
�ɼ�; ��d�մϴ�. ����� ��ü ����; ���x�asadmin help create-domain
; �Է��մϴ�.������ ��f
������:
asadmin delete-domain
���; ����Ͽ� ��f�մϴ�. ������; ���� �� �ִ� � üf �����(�Ǵ� ��Ʈ)�� �� ���; f��� ������ �� �ֽ4ϴ�. ���� ���,mydomain
�̶�� ������; ��f�Ϸx� ��= ���; �Է��մϴ�.$ asadmin delete-domain mydomain
������ ����
�ý��ۿ� �ۼ��� ������:
asadmin list-domains
���; ����Ͽ� Ȯ���� �� �ֽ4ϴ�. �⺻ install_dir/domains
���丮�� �ִ� ������; �����Ϸx� ��= ���; �Է��մϴ�.
$ asadmin list-domains
�ٸ� ���丮�� ���� ������; �����Ϸx�
--domaindir
�ɼ�; ��d�մϴ�.������ ����
������; �����ϸ� �� ����� Application Server �ν��Ͻ��� ���۵˴ϴ�. Application Server �ν��Ͻ��� ���۵Ǹ� ��� ����Ǿ� ��û; û���ϰ� ����մϴ�. �� ������; ������ �����ؾ� �մϴ�.
������; �����Ϸx�
asadmin start-domain
���; �Է��ϰ� ������ �̸�; ��d�մϴ�. ���� ���, �⺻ ������(domain1
); �����Ϸx� ��=; �Է��մϴ�.
$ asadmin start-domain domain1
�������� �ϳ��� ��; ��� ������ �̸�; ���մϴ�. ��ü ��� ����; ���x�
asadmin help start-domain
; �Է��մϴ�. ��й�ȣ ������ ���� ��� ��й�ȣ�� f���϶�� ���� ǥ�õ˴ϴ�.Windows���� �⺻ ������; �����Ϸx�
Windows ���� ������ �wα� -> Sun Microsystems -> Application Server -> �� ���� ����; �����մϴ�.
���� ������ �ٽ� ����
���� �ٽ� �����ϴ� ��: ������; �ٽ� �����ϴ� �Ͱ� ���4ϴ�. �������̳� ���� �ٽ� �����Ϸx� ������; �����ϰ� �����մϴ�.
������ ����
������; �����ϸ� �� ����� Application Server �ν��Ͻ��� ����˴ϴ�. ������; �����ϸ� ���� �ν��Ͻ��� ��ο� ���� ����; �����ϰ� ��� ���� ���� ������ �Ϸ�� ������ ��ٸ��ϴ�. ���� �ν��Ͻ��� ~�� ��d; �Ϸ��ؾ� �ϱ� ������ �� ��d: �ð��� �ɸ��ϴ�. ������; �����ϴ� ���� �� �ܼ��̳�
asadmin
��� ��κ�; ����� �� ��4ϴ�.������; �����Ϸx�
asadmin stop-domain
���; �Է��ϰ� ������ �̸�; ��d�մϴ�. ���� ���, �⺻ ������(domain1
); �����Ϸx� ��=; �Է��մϴ�.
$ asadmin stop-domain domain1
�������� �ϳ��� ��; ��� ������ �̸�: ���� �����Դϴ�. ��ü ����; ���x�
asadmin help stop-domain
; �Է��մϴ�.�� �ܼ�; ����Ͽ� ������; �����Ϸx�
Windows���� �⺻ ������; �����Ϸx�
���� ������ �wα� -> Sun Microsystems -> Application Server -> �� ���� ���� �����մϴ�.
Domain Administration Server �ٽ� �����
�̷���; ����8�� DAS(Domain Administration Server)�� �۾� ���纻; f���Ϸx� ��=�� �ʿ��մϴ�.
DAS ���̱��̼� �ܰ�
ù ��° �ý���(machine1)���� �� ��° �ý���(machine3)8�� DAS(Domain Administration Server)�� ���̱��̼��Ϸx� ��= �ܰ谡 �ʿ��մϴ�.
- ù ��° �ý��ۿ� ��ġ�� �Ͱ� ������ Application Server�� �� ��° �ý��ۿ� ��ġ�Ͽ� �� ��° �ý���; ��d�մϴ�.
DAS�� �� ��° �ý��ۿ� f��� �����ϰ� ��� �浹; �����Ϸx� �� �ܰ谡 �ʿ��մϴ�.
- ù ��° �ý��ۿ��� ��� ZIP ����; �� ��° �ý����� install_dir
/domains
�� �����մϴ�. ����; FTP�� �� �ֽ4ϴ�.asadmin restore-domain
���; �����Ͽ� ZIP ����; �� ��° �ý��ۿ� �����մϴ�.asadmin restore-domain --filename install_dir/domains/sjsas_backup_v00001.zip domain1
- �� ��° �ý����� install_dir
/domains/domain1/generated/tmp
���丮 ����; ù ��° �ý��ۿ� �ִ� ��: ���丮�� ���Ѱ� ��ġ�ϵ��� �����մϴ�.�� ���丮�� �⺻ ����:
?drwx------?
(
�Ǵ� 700)�Դϴ�.���� ��� ��=�� ���4ϴ�.
chmod 700 install_root/domains/domain1/generated/tmp
' ���� domain1; ����ϴ� ��; ��d�մϴ�. �ٸ� �̸�8�� ������; ����� ��� ' domain1; ����� ������ �̸�8�� ��ü�ؾ� �մϴ�.
- �� ��° �ý����� ���
domain.xml
�� ��� d���� ���� ȣ��Ʈ ��; �����մϴ�.- �� ��° �ý��ۿ��� install_root/domains/domain1/
config/domain.xml
; ����Ʈ�մϴ�.���� ��� ��=�� ���4ϴ�.
machine1; ã�� machine38�� �ٲߴϴ�. ���� ��=; ������ �� �ֽ4ϴ�.
<jmx-connector><property name=client-hostname value=machine1/>...
���� ��:
<jmx-connector><property name=client-hostname value=machine3/>...
��=; �����մϴ�.
<jms-service... host=machine1.../>
���� ��:
<jms-service... host=machine3.../>
- machine3���� ������ ������; �����մϴ�.
asadmin start-domain --user admin_user --password admin_password domain1
- machine2�� nodeagent���� ��� d���� ���� DAS ȣ��Ʈ ��; �����մϴ�.
- machine2�� install_dir
/nodeagents/
nodeagent/agent/config/das.properties
�� �ִ�agent.das.host
��� d�� ��; �����մϴ�.- machine2���� nodeagent�� �ٽ� �����մϴ�.
Application Server �ν��Ͻ�
Application Server �ν��Ͻ� d��
Sun Java System Application Server�� ��ġ �� ������ �ϴ� Application Server �ν��Ͻ��� �ϳ� ����ϴ�. �ʿ��ϸ� ���� �ν��Ͻ��� ��f�ϰ� �ٸ� �̸�8�� ��ο� �ν��Ͻ��� ���� �� �ֽ4ϴ�.
Sun Java System Application Server �ν��Ͻ����� ��/�� J2EE ����, J2EE �ڿ�, �?� �wα� ���� ���� �� ���� ���� ��d�� �ֽ4ϴ�. �� Application Server �ν��Ͻ��� �����ϴ� ��� �ٸ� Application Server �ν��Ͻ��� ����; ���� �ʽ4ϴ�. �� �� ������ ���� ��: Application Server �ν��Ͻ��� ���� �� �ֽ4ϴ�.
��κ��� ��� Application Server �ν��Ͻ��� �ϳ��� ��8�� �˴ϴ�. ���� ȯ�濡 ��� �ϳ� �̻��� �߰� Application Server �ν��Ͻ��� ������ �� �� �ֽ4ϴ�. ���� ���, ���� ȯ�濡�� �ٸ� Application Server �ν��Ͻ��� ����Ͽ� �ٸ� Sun ONE Application Server ����; ��Ʈ�ϰų� �ٸ� �?� �wα� ���� �� �� ��Ʈ�� �� �ֽ4ϴ�. Application Server �ν��Ͻ��� �ս��� �߰� �Ǵ� ��f�� �� �ֱ� ������ �����ϴ� ���� �̷��� Application Server �ν��Ͻ��� ����ϸ� ���迡 ����� �ӽ� "��� �ڽ�" ����; ���� �� �ֽ4ϴ�.
���� �� Application Server �ν��Ͻ��� ���� ���� ���� ���� �� �ֽ4ϴ�. ���� ��ġ Application Server �ν��Ͻ� ������ ȸ�糪 ���� ������ �̸�, IP �ּ� �� �� ���� �� ���; f���� �� �ֽ4ϴ�. ������� ��� �ϵ����� �⺻ ���� /�� �� f���ϸ� ��/ % ���� ���� �Ͱ� ���� ���4ϴ�. �̷��� ���� ����� ���� Application Server �ν��Ͻ��� ���� ��; �� ��4ϴ�. ���� ���� ���� �ڼ��� ����: JVM �Ϲ� ��d ����; ��v�Ͻʽÿ�.
��� ������ �� ��: �뵵�� ���� Application Server �ν��Ͻ� ��� ���� ���� ����� �� �ֽ4ϴ�. ���� ���� ���� ����� �䱸 ����; ��w��Ű�� ���� ��� ���� Application Server �ν��Ͻ��� ����� �� �ֽ4ϴ�.
Sun Java System Application Server �ν��Ͻ��� �ڵ�8�� ���۵��� �ʽ4ϴ�. �ν��Ͻ��� �����ϸ� ������ ������ �ν��Ͻ��� ����˴ϴ�. Application Server �ν��Ͻ��� �����ϸ� Application Server �ν��Ͻ��� �� �̻� �� ����; ������� ��8�� �ذ���� ��: ��� ������ �Ϸ�� ������ ����մϴ�. �ý����� �浹�ϰų� ���v����� �Ǹ� ���� ~��ǹǷ� ����� ó�� ���̴� ��û�� �սǵ� �� �ֽ4ϴ�.
Application Server �ν��Ͻ� d��
Application Server �ν��Ͻ��� �?� �wα� ������ �⺻; �����մϴ�. �� �ν��Ͻ��� ���� �����ο� ���ϰ� ��/�� ���丮 ��v, ���� �� ����� �?� �wα�; ���4ϴ�. ���� ���� �ν��Ͻ����� J2EE �÷��� %�� EJB �����̳ʵ� �����մϴ�. ��� ��ο� ���� �ν��Ͻ����� �ν��Ͻ��� �����ϴ� �ý���; d���ϴ� ��� ������Ʈ �̸��� ���� ��v�� ���ԵǾ�� �մϴ�.
- Ŭ������ d�� �� ��� - Ŭ�����ʹ� ������ ������ �?� �wα�, �ڿ� �� ���� d���� ��/�ϴ� ���� �ν��Ͻ� ���Դϴ�. ���� �ν��Ͻ��� �ϳ��� Ŭ�����Ϳ��� ���� �� �ֽ4ϴ�. �����, Ŭ������ ����ϸ� ���� �ý��� �� �ε� ���� ���� �ε� ���� vd �� �ν��Ͻ� ���� ���Ͽ9� ���� �?�뼺�� �����մϴ�.
�� 1-2 Sun Java System Application Server �ν��Ͻ�
���� ������ �ν��Ͻ� d��
Sun Java System Application Server �ν��Ͻ��� �ڵ�8�� ���۵��� �ʽ4ϴ�. �ν��Ͻ��� �����ϸ� ������ ������ �ν��Ͻ��� ����˴ϴ�. Application Server �ν��Ͻ��� �����ϸ� Application Server �ν��Ͻ��� �� �̻� �� ����; ������� ��8�� �ذ���� ��: ��� ������ �Ϸ�� ������ ����մϴ�. �ý����� �浹�ϰų� ���v����� �Ǹ� ���� ~��ǹǷ� ����� ó�� ���̴� ��û�� �սǵ� �� �ֽ4ϴ�.
�Ϲ� ���� d�� ����
�Ϲ� �ǿ��� ��= �۾�; ������ �� �ֽ4ϴ�.
- �ν��Ͻ� ����; ���� �ν��Ͻ��� �����մϴ�.
- �ν��Ͻ� ���� ���� �ν��Ͻ��� �����մϴ�.
- �α� ���� ���⸦ ���� ���� �α� �� ���ϴ�.
- �α� ���� ȸ��; ���� �ν��Ͻ��� �α� ����; ȸ���մϴ�. �� �۾�: �α� ������ ȸ��; �����մϴ�. ��= �� �α� ���Ͽ� ���� ��ϵ� �� ��f ȸ���� ���մϴ�. �⺻ ����(DAS)�� ���ؼ��� ȸ���� ��� ������ �ٸ� ���� ������ ����� ��˴ϴ�.
- JNDI ã�ƺ��⸦ ���� ���� ���� �ν��Ͻ��� JNDI Ʈ���� �˻��մϴ�.
- Ʈ����� ������ ���� �̿Ϸ�� Ʈ�����; �����մϴ�.
���� ��= ��; �����Ͽ� �߰� �۾�; ������ �� �ֽ4ϴ�.
�?� �wα� ��
�?� �wα� �ǿ��� �ν��Ͻ��� ����� ���õ� �?� �wα�; Ȱ��ȭ, ��Ȱ��ȭ �� ������ �� �ֽ4ϴ�.
�?� �wα�; �����Ϸx� ��= �۾�; �����մϴ�.
- ���ϴ� �?� �wα��� Ȯ�ζ�; �����մϴ�.
- ���� ��Ӵٿ� ������ ������ �?� �wα� ��� /��; �����մϴ�.
- �����v����� �?� �wα�: EAR(Enterprise Application Archive) �����̳� ���丮�� J2EE �?� �wα�
- % �?� �wα�: WAR(Web Application Archive) �����̳� ���丮�� ��Ű��ȭ�� JSP(JavaServer Page), ���? �� HTML ������ ��: % �ڿ� ����
- EJB ���: EJB JAR(Java Archive) �����̳� ���丮�� ���Ե� �ϳ� �̻��� EJB(Enterprise JavaBean)
- Ŀ���� ���: EIS(Enterprise Information System)�� ����ǰ� RAR(Resource Adapter Archive) �����̳� ���丮�� ��Ű��ȭ�˴ϴ�.
- �����{���Ŭ ���: ���� �����{���Ŭ�� �ϳ� �̻��� �̺�Ʈ���� Ʈ������ �۾�; �����մϴ�.
- �?� �wα� Ŭ���̾�Ʈ ���: J2EE �?� �wα� Ŭ���̾�Ʈ JAR �����̶�? �ϸ� Ŭ���̾�Ʈ�� ������ ��ƾ; �����մϴ�.
�ڿ� ��
�ڿ� �ǿ��� ��ο� �ڿ� /��; Ȱ��ȭ, ��Ȱ��ȭ �� �ۼ��Ͽ� �ν��Ͻ��� �����ų �� �ֽ4ϴ�.
�ڿ� /��; ��� ����x� ��= �۾�; �����մϴ�.
- ���ϴ� �ڿ��� Ȯ�ζ�; �����մϴ�.
- ��� ����� ��Ӵٿ� ������ �ۼ��Ͽ� �ش� �ν��Ͻ��� �����ų �ڿ� /��; �����մϴ�.
- JDBC: �����ͺ��̽��� ������ �� �ִ� ���; �?� �wα��� f���մϴ�.
- ��Ӽ� ����: �����̳� �� ��Ӽ� Bean�� �ִ� �?� �wα��� �ʿ��մϴ�(������ ȣȯ��; '�� �ʿ�).
- JMS ���� ���丮: �?� �wα��� �ٸ� JMS ��ü�� �wα��� ���8�� �ۼ��� �� �ְ� ���ִ� ��ü�Դϴ�.
- JMS ���: ���� �� ��¡ �?� �wα�; ����ϱ� '�� �÷���� �w����ݿ� �������� �w��ӿ�ũ�� f���ϴ� JavaMail API�� ���� ����; ��Ÿ�4ϴ�.
- JavaMail: ���� �� ��¡ �?� �wα�; ����ϱ� '�� �÷���� �w����ݿ� �������� �w��ӿ�ũ�� f���մϴ�.
- ����� d��: JNDI ��' ���ؽ�Ʈ, �ڿ� /�� �� ���丮 Ŭ������ d�ǵ� ��ǥ�� �ڿ�; ��Ÿ�4ϴ�.
- �ܺ�: LDAP(Lightweight Directory Access Protocol) ����ҿ��� �ܺ� �ڿ� ��ü�� ã; �� �ֵ��� �?� �wα�; Ȱ��ȭ�մϴ�.
- Ŀ����: EIS(Enterprise Information System)���� ����; �?� �wα��� f���ϴ� �wα� ��ü�Դϴ�.
- �� ��ü: JSR-160 ȣȯ ��� JMX Ŀ���� �����մϴ�.
�� ���� ��� ��d
�� ���� ��� ��d; ����ϸ� �?� �wα�; �����ϴ� �� �ʿ��� �Ϲ� ��� d���� ��d�� �� �ֽ4ϴ�. �̷��� �Ϲ� ��� d���� ����ϸ� ����� �?� �wα��� ���� ���� ����; �����Ͽ� ��d�� Ŭ������ �ٽ� �ε��ϴ��� Ȯ���ϰ� ������� �� �ֽ4ϴ�.
�?� �wα� ���� ��d
���� ��ε尡 Ȱ��ȭ�� ��� ����� ����� �?� �wα��� ������ ���� ����; d����8�� Ȯ���ϰ� ���� ���װ� �Բ� �?� �wα�; �ڵ�8�� �ٽ� �ε��մϴ�. ���� ��ε�� �ڵ� ���� ����; �ٷ� ��Ʈ�� �� �ֱ� ������ ���� ȯ�濡�� /���մϴ�. ���� �۾� ȯ�濡���� ���� ��ε尡 ����; ���Ͻ�ų �� �ֽ4ϴ�.
���� ��ε�� ���� ȯ��; '�� ���Դϴ�. ���� ��Ӽ� ����� �۾� ȯ�� ��ɰ� ȣȯ���� �ʽ4ϴ�. ���� ���� Ȱ��ȭ�� ��� ���� ��Ӽ�; Ȱ��ȭ���� ���ʽÿ�.
�?� �wα� ���� ������� ���� ��ε带 �����Ϸx� ��=; �����մϴ�.
�ڵ� ���� ��d
�ڵ� ���� ���; ����ϸ� ���� ��Ű��ȭ�� �?� �wα��̳� ���;
install_dir
/domains/
domain_dir/autodeploy
���丮�� �����Ͽ� ������ �� �ֽ4ϴ�.���� ���,
hello.war
�̶�� �ϴ� ����; install_dir/domains/domain1/autodeploy
���丮�� �����մϴ�. �?� �wα�; ���� ��f�Ϸx�autodeploy
���丮����hello.war
����; f���մϴ�.�ڵ� ���� ���: ���� ȯ��; '�� ���Դϴ�. ���� ��Ӽ� ����� �۾� ȯ�� ��ɰ� ȣȯ���� �ʽ4ϴ�. ���� ���� Ȱ��ȭ�� ��� ���� ��Ӽ�; Ȱ��ȭ���� ���ʽÿ�.
�?� �wα� ���� ������� �ڵ� ���� ��d; �����Ϸx� ��= �۾�; �����մϴ�.
- ��� Ȯ�ζ�; �����ϰų� ���� ��f�Ͽ� �ڵ� ���� Ȱ��ȭ�ϰų� ��Ȱ��ȭ�մϴ�.
- �ڵ� ���� �� ���� �ʵ忡�� ���� �?� �wα��̳� ��� ������ �ڵ� ���� ���丮�� Ȯ���ϴ� �� ��d�մϴ�. �� ����; �����ص� �?� �wα��̳� ���; �����ϴ� �� �ɸ��� �ð��� ����; ��ġ�� �ʽ4ϴ�.
- �ڵ� ���� ���丮���� �?� �wα�; ����� ���丮�� ��d�� ��� ����; �⺻ �ڵ� ���� ���丮�� ������ �ʿ䰡 ��4ϴ�.
�⺻��: ���� �ν��Ͻ��� ��Ʈ ���丮�� �ִ�
autodeploy
��� �ϴ� ���丮�Դϴ�. �⺻��8�� ���� ����Ͽ� ���� ���� �ν��Ͻ��� ���� ���丮�� ��8�� ������ �ʿ伺; f���մϴ�.- ���� �� �����ڸ� �����Ϸx� ������ ��� Ȯ�ζ�; �����մϴ�. �����ڴ� ������ ��v�� ����; �˻��մϴ�. ū �?� �wα�; ������ ��� �ð��� ���� �Ҹ�� �� �ֽ4ϴ�.
- JSP ������ ���� �������Ϸx� JSP Ȯ�ζ�; �����մϴ�. �� Ȯ�ζ�; �������� ��8��, JSP ������ ó= ������ �� ��Ÿ�ӿ��� �����ϵ˴ϴ�. �����Ͽ��� �밳 �ð��� �ҿ�DZ� ������ �۾� ȯ�濡���� �� Ȯ�ζ�; �����մϴ�.
�߰� ��� d�� ��d
��� d�� �߰� ��ư; ���� �߰� ��d; ��d�մϴ�.
������ �Ӽ� ��d
��= ������ �Ӽ� ��� d���� ����� �� �ֽ4ϴ�.
�ν��Ͻ� Ưd ���� ��� d��
�ν��Ͻ� Ưd ���� ��� d���� �� �ν��Ͻ��� ��; ��ü�մϴ�.
�⺻��8�� ��; �ǵ����x� ��= �۾�; �����մϴ�.
��ü ��; ��d���� ��: ��� �⺻��; ����մϴ�.
�ν��Ͻ� ��� d�� �߰� �Ǵ� ��f
��� d���� �߰��Ϸx� ��= �۾�; �����մϴ�.
�ڿ�; �����ϴ� �� ��= ��� d�� �Ӽ� �̸�/�� ��; ����� �� �ֽ4ϴ�.
��� d���� ��f�Ϸx� ��= �۾�; �����մϴ�.
�ν��Ͻ� �����
�ν��Ͻ��� ����x� ��= �۾�; �����մϴ�.
- Ʈ�� ���� ��ҿ��� ���� ������ �ν��Ͻ� ��带 �����մϴ�.
- ���� ������ ���� �ν��Ͻ� ������� ��� ����⸦ �����ϴ�.
- �̸� �ʵ忡�� �� �ν��Ͻ��� ��/�� �̸�; Ȯ���մϴ�.
- ��� ������Ʈ�� �����մϴ�.
�ۼ��� ���� �ν��Ͻ��� �ش� ��� ������Ʈ�� �����ų �� �ֵ��� ��� ������Ʈ�� ȣ��Ʈ �ý��ۿ���
asadmin start-node-agent
���; ����Ͽ� ��� ������Ʈ�� �����ؾ� �մϴ�.- ���ϴ� ����; �����մϴ�.
- �⺻��8�� default-config �������� ������ ����; ����Ͽ� ��ο� ������ �������ϴ�. �ٸ� �������� �����Ϸx� ��ο� �ν��Ͻ��� �ۼ��� �� ��d�մϴ�.
- ���� �ν��Ͻ��� ��� ��ο� ���� �̸�:
instance_name-config
�Դϴ�.���� ������ ���� �ν��Ͻ��� ����� '�� ���ø�Ʈ ����; �ϴ� �⺻ ������ default-config �����Դϴ�. Ŭ������ ��f�� ���� �ν��Ͻ��� Ŭ�����ʹ� default-config ����; ��v�� �� ��4ϴ�. �̸� �����Ͽ� ��ο� ����; ���� �� �ֽ4ϴ�. ������ ��ο� ������ �ùٸ� �ʱ� ��d�� �ֵ��� �⺻ ����; �����մϴ�.
�ش�
asadmin
���:create-instance
�ν��Ͻ� ����
�ν��Ͻ��� �����Ϸx� ��= �ܰ踦 �����մϴ�.
�ν��Ͻ��� f��� �����Ϸx� �ν��Ͻ��� ����� ��� ������Ʈ��
asadmin start-node-agent
���; ����Ͽ� �����ؾ� �մϴ�.�ν��Ͻ��� �����ϸ� �Ϲ� �ǿ��� ��= �۾�; ������ �� �ֽ4ϴ�.
�ش� asadmin ���: start-instance
Ʈ����� ����
���� �ڿ� ������ ��f�� ���� Ʈ������� �Ϸ���� ��; �� �ֽ4ϴ�. �� ��� ��f�� �ִ� Ʈ�����; �Ϸ��ϰ� ���и� �����ؾ� �մϴ�. Application Server�� �� ���и� �����ϰ� ���� ���� �� Ʈ�����; �Ϸ��ϵ��� ����Ǿ�4ϴ�.
������ ���� �����ϸ� ������ ����� ������ �����մϴ�. ������ ���� �������� ��; ��� ������ ��� ����� ������ �����մϴ�.
�ν��Ͻ� ����
�ν��Ͻ��� �����Ϸx� ��= �ܰ踦 �����մϴ�.
�ش� asadmin ���: stop-instance
���� �ν��Ͻ� ~��
�� ���� ~���Ϸx� ��= �۾�; �����մϴ�.
�� ���� ~���� ������ Ȯ���ϴ� Ȯ�� ��ȭ ���ڰ� ǥ�õ˴ϴ�.
���� ����Application Server ���� ����
��= ���� ����; ����Ϸx� ���� �ٽ� �����մϴ�.
�ڼ��� ����: ���� ������ �ٽ� ����; ��v�Ͻʽÿ�.
���� ������ ��� ���� �����ϴ� �߿� ��κ� ���� ������ ���˴ϴ�. ��=�� ��: ���� ������ ��� ���� �ٽ� �������� ���ʽÿ�.
asadmin reconfig
���: �� �̻� ������ ��8�Ƿ� �ʿ����� �ʽ4ϴ�. ���� ���� ������ ���� ����8�� ���˴ϴ�.Application Server ��Ʈ
ǥ 1-3������ Application Server�� ��Ʈ Listener�� �����մϴ�.
��Ʈ ��ȣ ����
�� ���� ��Ʈ ����
HTTP ��Ʈ ����
IIOP ��Ʈ ����
�� ���� ����Ͽ� JMX Ŀ���� ����
�� ���� ����Ͽ� ��� ���� �ν��Ͻ��� �°� JSR-160 ȣȯ ��� JMX Ŀ���� ������8�ν� ȣ��Ʈ �ý��ۿ��� ���� �ν��Ͻ��� ���մϴ�. �� Ŀ���ʹ� DAS(Domain Administration Server)�� ��� ������Ʈ���� ���; ó���մϴ�.
���� �ν��Ͻ��� d�� �ν��Ͻ�, DAS(Domain Administration Server) �Ǵ� v������ ���θ� �� ���� ��d�մϴ�. ����� �?� �wα� ��û; ó���� �� ���� ����� �?� �wα��� �ڿ�; DAS�� �������� �ʴ� a�� f���ϰ� DAS�� J2EE ���� �ν��Ͻ��� /���մϴ�. DAS�� J2EE ���� �ν��Ͻ����� �߿��� ����a: DAS�� ��~ ���� �ν��Ͻ� ��'�� Ŭ�������� �Ϻΰ� �� �� ��ٴ� a�Դϴ�.
JMX Ŀ���� �����Ϸx� ��= �۾�; �����մϴ�.
- Ʈ������ ����; �����մϴ�.
- ������ �ν��Ͻ��� �����մϴ�.
- Ʈ������ �� ���� �����մϴ�.
- /�� ��Ӵٿ� ������ �� ���� ������ ��, �� DAS , DAS �� ����, �Ǵ� ���� �����մϴ�. DAS �� ���� �����ϴ� ��: DAS�� �����ϴ� �Ͱ� ���4ϴ�. ���� ���ÿ��� ��DAS ���� �ν��Ͻ��� �����մϴ�.
- JMX Ŀ���� �̸� �ʵ忡�� ������8�� ����� JMX Ŀ���� �̸�; �Է��մϴ�. Ŀ���� �̸�: �ý����Դϴ�.
JMX Ŀ���� ���� ����
JMX Ŀ���� ���� ȭ��; ����ϸ� JSR 160 ȣȯ JMX Ŀ������ ����; ������ �� �ֽ4ϴ�.
- Ʈ������ ����; �����մϴ�.
- ������ �ν��Ͻ��� �����մϴ�.
- �� ���� ��带 Ȯ���ϰ� �ý���; �����ϴ�. �� �ý���: ������8�� ���� JMX Ŀ�����Դϴ�.
- JMX Ŀ���� ������ ��Ʈ�� �Է��մϴ�. JMX ���� URL: JSR 160 1.0 ��翡�� d���� �w�����, ��Ʈ �� �ּ��� �Լ��Դϴ�.
- �� JMX Ŀ���Ϳ��� ����ؾ� �� �w�����; �Է��մϴ�. Application Server ���� 8.1: rmi_jrmp �w����ݸ� ����մϴ�.
- ���� �̸� �ʵ忡�� Ư���� �� ����; ��Ÿ���� �̸�; �Է��մϴ�. �� �������� ��� ������ ó���˴ϴ�.
- ��� Ȯ�ζ�; �����Ͽ� JMX Ŀ���Ϳ��� ��� ���� ����; ����ؾ� ��; ǥ���մϴ�. ��� ���� ����; Ȱ��ȭ�� ��� �� ������ JMX Ŀ���Ϳ� ���� ���� ������ ��ħ�� ��� SSL ����; �Է��մϴ�.
J2SE ����Ʈ���� ����
Application Server�� J2SE(Java 2 Standard Edition) ����Ʈ��� ����մϴ�. Application Server�� ��ġ�� ��� J2SE ����Ʈ������ ���丮�� ��d�˴ϴ�. J2SE ����Ʈ���� ���濡 ���� ��ħ: JVM �Ϲ� ��d ����; ��v�Ͻʽÿ�.
�¶��� ���� ���
�� �ܼ��� �¶��� ����: ��Ȳ�� �´� �����Դϴ�. �8��� ' ���� �ִ� ���� ��ũ�� ������ ���� ������ â���� ���� �� �ܼ� ������� ��õ� ��; ǥ���մϴ�. ���� ������ �ش�Ǵ� ���� d���� ��; ��� �¶��� ���� ��� ���� ǥ�õ˴ϴ�.
�¶��� ������ ��Ȳ�� ������ �������� �� �ֽ4ϴ�. �̷� ��; ���x� ���� ������ â�� ����� ��; �����մϴ�.
���� ���� ȭ��8�� ���ư��x� ��= �۾�; �����մϴ�.
ã�� �ִ� d���� ã; �� ��8�� ��= 'ġ���� �¶���8�� ��� ������ Application Server �� ���?�� Ȯ���Ͻʽÿ�.
http://docs.sun.com/
�߰� d��
- Sun Microsystems Wordwide Training - 60���� �̻� �ִ� 250�� �̻��� ��0 ���Ϳ��� % ��� ��d; ���� �ų� 250,000 �̻��� �л��� Sun�̳� ���ε� ���Ϳ��� ��0; �ް� �ֽ4ϴ�. �ڼ��� ����: ��=; ��v�Ͻʽÿ�.
http://training.sun.com/
- J2EE 1.4 Tutorial - �����ڸ� '�� �ۼ��� �ڽ<����� JMS�� �����ϰ� JavaMail �ڿ�; ��d�ϸ� ����; ���ϴ� �� �ʿ��� �� ��ħ�� �ֽ4ϴ�. �ڽ<��� �����Ϸx� ��= URL�� �̵��մϴ�.
http://java.sun.com/j2ee/1.4/docs/tutorial/doc/index.html
- Application Server Developer’s Guide - �� ���?���� Application Server�� ��õ� ���� d���� ���ԵǾ� �ֽ4ϴ�. Developer's Guide�� ��= 'ġ���� ����� �� �ֽ4ϴ�.
http://docs.sun.com/
asadmin
���? ������ - HTML ���8�� ��� ������ �� �������asadmin
/ƿ��Ƽ ���; ������ ��� Application Server /ƿ��Ƽ�� ���� ������ ���� ���ԵǾ� �ֽ4ϴ�. �� HTML ������� ��= URL�� �ԽõǾ� �ֽ4ϴ�.http://docs.sun.com/
- Application Server ������ ��Ʈ - ��= 'ġ���� �¶���8�� ��� �����մϴ�.
http://docs.sun.com/
- J2EE Connectors Getting Started - �� ���?���� Ŀ����(�ڿ� �����), ���� Ǯ �� Ŀ���� �ڿ�; �����ϴ� �� �ʿ��� ��ħ�� �ֽ4ϴ�.
http://java.sun.com/j2ee/connector/
- docs.sun.com: Sun fǰ ���? - �� ����Ʈ���� ����� ��� fǰ ���?�� �˻� �� ������ �� �ֽ4ϴ�.
http://docs.sun.com/
- J2EE 1.4 ���? ������ - ����� �� % ����Ʈ�� �ִ� �� ������� J2EE 1.4 �÷���� ��� ������ ���� ��ũ�� �ֽ4ϴ�.
http://java.sun.com/j2ee/1.4/docs/
- �� ���� ���? - �� ���������� �ܼ��� % �?� �wα�; ���� �� �����ϴ� ���; �����ݴϴ�. �� ���?�� install_dir
/docs/QuickStart.html
���Ͽ� �ֽ4ϴ�.