Model Driven Architecture: Applying MDA to Enterprise Computing