Article View: cn.bbs.comp.lang.java
Article #483Re: Commonj�Ǹ�ʲô������
From: ��ң
Date: Tue, 09 Dec 2008 12:30
Date: Tue, 09 Dec 2008 12:30
101 lines
14855 bytes
14855 bytes
�¶�����(��˵�˼�03���������ˡ������) ѧϰ�� ��Щ���䡫
���ڸ�����Ϣ���Է���BEA��IBM�Ĺٷ���վ��
����BEA: http://dev2dev.bea.com/wlplatform/commonj/
����IBM:http://www-128.ibm.com/developerworks/library/specification/j-commonj-sdowmt/index.html
1.Service Component Architecture����SCA(Service Component
Architecture)��һ������SOA��ʵ�ֵ��¼�������Ҫ��������Ӧ�ó���Ŀ�����ʹ��SCA���ͻ��ܹ������Ĵ����µķ��������ת���Ѵ��ڵķ����Դﵽ�������õ�Ŀ�ġ�������Ը�ӿ��ٵ���Ӧҵ��������ٱ仯��SCA��������ļ�������Ӧ�ó������������������ɵĸ����ԣ�
�ṩ��һ�����õķ�����ͳһ��Щ�����ù���ʹ�õı�������Լ����е�ƽ̨�IJ�ͬ��SCA�ṩ��һ���뼼���صķ�ʽ����ӿڡ�ʵ�ֺ����õ�ģ�͡�
����������Ϣ���μ���� SCA specification page.
2.Service Data Objects����Service Data
Objects(SDO)�����������ͳһӦ�ó�������ݵķ�ʽ��ʹ��SDO��Ӧ�ó���ı����Ա�ܹ���һ��һ�µķ�ʽ���ʺͲ������칹���Դ�л�ȡ����ݣ�����ͼ��ʾ����Щ���Դ������ϵ��ݿ⣬XML���Դ��Web�������ҵ��Ϣϵͳ��EIS��������BEA�IJ�ƷLiquid
Data�Ļ���֮һ����SDO��������SDO���Ŀ���빹�ܵ���Ϣ����ο���Next-Generation Data Programming: Service Data Objects����
����
����SDO��һ��������ݼ��������ADO.NET 2.0 Dataset��Datatable���Լ�CachedRowSet�������Ƶ���ݴ��?������JavaӦ�ó�����ʹ��SDO�൱�����ڴ��н���һ��
XML��ʽ���ڵ���ݿ⡣����ͼ��ʾ�����ͻ����������Դ�����ʱ�����ǽ�������SDO�н�����Դ��칹�����Դ��ȡ������Ҫ����ݣ����һ���� XML��ʽ���ڵ�Data Graph��Ȼ�ظ�ͻ��ˣ��ͻ��˿��Զ����Data
Graph���Խ�����صIJ������ѯ��ɾ���ѯ�����µȣ�Ȼ���������ͻ��˸��¹��Data Graph�ٻش���SDO�н������SDO�н�����ͻ���ִ�еIJ���ͬ�������Դ��ȥ��
������
����SDO�ж���ݽ��д������ʹ�þ�̬��ǿ���ͣ����ģ�ͺͶ�̬����ɢ���ͣ����ģ�͡���̬���ģ��������JavaBean�е�get/set��������̬���ģ�Ͳ���һ������HashTable�ж���IJ��ҷ���������������ȡ��һ����ݶ���DataObject���ġ�name�����Ե�ֵʱ��ʹ�þ�̬��������
��������ģ�dataObj.getName(),��̬���ģ������ dataObj.get("name")��ʹ�������ֱ��ģ�ͣ��ȿ��Ա�֤��̵ļ��ԣ����Ҳ���ʧȥ���߳�������(framework)���������ʵ��ʱ����Ҫ�Ķ�̬��̵����ԡ�
����SDO1.0�淶�����BEA��IBM�����ƶ�������SDO�淶�����°汾��2.01�棬2005��11 �·���������Java�����C++������ʹ��SDO�淶��Խ��Խ��Ĺ�˾Ҳ���뵽��SDO�淶���ƶ��У�����
SAP��Oracle��Sybase��Siebel�����֪��Ĵ�˾��ͬʱҲ�����ǵIJ�Ʒ�м��˶�SDO��֧�֣�������Ϣ��ο���SDO specification page��
3.Work Manager and Timer��������J2EE�淶�����ƣ���Servlet��EJB��ִ���û��Զ���Ķ��̲߳����붨ʱ������һֱ����������J2EE������Ա��һ�������⡣����CommonJ��Ŀ�е�Work Manager��Timer�淶���ǽ����Щ�����һ�����㷽����
����Work
Manager�淶Ϊ��Ӧ�÷�������֧�ֲ��������ִ���ṩ��һЩ�Ľӿڡ�ͨ����Щ�ӿڣ����ǿ��Է������Servlet��EJB��ִ�в����ļƻ��������˶��̲߳�����֧�֣����ǵķ���˳������ȡ�ø�ߵą��������������̷���˳������Ӧʱ�䡣�ھ���Ӧ���У�Ӧ�ó������߳̽�һ
Щ���Բ���������ֽ�Ϊ����������Щ�����ύ��Work Managerȥ����ִ�У����̴߳��ڵȴ�״̬�� Work Manager�������������Ϻ����̵߳��Լ���ִ�У�����������������صĽ�������������ͼ��ʾ��
����
������������Work Manager�淶��ο����JSR 237: Work Manager for Application Servers��
������ʱ��(Timer)�淶�ṩ��һ����Servlet��EJB�����ö�ʱ���ļ�����ͬʱ������Servlet��EJB����Ӧ��ʱ�������ѡ��ù淶�ṩ��һ���ڲ��ܻ��߲�����ʹ��java.util.Timer������ʹ�ö�ʱ�����ܵ������
����������WebLogic Server 9.0���Ѿ��ṩ�˶�Work Manager�淶��֧�֣���WebLogic Server 7��8����Ҫʹ�ø������ο����xcommonj-work��
������������Work Manager��Timer�淶�ĸ����Ϣ��������Timer and Work Manager for Application Servers��
4.Enterprise Metadata Discovery����J2EE ��һ�����ڹ���������ҵ��Ӧ�úͽ�������ķḻ������
����J2EEΪ��ҵ�ĸ���Ӧ���ṩ�˷ḻ�Ľ��������Ŀǰ������SOA �ij��֣�Խ��Խ�����ҵ��ʼ�� J2EE �����в��� SOA �������������ֻ�ж��������еġ�IT�ʲ�����������֧�֣�service-enable�������ܻ�� SOA ʵ��ҵ���Զ��������кô���BEA �� IBM
��������Ͻ��й淶��������֧�ּ��ɵġ����һ�ס��ĸ�����Ч�ʵĿ����Ͳ��𡣡�Metadata Discovery and Invocation Specification for J2CA���� BEA �� IBM
�����һ������ҵ�ļƻ������ܵ���ص���������Ӧ�̺�Ӧ�ù�Ӧ�̺�������֧�֡�����µĹ淶�ṩ�������֡����һӢ���һ�ֱ���ʽ�Լ������������飬�Ӷ�Ϊ�ͻ��ڷ���֧�������� IT �ʲ�������ش���������ߡ�
�����������о����������ɽ�������� SOA ʵ�ֵ���Ҫ�ɱ���Դ�Լ��ɵġ����һӢ������Ӽ���Ӧ�õ�����ϵͳ�����ӣ����������IJɹ���֧�ֺͷ���ɱ�������û���ֳɵľ���Ҫ�Լ�������ֱ��Ӱ�켯�ɽ�������� TCO ��ʱ���ֵ��
����������һ���ԭ���кܶ࣬���Ƕ���ᵽ��ҵ�е�һ����ṹ���⡣����ʩ��Ӧ��û���㹻�Ĺ�ģ�����ͳɱ���Ҳ�Ͳ���Ϊ�����ն�ϵͳ��һ���Ӽ������ḻ�ġ��������������������ڻ�黯����ҵ���Խ����Щ���⣬���ǻ��Ǵ��ڱ���������ĵ����⡣
�����ͻ�Ҫ���зḻ�Ĺ��ߣ����ڷ���֧�ֺͽ����Ӧ�ù������ӵ� SOA �С�����Ŀǰ��û��֧����������Թ��ߵ� Java �������Թ�Ӧ��ֻ��ͨ��Ϊ������Ա����ר����չ��proprietary
extension�������������⡣������ᵼ��ƽ̨����������Ӧ�̵Ľ������֮�以���������ѣ�һ�����ð����һ�ο������ֳ���ѯ���������֮�����ɱ�����ת���˿ͻ�ͷ�ϡ�
����Enterprise Metadata Discovery
�淶��Ŀ����Ϊ������������ķḻ���߽ӿ����⣬�Ӷ��ھ���ҵ��DZ�ܣ��Ը�͵ijɱ�������ն�ϵͳ�����������������������������Ӧ�̿��Լ��о�����������õ������������õ���ר����չ�Ļ������ԡ�����ʩ��Ӧ�̿��Լ��о���������õ�ƽ̨��õĿ�������
����Ӧ�ù�Ӧ�̺����� ISV ���Թ��������Լ��ġ����һӢ������ȷ��һ������ʵ�ֽ���ͬʱ��������ʱ�����ʱ�������Ե�Ҫ����ˣ��κ���������Ʒ��������ز��뵽�κλ���ʩ��Ӧ�̵� J2EE
SOA��ʵ���У�ͬʱ�ṩ���õĶ˵��˵�����ʱ��Ϊ�ͻ����ṩ������Ա������ʡ�
�����������û�����ȡ�õĺô��ǣ����Ը�͵ijɱ���ø�õĸ߿����Ժ����������������������� IT �ʲ���Ը�����õ������֧�֣��Ӷ�� TCO ������ SOA
ʵ�ֵ�ʱ���ֵ�����Ҷ˵��˽�������е�ÿ���������������֧�ֹ淶�����ý���ר�е�һЩ��չ���Ӷ�Ҳ���ٹ�Ӧ�̸���Ϊս�����־��档
������������Ϣ��ο����Enterprise Metadata Discovery specification page��[ע��Enterprise Metadata Discovery��������ժ����IBM�����ο�����10]
�����
[1] BEACommonJ overview http://dev2dev.bea.com/wlplatform/commonj/
[2] IBM CommonJ overview http://www-128.ibm.com/developerworks/library/specification/j-commonj-sdowmt/index.html
[3] Service Component Architecture http://dev2dev.bea.com/pub/a/2005/11/sca.html
[4] SOA solutions with the Service Component Architecture http://www-128.ibm.com/developerworks/websphere/techjournal/0510_brent/0509_brent.html
[5] SCA for SOA, and SIP Server too http://dev2dev.bea.com/blog/editors/archive/2005/12/sca_for_soa_and.html
[6] SCA and the future of development http://dev2dev.bea.com/blog/wgroth2/archive/2005/11/sca_and_the_fut.html
[7] Implementation of CommonJ Work Manager for WLS 7 and 8.1 https://xcommonj-work.projects.dev2dev.bea.com/
[8] ��J2EE��ʹ�� Work Manager �淶ִ�в������� http://dev2dev.bea.com.cn/techdoc/200508631.html
[9] ��J2EE 1.3��ʵ��Work Manager�淶 http://dev2dev.bea.com.cn/bbsdoc/200503.html
[10] Enterprise Metadata Discovery http://www-128.ibm.com/developerworks/cn/java/j-emd/index.html?ca=dwcn-newsletter-java
�� �� superlq (��а�ζ�����) �Ĵ������ᵽ: �� : ���ô���� :
CommonJ��BEA��IBM�����Ƴ���һ���淶����Ŀ����Ϊ�˸���Ա�ڿ�������ֲ�ķ����Ӧ�ó���ʱ�ṩһЩ��Ӽ��ܸ��ǿ��ķ����� : CommonJ����Ҫ���������¼������֣� : ................... -- [0;32m000008f0h: 01 00 04 10 00 00 00 [30;42m49[40m
[32m01 00 0C 00 06 00 37 00 ; .......[30;42mI[32;40m......7.[0m [32m00000900h: 00 00 00 00 00 00 00 00 04 00 04 10 00 00 00 [30;42m4C[40m [32m; ...............[30;42mL[0m [32m00000910h: [30;42m6F[40m [42m76[40m
[42m65[40m [32m01 00 0C 00 06 00 37 00 00 00 00 00 00 ; [30;42move[32;40m......7......[0m [32m00000920h: 00 00 00 04 00 04 10 00 00 00 [30;42m4A[40m [42m61[40m [42m76[40m [42m61[40m [32m01 00 ;
.........[4;5;30;42mJava[0;32m..[0m [32m00000930h: 0C 00 06 00 37 00 00 00 00 00 00 00 00 00 06 00 ; ....7...........[0m [32m00000940h: 04 10 00 00 00 [30;42m73[40m [42m61[40m [42m64[40m [42m6D[40m [42m61[40m
[42m6E[40m [32m01 00 0C 00 06 ; .....[30;42msadman[32;40m.....[m
[m[1;33m�� ��Դ:�������ʵBBS bbs.tju.edu.cn��[FROM: 211.81.54.172][m
[1;36m�� ��:��sadman �� Dec 9 20:30:00 �ı��ģ�[FROM: 211.81.54.172][m
Technical Details
Message-ID:
<4dNGNL$9uU@bbs.tju.edu.cn>Path:
arc1-ca.pugleaf.net!g2news2.google.com!news2.google.com!border1.nntp.dca.giganews.com!border2.nntp.dca.giganews.com!nntp.giganews.com!newsgate.cuhk.edu.hk!news.neu.edu.cn!news.byr.edu.cn!TJUShow Full Headers
Complete Article Headers
X-Google-Thread: f6cb0,75edf3cc035d6ccb X-Google-Attributes: gidf6cb0,domainid0,public,usenet X-Google-Language: Chinese,GB Path: arc1-ca.pugleaf.net!g2news2.google.com!news2.google.com!border1.nntp.dca.giganews.com!border2.nntp.dca.giganews.com!nntp.giganews.com!newsgate.cuhk.edu.hk!news.neu.edu.cn!news.byr.edu.cn!TJU From: sadman.bbs@bbs.tju.edu.cn.no.spam (��ң) Newsgroups: cn.bbs.comp.lang.java Subject: Re: Commonj�Ǹ�ʲô������ Date: 09 Dec 2008 12:30:00 GMT Organization: �����ʵBBSվ Message-ID: <4dNGNL$9uU@bbs.tju.edu.cn> Mime-Version: 1.0 Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: 8bit X-Filename: Java/M.1228825701.A Lines: 100 X-Original-Bytes: 9050