Join Amazon Prime and ship Two-Day for free and Overnight for $3.99. Already a member? Sign in.
Event-Based Programming: Taking Events to the Limit and over 300,000 other books are available for Amazon Kindle – Amazon’s new wireless reading device. Learn more

 

or
Sign in to turn on 1-Click ordering.
 
 
More Buying Choices
25 used & new from $52.41

Have one to sell? Sell yours here
 
   
Event-Based Programming: Taking Events to the Limit
 
 
Start reading Event-Based Programming: Taking Events to the Limit on your Kindle in under a minute.

Don’t have a Kindle? Get yours here.
 
  

Event-Based Programming: Taking Events to the Limit (Hardcover)

by Ted Faison (Author)
Key Phrases: signature coupling, notification payload, composite payloads, End Sub Public Sub, End Function, End Sub Private Sub (more...)
4.0 out of 5 stars See all reviews (4 customer reviews)

List Price: $79.99
Price: $65.78 & this item ships for FREE with Super Saver Shipping. Details
You Save: $14.21 (18%)
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.

Want it delivered Monday, July 13? Choose One-Day Shipping at checkout. Details
15 new from $56.99 10 used from $52.41
Also Available in: List Price: Our Price: Other Offers:
Kindle Edition (Kindle Book) $59.20

Frequently Bought Together

Event-Based Programming: Taking Events to the Limit + Distributed Event-Based Systems + The Power of Events: An Introduction to Complex Event Processing in Distributed Enterprise Systems
Price For All Three: $194.72

Show availability and shipping details


Customers Who Bought This Item Also Bought

The Power of Events: An Introduction to Complex Event Processing in Distributed Enterprise Systems

The Power of Events: An Introduction to Complex Event Processing in Distributed Enterprise Systems

by David Luckham
3.8 out of 5 stars (8)  $47.99
Pro C# 2008 and the .NET 3.5 Platform, Fourth Edition (Windows.Net)

Pro C# 2008 and the .NET 3.5 Platform, Fourth Edition (Windows.Net)

by Andrew Troelsen
4.4 out of 5 stars (56)  $37.79
Practical UML Statecharts in C/C++, Second Edition: Event-Driven Programming for Embedded Systems

Practical UML Statecharts in C/C++, Second Edition: Event-Driven Programming for Embedded Systems

by Miro Samek
5.0 out of 5 stars (6)  $44.95
Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions (Addison-Wesley Signature Series)

Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions (Addison-Wesley Signature Series)

by Gregor Hohpe
4.7 out of 5 stars (37)  $51.99
Programming Collective Intelligence: Building Smart Web 2.0 Applications

Programming Collective Intelligence: Building Smart Web 2.0 Applications

by Toby Segaran
4.5 out of 5 stars (48)  $26.39
Explore similar items


Editorial Reviews

Product Description

Languages like C#, VB .NET, and Delphi include built-in support for events, and these events become very powerful when they connect the objects and components of a system. Events make it possible for such parts to interact without any coupling. And the resulting parts can be developed and tested individuallywhich keeps the code clean and simple.

Component-based development (CBD) is an extension of object-oriented programming. CBD does away with the language and vendor-specific limitations of OOP, and makes software reuse more practical and accelerates the development process. Event-based programming is the next logical step in CBD, and makes components more reusable due to their decoupled nature. But event-based systems are easier to develop, which means theyre cheaper and more reliable than traditional OOP or CBD systems.

This book teaches you how to develop software based on parts that interact primarily through an event mechanism. Youll learn how to use events in many different situations, to solve recurring development problems without coupling. The book introduces Signal Wiring Diagram, a novel form of software diagram similar to the circuit diagrams used by hardware designers. The book concludes with a series of case studies, incorporating all featured concepts. In a nutshell, youll want to pick up a copy of this book because it

  • Provides source code in both C# and VB .NET
  • Shows how to use an event-based paradigm to reduce or completely eliminate coupling between classes and components
  • Describes components, including coordinators, workers, builders, binders, and routers
  • Contains three complete case studies that model concepts being used to design small, medium, and large systems


About the Author
Ted Faison has over 25 years of experience in the software industry and has been involved with object-oriented-programming and component-based development since the inception of those technologies. He has worked primarily in the private sector, also as a consultant for the U.S. and Italian governments.



He is a member of IEEE and ACM, and an active researcher in the field of software engineering, specializing in component-based software. He currently is a senior software engineer at the Southern California Auto Club, where he works on the development of a large .NET distributed system for customer relationship management.



Ted is the author of Component-Based Development with Visual C#, Borland C++ Object-Oriented Programming, and Graphical User Interfaces with TurboC++.


Product Details

  • Hardcover: 700 pages
  • Publisher: Apress; 1 edition (May 1, 2006)
  • Language: English
  • ISBN-10: 1590596439
  • ISBN-13: 978-1590596432
  • Product Dimensions: 9.3 x 7.1 x 1.6 inches
  • Shipping Weight: 2.7 pounds (View shipping rates and policies)
  • Average Customer Review: 4.0 out of 5 stars See all reviews (4 customer reviews)
  • Amazon.com Sales Rank: #400,741 in Books (See Bestsellers in Books)

Inside This Book (learn more)


Books on Related Topics (learn more)
 
 

What Do Customers Ultimately Buy After Viewing This Item?


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
Check the boxes next to the tags you consider relevant or enter your own tags in the field below.
(1)
(1)

