About the Book :
This book attempts to take the readers through the various processes, life cycle stages, patterns, frameworks, tools and technologies required to raise successful enterprise applications, catering to the business needs of todays enterprises. Based on the authors experience, learning and hard-won wisdom, the book highlights the raising of enterprise applications while conforming to proven software engineering practices. It provides an essential guidance to navigate from inception to rollout of a typical enterprise application development. Written by IT industry veterans, the book can be used by those who are interested in understanding the complex journey of developing enterprise applications. The book helps programmers, testers, architects, business analysts and project managers get an overall understanding of the enterprise application development. It also helps academia visualize the enterprise application development in practice.
About the Author :
Anubhav Pradhan, a certified enterprise architect, has over 13 years of IT experience predominantly in IT consulting, enterprise architecture, software engineering and education services. He is currently working as the principal of the e-commerce research lab at Education & Research department in Infosys Technologies Limited. He has been responsible for architecting, designing and delivering enterprise applications, especially in telecom and learning services industries. He has also been instrumental in managing and delivering large-scale road map training programs, and has trained people from all over the world in several technologies. He holds masters degree in mathematics.Satheesha B. Nanjappa, associate vice president, Education & Research, Infosys Technologies Limited, has over 17 years of rich experience in the IT industry. He is a B.E. in Electronics and Communication Engineering from Malnad College of Engineering, Hassan, India. He started his IT career as a programmer and has played various software development and client engagement roles. He has developed and maintained several enterprise applications across technologies and industry verticals. He has played instrumental role in setting up Global Education Center at Infosys, Mysore. Currently he is leading competency development programs for some of the key learning streams.Senthil Nallasamy is a B.E. in Computer Engineering from Bharathiar University, India. He has over 17 years of rich experience in the IT industry. He started his IT career as a programmer and has played various client-facing and delivery roles. He is currently working with Infosys Technologies Limited as a senior delivery manager and handling various client portfolios across the US and the European countries. He is also the development centre head of Infosys Chennai (Sholinganallur). During his career, he has executed and managed many large JEE projects end to end. He was instrumental in setting up the Java User Group within Retail Practice of Infosys, which provides a platform to share and learn. He has conducted many technical and behavioral training sessions at Infosys.Veerakumar Esakimuthu has over 12 years of experience in the IT industry. He is currently working as a senior project manager in the Banking and Capital Markets unit of Infosys Technologies Limited, India. He has architected and managed several complex projects involving entire software development life cycle. He holds a B.E. in Electronics and Communication Engineering from the University of Madras and an M.S. in Software Systems from Birla Institute of Technology and Science (BITS), Pilani, India. He is a certified project management professional (PMP).
Interesting Facts :
Discusses knowledgebase and skill set required for enterprise application development using a case studyDefines a prescriptive technical architecture framework for raising a typical enterprise applicationProvides mapping of typical application framework components to the software design patternsIntroduces the software construction map to bridge the gap between the designers and developers perspectivesExplains the layer-by-layer construction of enterprise applications Discusses testing of enterprise applications, to understand various kinds of testing, in an exclusive chapterDefines the concept map for key topics discussed in the bookShares dos and donts for the life cycle phases of raising enterprise applicationsProvides tips on tools and technologies used to raise enterprise applicationsUnfolds the overall journey of raising enterprise applications from inception to rolloutThe accompanying CD contains:CD content copyright pageReadme file, listing the content of the CDLoMS Application Deployment Guide for the case study LoMS Application containing JAVA-based codebase A PowerPoint presentation, the ready reference of the key concepts, discussed in the book.
ForewordPreface Acknowledgments1.Introduction2.Incepting Enterprise Applications3.Architecting and Designing Enterprise Applications4.Constructing Enterprise Applications5.Testing and Rolling out Enterprise ApplicationsAppendix A: Application Framework ImplementationAppendix B: AcronymsIndex