�� ����λ�ã�UML���� - ���� ��̳����    
��������+DSL: ΢����MDA�Ļش�
Stephen Swoyer

[2004/12/1]

����ǰ��OMG�Ƴ���MDA����UML���Զ�������Ӧ�á��м�����߶���������������ɡ����ʹ�˾META���ŵĸ��ܲ�Thomas Murphy��Ϊ����ij�̶ֳ���˵��������������֮��ص������ض�����DSL��Domain Specific Languages���ĸ����΢����MDA�Ļ�Ӧ��

��MDA��OMG������������΢����Ŀ����DSL������˺ܶ����鶼�ǽ����ڹ۲콨ģ�Լ�������ת�IJ�ͬ�ӽǣ�View���ļ�ֵ֮�ϡ�
��ô��΢����Ϊһ��DSL��ʲô�أ�΢����ҵ��ܺ͹�����ļܹ�ʦKeith Shortָ�������࿪����Ա�Ѿ���ʹ��DSL�����ˣ���Ȼ�����Լ�����֪����

��SQL���������õúܺõ�һ��DSL����Keith���ͣ�������Աʹ��SQL�Ĺ����в�����Ҫ�˽��ϵ���ݿ�����ι����ġ�

�ã���ô������������ĸ�����ʲô��ϵ�𣿶Գ�ѧ�߶��ԣ�΢��������������Ϊ�Զ���һЩ�ֹ�����ͷ�װ����֪ʶ��һ�ַ�ʽ��������˵������֪ʶ���Ա���װΪ���������������������׵ر����á�Short��Ϊ����Ҳ����DSL�����Ŀ�ģ��ӿ�����Ա�ĽǶ�������DSL���԰�������ij���ض�����ĸ��Ӷȣ�����ܹ������̡�������׼�ȣ�����Web services�ͺܸ��ӣ�Ҫ�󿪷���ԱҪ�˽���Щservice�ǿ��õģ�������ӵ�ϸ�ڵȡ�Shortָ��������������԰���Щ����һ��DSL�����DSL���ǹ�ע�ض����������Ĺ��ߡ���

��Web servicesһ����SQL �Ƕ�������׼��Ŭ���ijɹ���΢�������������̶��������������õĹ��߰���������Ա�����Լ���DSL��Short˵����Ҫʵ������ij���������Ҫ��������֮һ����Ҫ���������Ա�򵥵ع���DSL��ʵ�����ǡ�����

������������ھ��µ�OOPSL�����Ϸ�����DSL�ĺ�������������һ���µĹ��߼�������������Ա��ͼ�λ������¶��塢�༭DSL��Shortָ�������ڸù��߼�������뷨����ʹ�á����������Ĵ����߿��Ը����׵�����һЩ����֮��Ľ���������Դ�����schema֮�䡣��

΢���Ķ����Ѿ������˿�����Ա�Ĺ�ע����ʹ����Michael Hudson������ȥ��΢���ļ���ͨ����мһ�˵ij���Ա��Hudson��Praxis��˾�ij���Ա��J2EEר�ҡ�����ΪDSL��΢������������������������˼�롣������Ϊ�ܶ�˼�붼�Ǵ������ļ�������XDE�н��ù����ġ�XDE��Rational֧��MDA������RAD���ߡ�

Hudson ˵�����Ҿ��������Ҷ��˹ؼ��ĵط����Ǿ��ǣ��߲㽨ģ�����������ض�������������������Ը���صõ�������������ҵ���߼����������̸������Ч���Ҿ��ã��������������������ܹ���óɹ��Ļ���Ӧ������Ϊ��DSL�ϵĴ��¡���

������Ա�ǿ��Խ����ǵľ�����DSL�ķ�ʽ���з�װ�ģ�������ȫ�п��ܵġ���ʵ����Ҳ�����Ƕ��Լ����������ٵij���

��Thomas Murphy��Ϊ�������齫���ᷢ�����������Ѿ��ƶ��������ܾ��ˣ�ͨ��������������������ʹ��˭�����Խ���������������δ�����ǻ���Ҫ�����д������Ŀ�����Ա����������������ǰ��ȥ���������������ơ���

����adtmag��UMLChinaԬ�� ժ�룬����ת��������ҵ��;��