Visual Studio .NET Enterprise Architect provides comprehensive tools and servers for designing and building distributed applications, and communicating development best practices. Leveraging the knowledge and experience of the key resources in an organization is critical to overall effectiveness and return on investment. Visual Studio .NET Enterprise Architect enables architects and senior developers to clearly define architecture and functionality for building distributed applications. Enterprise development teams then use the specified architecture to build secure, reliable, and high performance applications using Microsoft .NET technologies. Conceptual database modeling enables database designers and analysts to capture business requirements and ensure that business requirements map accurately to database models and physical database design. Enterprise templates make it easy to create development guidelines and policies and share the knowledge of senior developers and architects with less-experienced team members and create reusable application frameworks. UML-based application modeling ensures that architecture and functionality are clearly documented and communicated prior to implementation. Visual Studio .NET Enterprise Architect leverages the enhanced scalability, security, reliability and performance of the .NET Framework v1.1 and Windows Server 2003 to solve today's business problems. Architects and developers can easily extend any application with scalable, reusable, newly enhanced XML Web services while maintaining investments in existing code. Visual Studio .NET 2003 includes many exciting features, some of which are enhancements to previous versions of Visual Studio .NET and some of which are brand new including comprehensive smart device support, multiple database connectivity, improved Visual C++ support and a new Java language for .NET, Visual J#.