Web Services is a major area for growth in the programming industry. Indeed Microsoft have staked their company on it, completely re-engineering the Windows platform for this purpose. In the Java world, a system for distributed, highly scalable, maintainable enterprise systems is already in place. The software engineer must merely add an additional layer, that of Web Services, in order to enable implementation independent cross application communication for distributed applications. This also means simpler enterprise application integration (EAI) through standard models for publishing, discovering, and binding to Web Services. This book teaches the core standards for Web Services today including SOAP, WSDL, and UDDI, giving practical advice on implementing Web Services in enterprise applications.
What does this book cover?
Architecture for web services
SOAP and Apache SOAP 2.2
Web Service fundamentals (WSDL and UDDI)
Web Service-enabling existing J2EE applications
SAP and web services
Web services security
JAXM, JAXRPC, and JAXR
Introductions to SunONE and AXIS
Scott gained an MSc in Cognitive Science five years ago, and has been working with Internet technologies such as Java and XML ever since. He currently works as a consultant for a news and financial information provider. He can be reached at webservices@scottcable.com.
Ben Galbraith started programming in BASIC. The years since have included forays brief and extended in Pascal, C, Perl, Delphi, and yes, even Visual Basic. Unimpressed with Java Applets. An amateur historian and part-time businessman, Mr. Galbraith is currently free-lancing in the western United States.
Mack Hendricks currently works for Sun Microsystems within the iPlanet division as an Enterprise Support Account Manager. He has eight years of experience working in a number of different areas of computing. His technical interests include: distributing computing systems, XML, Java, datamining, object oriented design and operating systems.
Romin Irani is a Senior Software Engineer with InSync Information Systems, Inc in Fremont, California. He graduated with a Bachelors degree in Computer Engineering from University of Bombay, India. Romin spends most of his time researching Web Services technologies and products and writing about them. He welcomes your comments at romin@rocketmail.com.
Robert Kraai spends half of his waking hours hunched over a keyboard, pounding it to death as he produces Java code for EPIQ Systems, Inc., a software company in Kansas City, Ks. Since 1979, when Robert fell in love with his elementary school's first Apple II, he has pecked, pounded, and clicked through a multitude of programming languages, databases, and platforms.
James Milbery is a Principal with Kuromaku Partners LLC. He has worked with a diverse group of clients such as Oracle Corporation, William Blair Capital Partners and Allied Capital. He is also the Product Reviews Editor for SYS-CON Media's Java Developer's Journal, XML Developer's Journal and Wireless Business and Technology.
Tarak Modi has been architecting scalable, high performance, distributed applications for over six years. His professional experience includes hardcore C++ and Java programming; working with Microsoft technologies such as COM, MTS, COM+, and experimenting with .NET; Java platforms including J2EE; and CORBA.
Andre Tost works as a Solution Architect for IBM's WebSphere Software Group in Rochester, Minnesota. In his current assignment, he helps IBM's strategic software partners to integrate with IBM middleware products. He started Java programming in early 1996 in the SanFrancisco project and has been developing in this language ever since.
Alex Toussaint is Director of Engineering for Vignette Corporation in Austin, Texas. He has over 10 years of software development experience and has extensive experience with Java since 1996 and J2EE technologies since 1998. Alex welcomes your email at alex_toussaint@yahoo.com.
Jeelani works as a Senior Software Engineer at Insync Information Systems, Fremont, California. He has a Bachelor's in Electrical Engineering and is a Sun Certified Java2 Programmer. His interest in programming led him from electrical engineering to software programming. He has more than 5 years of experience and has done various projects using J2EE technology.