�� ����λ�ã�UML���� - ���� | ��̳���� |
�������ܹ���SOA����ԭ�� |
Jason Bloomberg |
[2003/3/20] Web service�Ѿ��������»�����ӡ��ڶ���ҵ���Ѿ���������ʵ����Web Services ��Ŀ����ʵ֤�����������˵ķֲ�ʽ���㼼��ȷʵ�ܹ����ͼ��ɺͿ����ijɱ������⣬һЩ�ؼ���Web Services�����ƶ���ǿ��ȫ��robust security����������IJ�ƷҲ½������������־��Զ�����ҵ��˵�������Ѿ��ڿ�����һ���ˡ� �Դ������˾��˵����һ��Ҫ���ǵIJ����ǵ�Ե��Ӧ�ã�����Web services����ҵ���Լ�ҵ������Ϊ�����Ӧ�á����ּ����ı�Ǩ��Ҫ����ɢ��ϡ�������ڱ��ķ���ļܹ�������һ���ܹ�Ҫ���IT����֯�еĽ�ɫ���µĹ۵����ʶ������������һ��ʵ�ַ�����ͨ����ҵ������ݷ�Ӧ����ҵ���Եõ�ʵʵ���ڵĻر�����Ҫ�ﵽ��һ�㣬�������ܹ����ʦ�Ľ�ɫ�dz��ؼ�������֮�⣬DZ�ڵĻر����Dz���ʤ�����ֲ����㼼���ܹ���֤��ҵ�������㹻���ķ�Ӧ��������ҵ���ϵ��������Ǹ���˾���������Ŀǰ��ң���ɼ��ġ� �ֲ�ʽ���㽫�����Ϸֲ���������Դ�����Ǹ��ַ����������ܹ���һ�ֲ����Ľ�������������ּܹ�����ʲô��˼�룻CORBA��DCOM�ͺ����ƣ����ǣ���Щ��ȥ���������ܹ����ܵ�һЩ��������ţ����ȣ������ǽ�����ϵģ������ζ����ֲ��������ӵ����˶�������ѭͬ��API��Լ������ȷ�˵�����һ��COM����Ĵ������˸��ģ���ô���ʸö���Ĵ���Ҳ����������Ӧ���ġ��������Щ�������ܹ��ܵ����̵�Լ����Microsoft����DCOM�Բ���˵��CORBAҲֻ��һ��αװ�ı���Ŭ������ʵ�ϣ�ʵ��һ��CORBA�ܹ�������������ij�����̶Թ淶��ʵ���Ͻ��й����� Web services���ڸĽ�DCOM��CORBAȱ���ϵ�Ŭ��������Ӧ��Web services���������ܹ����ȥ��ͬ���ص�����������ǻ��ڱ��Լ���ɢ��ϵġ��㷺���ܵı�����XML��SOAP���ṩ���ڸ���ͬ���̽������֮��Ľ����ԡ�����ɢ��Ͻ��ֲ������еIJ����߸��뿪������������ijһ���ĸĶ�������Ӱ�쵽��һ���������ߵĽ����ζ�Ź�˾����ʵ��ijЩWeb services�����ö�ʹ����ЩWeb services�Ŀͻ��˵�֪ʶ���κ��˽⡣���ǽ����ֻ��ڱ��ġ���ɢ��ϵ��������ļܹ����ΪSOA�� SOA��ǿ�������Խ�����ҵ������ĺô������ij��֯����IT�ܹ�������������书���Դ����ȵķ�����ʽ��ʾ������ÿ�ַ��������ر�ʾ��ҵ���ֵ����ô����Щ����Ĺ˿ͣ������ڹ�˾�ڲ���Ҳ�����ǹ�˾��ij��ҵ���飩�Ϳ��Եõ���Щ�������ؿ������̨ʵ�ֵľ��弼��������һ��������˿��ܹ����ֲ����õķ�����ô����Щ�����ITϵͳ�ܹ��ṩ���������ԡ� SOA��ԭ�� SOA��һ����ҵ�ܹ�����ˣ����Ǵ���ҵ������ʼ�ġ����ǣ�SOA��������ҵ�ܹ������IJ�֮ͬ������SOA�ṩ��ҵ�������ԡ�ҵ����������ָ��ҵ�Ա�����ٺ���Ч�ؽ�����Ӧ���������ñ�����õ��������Ƶ��������Լܹ����ʦ��˵������һ��ҵ�����ݵļܹ���ζ�Ŵ�������һ��IT�ܹ������������㵱ǰ��δ֪��ҵ������ Ҫ��������ҵ�������ԣ�SOA��ʵ��������ѭ����ԭ�� * ҵ�������������������� �ӱ�����˵���ڳ������ϣ�����λ��ҵ��ͼ����м䡣�������ļܹ����ʦһ�������������ҵ������Ϳ����ṩ�ķ���֮��Ķ�̬��ϵ����һ���棬ͬ��Ҫ����������ṩ��Щ����ĵײ㼼��֮��Ĺ�ϵ�� * ҵ�������ǻ�����ҵ������ SOA���ǵ�����һ�������Σ��ṩ��Ӧ�仯������������µġ�Ԫ���������Ǵ���һЩҵ���ϵĹ̶����������Ӳ��ϵͳ���ϵ������ܹ�����������ҵ�����ݵ�������Ϊ����SOA���κε�ƿ������Ӱ�쵽����IT����������ԡ� * һ���ɹ���SOA���ڱ仯֮�� SOA�����ij�����������һ����������壬��������ͳ��˵�ġ���һ�����ӡ���IT����Ψһ����ľ��DZ仯������������ܹ����ʦ�Ĺ�����Զ�������������ϰ���ڸǷ��ӵ����ʦ��˵��Ҫת�����һ�����������Ҫ��ո�µ�˼ά��ʽ����������д�ģ�SOA�Ļ�������һЩ���Ƶļܹ��� SOA���� ��IT��ҵ������Խ��Խ�ձ�ķ�չ����һ���Ǽܹ�����ģ�һ���Ƿ���ѧ����ģ��������ļܹ����ʦ���Դ��������ջ�һ������MDA��ģ�������ܹ����������CORBA��OMGģ�������MDA��Ϊ�ܹ����ʦ����Ҫ�Դ�������ϵͳ��һ����ʽ����UML��Ҳ����OMG�������ģ�͡�MDA���ȸ���һ��ƽ̨�ص�ģ������ʾϵͳ�Ĺ��������use cases������ϵͳ���ƽ̨���ܹ����ʦ���������ƽ̨�ص�ģ�͵õ�ƽ̨��ص�ģ�ͣ���Щƽ̨���ģ���㹻��ϸ�������ڿ�������ֱ��������Ҫ�Ĵ��롣 MDA�ĺ��ľ���������ƽ�ϵͳ���Ѿ���ȫ�������������ڴ���ϵͳ��ʱ������û�д�����͵Ŀ��ܣ�ģ��Ҳ�Ϳ���ֱ�����ɴ��롣��MDA��һЩ�����ԣ����ȣ�MDA�����ڴ���ģ��֮ǰ��ҵ�������Ѿ�ȫ������������һ�㣬�ڵ�ǰ���͵Ķ�̬ҵ���м����Dz����ܵġ��ڶ���MDAû��һ���������ơ����������Ա��ģ������Ҫ�Ķ��ĵط�����û���ṩ��������ôһ��;���� SOA����һ�����������ݷ�����AM�������зdz������ķ����Ǽ��ޱ�̣�XP������XP������AM�ṩ��������δ֪���߶��Ļ����д�������ϵͳ�Ĺ��̡�XPҪ���ڿ����Ŷ���Ҫ��һ���û���������������д������ָ��������Ա���ճ������������Ŷ��е����г�Ա�����뵽���֮�У��������Ҫ����С���ҷ���ʽ����AM��Ŀ���ǽ��������û���Ҫ�ģ���������һЩ��ʽ��ģ���Ϻķѹ�������AM�ĺ���˼��������������ԣ������������������ԡ�AM����Ҫ���������ģ�ϵ����ƣ����磬XP��һ��С�ŶӺ�������Ŀ��Ч�����������ǵ���Ŀ��ģ����ʱ�����û��һ��һ�µ������ļƻ�����Ŀ��Ա���Ѱ�����Ŀ�еķ������档 �ӱ��濴����MDA��AM�ƺ���������ģ�MDA�ٶ������ǹ̶��ģ���AMǡǡ�෴��MDA����������ʽ����ģ�ͣ���AMǡǡҪ�ܿ����ǡ����ǣ����ǻ��Ǿ���ð�հ���Щ��ͬ�����е�һЩԪ����ȡ���������뵽һ��һ�µļܹ�ʵ���С� ��SOA�������������Σ�����SOA�ĵ�һ����ҵ����������������������AM��ҵ��ģ��ֱ�Ӻ�ʵ������������������ƽ̨��ص�ģ��֮�С�MDA��û�а�ҵ��ģ�ͺ�ƽ̨��ģ�ͷֿ��������ǰ�ƽ̨��ģ����Ϊ��㡣SOA����������Щģ�ͣ�����˵�����Σ��õ���һ�ļܹ����������ǽ��������ͼ�ļܹ�ʵ�ַ�����ʵ��������ӡ� SOA������ͼʵ�ַ��� ��ҵ�ܹ����ʦ�������ǵ�ְҵ�dz��о���������ֵ�ý�������Ϊ����Ҫ�Ӻܶ����ͨ�̿���ITϵͳ��Kruchten��RUP�Ŀ��������ˣ�����Щ������ȡ��������Ӧ�õ�SOAʱ�����dz�Ϊ����ͼʵ�ַ�����five-view approach���� �ĸ������ʾ��һ���ܹ��IJ�ͬ���ӷ������ֱ������ͬ�����ڣ�stakeholder�����������ͼ��use-case��ͼ������������ͼ���ڼܹ��а��ݵ���һ������Ľ�ɫ��������ͼ������ӳ�䵽�ײ�ƽ̨�����Ӳ���ϣ���ϵͳ������Ա�Լܹ�����ͼ��ʵ����ͼ�����������������֯���Ǵӿ�����Ա�Ƕȳ�������ͼ��ҵ�������Ա�����ù�����ͼ���й�������������������ϵͳ������ʱ���ԡ��������ͼ��ʾ�����û��Ĺ���������SOA�У��������ļܹ������ܹ���use-case��ͼ�е��������û����ӵ������������ӵ��ײ�ļ����� Ϊ�˱�ʾ�������ļܹ�����ι�������Щ��ͼ֮�ϣ������ǽ���������SOAԪģ�͵�������֮�С�SOA��������������ص�����ҵ��ģ�ͺͷ���ģ�ͱ�ʾ��ҵ��������ɷ���ģ�ͼ�ƽ̨���ģ�ͱ�ʾ�ļ���������������������ģ�ͣ���ҵ���û�ͨ������ͼ������ͼ���������ȵ�ҵ������ݱ仯��ҵ����������Ҫ�����ǰ����ڹ���֮�С���һ���棬����ר�ҵĹ����Ǵ�����ά������͵ز㼼��֮��ij���㡣��ʾ��Щ������м�ģ�ͣ��������ĵ����ã�ҵ������Ϊ���Ľ��С� SOAԪģ�ʹ�MDA�м̳�ƽ̨��ģ�ͺ�ƽ̨���ģ�ͣ�����������AM���û������Լ����ݵķ����������֣�����ͨ����Բ֮���˫���ͷ�����֡����Ƶأ�Ԫģ��ͨ�����������ĵķ���ģ���ṩ���м���������AM�������Է�������⡣����������ģ���е��κ�����ı仯�����ᷴӳ���û�ÿ���ҵ�����С�ͬ�������ڵײ㼼����ģ�������ģ�����ר��Ҳ���Ը�����Щ�仯������Ѹ�ٶ���Ч������Ӧ�䡣 SOAʵ����ȥ�����ҵ�ܹ���ͳ��ʽ�IJ�֮ͬ����������������Ե�֧�֡���ǰ��˵��SOA�ĵ�����ԭ������������ڱ仯֮�С����ֺ��ڵı仯�Ի�����SOAʵ���Ļ�ʯ����ͼ��ʾ�����ڣ�stakeholders������ע��RUP��Ҳ������ʣ���ʾ�����������漰���ĸ��ֽ�ɫ�磺�û��������Ա��������Ա����������Ա�ȵȡ�����һ������Ļ�����Ӱ�쵽�����ܹ��ı仯���ڵ�����ר����ÿ����ճ������в��϶Ա仯��ҵ������������Ӧ����������£���ƽκ����н�֮��Ľ��ޱ��ģ�����������������ط����������Ρ� ʣ�µIJ��� �����Ѿ�Ϊ�������ļܹ��ṩ��һ���߲�εĿ�ܣ�����MDA��AM��Ԫ�ذ������ߵ�ʹ������������ά��SOA�����ǣ�SOA�л�ȱ��һЩ���ݣ��Ǿ������������̺�רҵ�ķ�����֯�����ṩ�ġ���������£������̱����ṩ��������ҵ�����̡��������Լ������Э�����ߺͷ������⣬�ܹ���һ�����ݵġ�ƽ̨�صķ�ʽ��ַ�ӳҵ�����Ľ�ģ����Ҳ�DZ���ģ�����ר�ұ����䱸���Դ�ģ�����Զ����ɴ��룬���ڴ���仯ʱ����ģ�͵Ĺ��ߣ�������̱����ṩ֧��SOA�������������������ļܹ����ʦ��һ�ֿ��Ų��ҿ������ķ�ʽ����λ�ڷ���͵ײ㼼��֮��ij����Ρ����˵��ǣ��ⷽ��IJ�Ʒ�������С� ���⣬����Ҫ�ľ��ǹᴩ���ĵ��Զ����µ�SOAʵ�ַ����ˡ��������Web services�Ĵ�˼�������Ե��ϵģ���������δ���Web
services�ķ��������ڣ�������ʹ�����Ǽ��ɰɡ�����Web services���������ַ�����ΰ��ĵ�һ������Ϊ�����Ծ��˵ؽ��ͼ��ɵĿ������������ڵļ���������Ա������������ˡ��������ý�һ����չ��IT�߳��ȣ���ҵ��Ѱ��IT�İ����������֯ս�������ϵĺ��ļ�ֵ��ʹ���������ļܹ���IT�����ṩ����ҵʵ��ҵ�������Ե�����һ����ܡ�
����adtmag�������� ժ�룬����ת��������ҵ��;�� |
|