What technologies, tools, and development methods should be used to create corporate software? What are the peculiarities of this process and what should be considered when developing such applications? Are there any better tools for developing scalable and secure enterprise applications?