�� ����λ�ã�UML���� - ���� ��̳����    
Rumbaugh��Ц΢����UML�ϵ���̬
Paul Krill

[2005/3/22]

Jim Rumbaugh��IBM�ܳ��Ĺ���ʦ����������쵼IBM Rational�ֲ���������ģ����������Grady Booch��Ivar Jacobson����Ϊ����UML�ġ����ѡ���UML��1997�걻���ʶ�����֯����Ϊ��ģ��׼����Ҳ������RUP�Ŀ���������������������������Ʒ����OMT����Ҫ�����ߡ����ܣ�InfoWorld�༭����Santa Clara�ٿ���SD West2005�����϶�Rumbaugh�����˷�̸��������UML��SOA (service-oriented architectures) �� ESB (enterprise service bus)������Rumbaugh��΢��������UML�ϵ���ǽ���Ʊ�ʾ�˲�м��

IW: ����̸һ��UML�ı����Լ�����������β����ȥ����

JR: ��Ȼ���ԡ������д�ѵķ����ۣ�ÿ�������Լ��Ľ�ģ���������Dz��ϵ�ѯ�����ǣ�Ϊʲô��ͳһ����������Щ�˶����Բ�ͬ�Ĺ�˾���������û�ж���ȥ��������顣UML�ij�������Rational ��CEO��Mike Devlin��Ƹ�����ҡ�Ivar Jacobson��Grady Booch֮��������������һ����˾��Grady�����Ⱥϲ��õ������dz�Ϊ��Unified Method��������ʵ����Ivar ���������ΪUnified Modeling Language���ڴ˻����ϲ����������˼�������������һ�еĿ�ʼ��

IW: Ŀ����ʲô�أ�

JR: �ţ������Ŀ���ǴӲ�ͬ�Ľ�ģ��������ȡһЩ��֮ͬ����ͳһ�����Ա��Ҷ�����ʹ�ã�������õ���UML�����ڣ�����������֮���Լ�Rational ֮��ĺܶ��˶������˽�������Ҳ��UML�ɹ���ԭ����֪����UML�����Ѿ���̭�˺ܶ������ķ�������Щ������ʹ�������շ�����ʹ����Щ��������ʼʹ��UML���������UML�Ѿ��ɹ��ˡ�

IW: ΢����û������֧��UML���������������ң����Dz�û�з���ʹ��UML��̫���Ҫ����˵����ʲô�����أ�

