From the Author
Stuck or frustrated or overwhelmed by CORBA? Help is here!
When we first talked about writing CORBA for Dummies, we wondered how we could present such a complex subject in a concise, easy to read, and even fun book. Liz and I know the details, we've done the designs, and we've implemented applications using CORBA and other distributed object technologies. We've even read a number of those "other" CORBA books. We thought we might be in for a rough time... you know, either not covering enough material to be useful, or going into such detail as to border on an academic text.
Boy, were we surprised. With the help of our fearless editor, a firm page count limit, a great copy editor and technical reviewer, and lots of junk food, we've captured just what you need to get started with CORBA. You'll get hands-on experience building clients and servers, in both C++ and Java, right in the first chapter. You'll also get a good look at key CORBA Services including the Naming Service and Event Service.
We don't spend a lot of time on the theory behind CORBA, or the many ways to do things wrong. Instead, we get right into step-by-step approaches to writing IDL, implementing servers, and implementing clients. You'll see C++ code. You'll see Java code. You'll laugh. You'll cry. OK, you may not cry! What you will do is gain a lot of confidence and experience using CORBA.
We have a CD-ROM in the back of the book. It has lots of goodies on it, including time-limited evaluation copies of Iona's Orbix for C++ and OrbixWeb Pro for Java, as well as the Naming and Event Services. There's also Inprise's VisiBroker for C++ and VisiBroker for Java evaluation packages. These evaluation versions work with Windows 95 or Windows NT 4.0. The full example source code, in C++ and Java, is also there, as is the latest Java JDK from Sun. So even if you just have a PC and this book you can get started (in Java) with CORBA.
Liz and I had a great time writing this book. We kept the examples and the text focused on CORBA, not clever C++/Java coding or academic theory. We hope you enjoy reading it, working through the examples, and gaining experience with CORBA. Thanks for considering CORBA for Dummies!
From the Back Cover
Sneak Preview of CORBA 3 Specifications Inside!
Your One–Stop Guide to Using CORBA for Powerful Client/Server Distributed Applications! Find out how to use CORBA for powerful client/server distributed applications in different programming environments including Visual C++, C++Builder, Visual J++, and more. With expert advice from John Schettino and Liz O'Hara, you'll discover how to pull together objects running on different platforms and written in different languages to create new, cohesive distributed applications using CORBA. Valuable Bonus CD Includes:
- JavaBeans Development Kit to create cool applets
- JDK 1.1.6: Everything you need to create Java applets and programs
- Orbix Web Professional Evaluation tools including: demos of Orbix, OrbixWeb, OrbixNames, and OrbixEvents
- Includes Microsoft's popular Web browser
- Plus all the code from the book
Shareware programs are fully functional, free trial versions of copyrighted programs. If you like particular programs, register with their authors for a nominal fee and receive licenses, enhanced versions, and technical support. Freeware programs are free, copyrighted games, applications, and utilities. You can copy them to as many PCs as you like free but they have no technical support. System Requirements: 486 or faster PC with Windows 95/98/NT 4.0; 8MB RAM (16MB RAM recommended); and a double–speed (2X) or faster CD–ROM drive
Inside, find helpful advice on how to:
- Work with ORBs the heart of CORBA
- Create a client and a server object in both C++ and Java that communicate via an ORB
- Develop Beans for CORBA
- Save time by using CORBAservices
- Build a bridge between CORBA and DCOM applications
- Make the most of the new Visual development environment for all the latest CORBA and Java tools