🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: cn.bbs.comp.lang.java
Article #483

Re: Commonj�Ǹ�ʲô������

#483
From: ��ң
Date: Tue, 09 Dec 2008 12:30
101 lines
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����Ҫ���������¼������֣� : ................... -- 000008f0h: 01 00 04 10 00 00 00 49 
01 00 0C 00 06 00 37 00 ; .......I......7. 00000900h: 00 00 00 00 00 00 00 00 04 00 04 10 00 00 00 4C ; ...............L 00000910h: 6F 76 
65 01 00 0C 00 06 00 37 00 00 00 00 00 00 ; ove......7...... 00000920h: 00 00 00 04 00 04 10 00 00 00 4A 61 76 61 01 00 ; 
.........Java.. 00000930h: 0C 00 06 00 37 00 00 00 00 00 00 00 00 00 06 00 ; ....7........... 00000940h: 04 10 00 00 00 73 61 64 6D 61 
6E 01 00 0C 00 06 ; .....sadman..... 

�� ��Դ:�������ʵBBS bbs.tju.edu.cn��[FROM: 211.81.54.172]
�� �޸�:��sadman �� Dec  9 20:30:00 �޸ı��ģ�[FROM: 211.81.54.172]
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!TJU

Show 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