Raising Enterprise Applications:
A Software Engineering Perspective is an attempt 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 today’s 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.
ISBN: 978-81-265-1946-0 / Pub Date: March 2010 / Price: 449 / Pages: 284Salient Features-Discusses knowledgebase and skill set required for enterprise application development using a case study
-Defines a prescriptive technical architecture framework for raising a typical enterprise application
-Provides mapping of typical application framework components to the software design patterns
-Introduces the software construction map to bridge the gap between the designers and developers perspectives
-Explains the layer-by-layer construction of enterprise applications
-Discusses testing of enterprise applications, to understand various kinds of testing, in an exclusive chapter
-Defines the concept map for key topics discussed in the book
-Shares do’s and don’ts for the life cycle phases of raising enterprise applications
-Provides tips on tools and technologies used to raise enterprise applications
-Unfolds the overall journey of raising enterprise applications from inception to rollout
Authors biographyAnubhav Pradhan (pradhan.anubhav@gmail.com), 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 master’s degree in mathematics.
Satheesha B. Nanjappa(satheeshabn@gmail.com), 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(senthil.nallasamy@gmail.com) 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(eveerakumar@gmail.com) 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).
Click here to download
Table of ContentsWhy to Buy:There are several books that enlighten different software engineering approaches and best practices. On the other hand, there are abundant technology books. But, there is a yawning gap in terms of a book that spans the entire spectrum of the techniques and issues to address them in developing enterprise applications.
This book strives to bring together the experiences and learning of the authors in the course of developing a range of such applications for enterprises in multiple industries. It attempts to shed light on the murky terrain of raising enterprise applications, while conforming to proven software engineering practices. It introduces the software engineering processes, tools, frameworks, patterns, best practices during the life cycle of enterprise application development. The understanding of principles and paradigms is supplemented with a practical case study that is interspersed throughout the book.
The accompanying CD contains the application framework codebase and the deployment guide for the case study implementation, and a presentation slide deck for the ready reference of the key concepts, discussed in the book.
This book stands uniquely as a powerhouse for all the new aspiring IT professionals and veteran ones alike.