Book Image

RESTful Java Patterns and Best Practices

By : Bhakti Mehta
Book Image

RESTful Java Patterns and Best Practices

By: Bhakti Mehta

Overview of this book

<p>The convergence of social networking, cloud computing, and the era of mobile applications has created a generation of emerging technologies that allow different networked devices to communicate with each other over the Internet with REST. REST has the benefits of being stateless; easing scalability, visibility, and reliability; and being platform and language agnostic.</p> <p>This book is a practical, hands-on guide that provides you with clear and pragmatic information to take advantage of the real power of RESTful services and gives you a good foundation for using them in your applications. By comparing APIs from platforms such as Facebook, Twitter, GitHub, and PayPal, the book teaches a range of exciting capabilities with RESTful services and explores the infinite possibilities by using the diverse building blocks and tips covered in various chapters.</p> <p>By the end of the book, you will be able to successfully use the concepts explained to design and implement applications based on best practices for RESTful services.</p>
Table of Contents (15 chapters)
RESTful Java Patterns and Best Practices
Credits
About the Author
Acknowledgments
About the Reviewers
www.PacktPub.com
Preface
Index

About the Reviewers

Dustin R. Callaway is a software consultant, author, instructor, and full-stack developer. He currently works as a staff software engineer for Intuit Inc., a leading provider of financial software. He holds a B.S. degree in Computer Science from Brigham Young University and is the author of the book Inside Servlets, Addison-Wesley. His experience and interests include building RESTful web services with Java and Node.js as well as web and mobile applications.

Masoud Kalali is a Consulting Member of Technical Staff at Oracle. He is the author of the books, Developing RESTful Services with JAX-RS 2.0, WebSockets, and JSON published in 2013 and GlassFish Security published in 2010, both by Packt Publishing. He is also the author of numerous articles and quick references from Java.Net to Dzone.

Since 2001, when he started working in different software development roles, he has been blessed enough to work on multiple loosely-coupled architecture for high throughput message-based systems with JMS at heart and the rest of the components forming the stops around the JMS as the main messaging bus.

Performance analysis and performance consulting on architecture, design, code, and deployment configuration is another challenge he has spent some time working on. RESTful services and use of RESTful endpoints for data integration is one of the other practices he worked on for data integration for industry leading software systems: IJC and TIBCO Spotfire, during his work at ChemAxon.

Masoud has worked on security integration as another area, specifically in integration OpenSSO with a solid SOA framework used for developing BPEL flow-oriented software. At his current position at ORACLE, he works as the lead engineer in the design and development of application server and PaaS infrastructure of the ORACLE cloud service on top of both OVM/OVAB and Nimbula virtualization providers.

Masoud's Twitter handle is @MasoudKalali if you want to know what he is up to.

Kausal Malladi is a result-driven software engineer, inclined towards constantly exploring the latest advances in technology, to solve existing problems in the field of Computer Science and develop innovative products. He has done his Master of Technology in IT, specialized in Computer Science, from the International Institute of Information Technology, Bangalore (IIIT-B). He has more than two years of software design and development experience and is currently working at Intel.

At Intel, Kausal is a part of the Android Graphics Software Development team. He also worked for a couple of years in Infosys Ltd., before pursuing his Master's degree. At Infosys, he was part of an internal team that does R&D of effective solutions for challenging problems in the infrastructure space.

Kausal is an avid researcher, having more than six publications in reputed international journals. He also applied for a couple of Indian patents in 2013. He delivered a talk on ATM Terminal Services the RESTful Way at the JavaOne India 2013 conference.

Kausal likes to play around with hobby projects in the areas of cloud computing and machine learning, apart from web development and open source advocacy. He is also passionate about music. In his free time, he listens to, sings, and plays (violin) Carnatic music. He also volunteers for the Society for Promotion of Indian Classical Music And Culture Amongst Youth (SPIC MACAY), a voluntary youth movement, both on organizational and technical fronts.

Visit http://www.kausalmalladi.com for more details about him.

Antonio Rodrigues is a software engineer with extensive experience in server-side development and mobile applications. In the past 17 years, he has worked with a range of companies including IT consulting companies, telecommunication companies, government agencies, digital agencies, and start-ups. He believes that APIs, in special Restful services, are crucial parts of software engineering in the current world of mobility.

You can follow Antonio on Twitter at @aaadonai.