JR: ���ǻῴ�����Ƿ�����֧��UML����������Ҳ����������ʽ֧��UML�������ƺ�cover all bets���Ҵ��������Ƿ������㹻��������UML��������Dz���˵������ʹ�����ǵķ������������ջ�ص�UML�ϵġ������ظ�һ�Σ��ܶ���˶���ΪUML�����õġ�ֻ��΢��˵��һЩ�����Ļ�������������κ����顣���Dz�û�������п��ܵ������óɹ������ǿ϶��ġ�[����ע��΢����ΪUML1.4�ṩ֧�֣�����û��Ϊ�°汾UML2�ṩ֧�֡���BorlandΪ΢����Visual Studio �ṩ��UML2��֧�֡�

IW: ������̸����ģ�������ܹ�����Ҫ�ԡ�UML������һ�ֱ�����ʽ�𣿻���MDA�ļ�������Щ��

JR: UML��һ�ֽ�ģ���ԣ�������DZ���ģ�͵�һ�ַ�ʽ��MDA��һ�ֹ���ģ�͵ķ���������������������ġ�����Ҫ����ģ�͵ķ�ʽ��Ҳ��Ҫ����ģ�͵ķ��������������һ����һ�ֿ������̣�����һ�������ԡ���ʽ������ţ�����ô���������ԡ�

IW: ���ڻ����ϵķ�����̸����SOA�͸��ֱ�׼��������û�ᵽWeb services��Ϊʲô�������Ե��ˣ�

JR: Ŷ��Web services��SOA��һ�֡�ʵ������λ��SOA֮�¡�Web services ������SOA�ĵ�һ��ʾ��������˵��һ���õ����ӡ�

IW: ���ᵽ��ESB���Ƿ�IBM�Ѿ�����һ����ҵ�������� ��Enterprise Service Bus����Ʒ���������ǽ�ӵ��һ����

JR: ʵ�������Ѿ�Ƕ�뵽���ǵ��м����Ʒ�����ˡ�����Ȼ����һ�������IJ��֡���ij��������˵ESB�Dz�Ʒ��Ҫ֧�ֵ�һ��������������һ�����Ե�����������Ķ�������������м������֧�ֵ�һ�����ԣ��������ָ��������Ҫ���ɵش�����һ���������������ط�����������������롢���Ժ�ƽ̨֮�ڵĶ����������㡣

IW: ��ôESB�Ļ�����ʲô�أ����������һ����Ϣ���ߣ�messaging bus������ͬ������˵���룿

JR: Ŷ���������ڲ�ͬ����֮�佻����������Ϣ���뷨����˻�������������Ӧ�ó���֮�����صط�����Ϣ��

IW: SOA���������

JR: �ԣ�������������ָ���ģ�Web services��һ��SOA������û�������ʹ��������������ϣ��ʹ�õû�Խ��Խ�ࡣ���ǵIJ��ֹ����������������׷��������ڵ�һЩ���ѱ�����ƽ̨֮����������ѡ����IBM���ڿ����м�����м����������ǰ������ǹ������Խ�����������������Ӧ�ó��������Ѿ����˺ܶ���صIJ�Ʒ����ϣ���Ժ���и��ࡣ

IW: ���SOAĿǰ�ܴ�̶��ϻ���Web services��

JR: �ţ��⵱Ȼ��һ����Ҫ�IJ��֡������д���SOAû��Ҫ��Web service�ġ�������ΪSOA��δ�����ǰ���Щ�Ӵ��ϵͳ�ֲ�ΪС�飬�������׵ؽ��������á��滻��

IW: ���һ����˾�ӹ�ȥ�Ӵ�(monolithic)�ļܹ�ת�Ƶ�SOA���Dz���Ҫ���ܶ�Ǯ��������������һ������Sun���ˣ������ܻ���������Ҫ����SOA��IBM����IBM��ȫ�����(Global Service)���ҡ��Dz���Ҫת�Ƶ�SOA�Ͼ�Ҫ����ʵ�Ǯ��

JR: �ţ���û��Ҫһ�ڳԳ����ӣ�����һ����������ͷͷ��˵�����������Ͼ�Ҫ�����ж�����ת�Ƶ��µ�Idea X����������Ҫ��ҹִ�У�ÿ���˶�Ҫ�������Ǻ͹�˾���ᱻ�ٵ������������Ǻ���Ч���Ĵ����ѣ��ܵ���˵������Ҫһ��һ��������������ڿ��Եõ��ر��ĵط���ʼ��
����Ҫ������̬���ϵ�ת�䡣��ҹ�ȥ��It�����ǽ��ա���յ��뷨��������Ҫ���Ǵ򿪣���һЩ���������ȥ�������������Ļ��ϵ��ϰ�����Ҳ��ʵ���ϵ��ϰ����ڣ�CEO�Ĺ�����CFO��CTO�Ĺ�������Ҫ������Щ�ϰ���

IW: ���ᵽ�˷������(��choreography�������BPEL��ӡ����ʲô?

JR: �ţ���������������������൱��ˮƽ��choreography����������Щ��׼�Ļ����Ͻ��й����Ǻ���Ҫ�ģ����������һЩ��Ʒ�ǻ�����Щ��׼�ġ�

IW: Java vs. .Net֮ս��˭����ʤ���ߣ�

JR: ���һ��Ҫһ����������ʤ���Ļ����һ��ɲ�����һ�����Ե�ʤ���ߡ��ҵ���˼�ǣ�����Ϊ���Ƕ��������ȥ��

IW: ��Sun��Java����ȣ�΢���ƺ��ҵ��˴�.Net����Ǯ�ķ���.

JR: IBM Ҳ��֧��Java�����ǽ������ڣ�����Ϊ΢������һ��ǿ��Ķ��֡�

IW: ����ΪIBM�����Java������������Sun����ǰ��

JR: �ţ�����ΪIBM�����ƶ���Java�����Ҳ�����Ϊ����ϣ��Sun����֧��������ȻIBM����Ҫ�쵼���е�һԱ��

IW: IBM��Rational�ĺϲ����ڿ���Ч����Σ��Dz���Rational������ijЩ��������ƣ�

JR: ʵ�����Ҿ��ú͹�ȥ��ȣ��������RationalԱ���������ڲ�Ʒ�ķ�Χ�����ˣ���ΪIBM���ǵķ�Χ��RationalҪ�㷺�����������ڹ�ȥ��δ���Ե�����Ҳ��ʼ���۲�Ʒ�ˡ����ʵ�������ǵķ�Χ�����ˡ�

����infoworld��Ԭ�� ժ�룬����ת��������ҵ��;��