Your tags: Add your first tag
 
Help others find this product — tag it for Amazon search
Dennis L. Hughes suggested this product show on searches for "event-driven architecture". What do you suggest?

 

Customer Reviews

4 Reviews
5 star:
 (1)
4 star:
 (2)
3 star:
 (1)
2 star:    (0)
1 star:    (0)
 
 
 
 
 
Average Customer Review
4.0 out of 5 stars (4 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
9 of 9 people found the following review helpful:
5.0 out of 5 stars Fantastic book on event based systems!, April 14, 2007
By Fred Janon (Palo Alto, CA) - See all my reviews
(REAL NAME)   
I have been programming event/message based systems for 25 years and never found a good book on this technique/methodology like this one. Ted does a great job at laying the foundation with a bit of theory (but not maths! So don't be afraid!) and then diving into practice. The text is clear, the diagrams are really good. He also reviews the different types of diagrams: UML state machine, sequence, activity, communication, component wiring diagrams as well as lollipop, SDL, catalysis and espresso diagrams. I was really interested in the chapter on Signal Wiring diagrams, even with my hardware engineering background I didn't know of their use in software engineering. He then quickly reviews a few patterns related to the subject and then dedicates a full chapter on functional roles in a more practical down to the code approach. He finishes the book with 3 case studies that will help understanding the ins and outs of event based programming.
Although the example code is supplied in two Microsoft languages (C# and VB Visual Basic) and being a Java person myself, the code is easy to understand and helps a lot.
I highly recommend this book and hope that a lot of developers will take on "Event-Based Programming". I do thank the author for the tremendous effort to put together such a good book, with a good balance between theory and practice.

In one word: "Bravo!"
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
3 of 3 people found the following review helpful:
4.0 out of 5 stars A great reference on event based application design , December 22, 2006
By Marzieh Savoj (Trabuco Canyon, CA United States) - See all my reviews
(REAL NAME)   
This is the second book I have read from this author and as before I found the book very helpful. The book deals with designing applications more the way electrical engineers have been working all along, design each component as independent as possible(decoupled) and at the end hook them up in a way that it gives you the output you want. The book will be specially very helpful to the developers who desing and develop enterprise applications.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
5 of 9 people found the following review helpful:
3.0 out of 5 stars Good book but the world has changed a bit, June 7, 2008
I must say, I wish I had this book 2 years ago. It is a great book and well written, but the book suffers from time, and the rest of the world of messaging and event based programing advancing quickly with the addition of Service based Architecture, Enterprise Service Bus Systems, and Complex Event processing.

My view point may be specific, as I am an Computer Architect by profession, and have Managed Message Based Systems from multiple vendors, and currently working with Complex Event programming, using one of the best tools in the Market today.

What the book does give is excellent historical view on Event Based Development. The examples are also pretty good. My background is java, but as an old VB programmer, the vb.net and C# examples where not difficult for me to translate and understand.

Even with the book being geared toward .NET platform it gives a decent view of the whole world of Enterprise messaging including JMS Implementations, and Tibco based solutions.

Where the book falls short for me, is that the whole methodology of Event Based Programming has changed with the introduction of Complex Event programming, which includes the introduction to Rules Based Systems, the programming model has changed. I suppose in 2006 this was much more timely, but now things have progressed. Also some approaches to testing these types of solutions would be very helpful.

In the books defense, the book has the best chapter in the patterns of Event Based Programming with the Chapter Labeled, Event Based Interaction Patterns. Unfortunately, for me this chapters follows the worst 2 chapter of the mechanics of Event Firing and Signal Wiring Diagrams. I am not interested in using Semaphores as my means synchronizing or message coordination, or Wire Diagrams for circuits.

Overall, I think it is truly time for a new book on Complex Event Programming written with today's methodologies in mind. I would volunteer :).
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews

4.0 out of 5 stars new way of system architecture
This book describes a new way of software system architecture to minimize coupling and increase testability; from the smallest to the largest systems. Read more
Published on September 11, 2006 by Ming Chen

Only search this product's reviews



Customer Discussions

 Beta (What's this?)
New! See all customer communities, and bookmark your communities to keep track of them.
This product's forum (0 discussions)
  Discussion Replies Latest Post
  No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
  [Cancel]

   


Product Information from the Amapedia Community

Beta (What's this?)



Look for Similar Items by Category


Plumbing Products in the Value Center

Home Improvement Value Center Plumbing Products
Turn it on for less with spectacular deals on brand-name faucets, showerheads, and more in the Home Improvement Value Center.

Shop the Value Center

 

Best Books of 2008

Best of 2008
Find our top 100 editors' picks as well as customers' favorites in dozens of categories in our Best Books of 2008 Store.
 

Dive into Summer Reading

Summer Reading for Kids and Teens
Don't even think about hitting the beach without browsing the books in our Summer Reading Store. Discover bestsellers, paperback picks, beach reads, and more terrific titles all summer long.
 

Best Books

Best of the Month
See our editors' picks and more of the best new books on our Best of the Month page.
 

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.


Where's My Stuff?

Shipping & Returns

Need Help?

Your Recent History

  (What's this?)
You have no recently viewed items or searches.

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.

Look to the right column to find helpful suggestions for your shopping session.

Continue shopping: Top Sellers

Conditions of Use | Privacy Notice © 1996-2009, Amazon.com, Inc. or its affiliates