Event-Based Programming: Taking Events to the Limit and over 360,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.
 
 
Express Checkout with PayPhrase
What's this? | Create PayPhrase
Sorry!
More Buying Choices
27 used & new from $29.77

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 your Kindle here.
 
  

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

~ 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: $68.70 & this item ships for FREE with Super Saver Shipping. Details
You Save: $11.29 (14%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.

Only 5 left in stock--order soon (more on the way).

Want it delivered Thursday, November 12? Choose One-Day Shipping at checkout. Details
15 new from $55.00 12 used from $29.77

Formats

Amazon Price New from Used from
  Kindle Edition $54.96 -- --
  Hardcover $68.70 $55.00 $29.77

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: $188.15

Show availability and shipping details

  • This item: Event-Based Programming: Taking Events to the Limit by Ted Faison

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • Distributed Event-Based Systems by Gero Mühl

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • The Power of Events: An Introduction to Complex Event Processing in Distributed Enterprise Systems by David Luckham

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver 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.6 out of 5 stars (9)  $38.50
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 (7)  $44.95
Event-Driven Architecture: How SOA Enables the Real-Time Enterprise

Event-Driven Architecture: How SOA Enables the Real-Time Enterprise

by Hugh Taylor
4.3 out of 5 stars (7)  $37.30
Clean Code: A Handbook of Agile Software Craftsmanship

Clean Code: A Handbook of Agile Software Craftsmanship

by Robert C. Martin
4.4 out of 5 stars (45)  $39.17
SOA Design Patterns (The Prentice Hall Service-Oriented Computing Series from Thomas Erl)

SOA Design Patterns (The Prentice Hall Service-Oriented Computing Series from Thomas Erl)

by Thomas Erl
4.7 out of 5 stars (17)  $47.99
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: #628,910 in Books (See Bestsellers in Books)

Inside This Book (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.
 
(1)
(1)

Your tags: Add your first tag
 

 

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 10 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)



 
7 of 12 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

This product's forum
Discussion Replies Latest Post
No discussions yet

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

Search Customer Discussions
Search all Amazon discussions
   




Product Information from the Amapedia Community

Beta (What's this?)


Look for Similar Items by Category


Look for Similar Items by Subject

 

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.


Your Recent History

 (What's this?)

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