Friday, January 18, 2008

Flex 3 and AIR pre-release tour

Flex 3 and AIR are getting close to launch and in preparation, the Adobe Flex/AIR product team is traveling to select cities to show off the great new features and help prepare us for this exciting launch.

Flex 3 is a feature-packed release, adding new UI components like the advanced datagrid and improved CSS capabilities; powerful tooling additions like refactoring; and extensive testing tools including memory and performance profiling, plus the addition of the automated testing framework to Flex Builder.

Adobe AIR is game-changing in so many ways, extending rich applications to the desktop, enabling access to the local file system, system tray, notifications and much more. Now you can write desktop applications using the same skills that you have been already using to create great web apps including both Flex and AJAX.

Don't miss out on the opportunity to see and hear about this highly anticipated release of Flex 3 and AIR during this special pre-release tour. Plus, in addition to giving away some one of a kind Flex/AIR branded schwag,we will also be raffling off a copy of Flex Builder 3 Professional (pending availability) and a full commercial copy of CS3 Web Premium at some of these events!

Kevin Hoyt
Monday, January 21, 2008 at 6:00pm
Denver
http://www.ria5280.org

Tuesday, January 22, 2008 at 6:30pm
Phoenix
http://www.gotoandstop.org/

Wednesday, January 23, 2008 at 6:30pm
Salt Lake
http://www.flexusergroup.org/

Thursday, January 24, 2008 at 6:00pm
Albuquerque
http://www.nmaug.com/

Monday, February 04, 2008 at 6:00pm for 7:00 start
Pittsburgh
http://www.pitcfug.org/

Tuesday, February 05, 2008 at 1:00pm
Cleveland
http://www.clevelandmmug.org/

Wednesday, February 06, 2008 at 7:00pm
East Lansing
http://www.theflexgroup.org/

Thursday, February 07, 2008 at 6:00pm
Milwaukee
http://www.milwaukeeaug.com

Ben Forta
Monday, January 21, 2008 at 6:30pm
Orlando
http://adogo.us/

Tuesday, January 22, 2008 at 6:00pm for 6:30pm start
Atlanta
http://www.affug.com

Wednesday, January 23, 2008 at 6:00pm
Raleigh
http://www.triangleuserexperience.org

Thursday, January 24, 2008 at 6:00pm for 7:00pm start
Nashville
http://www.615flex.com/special-events/


James Ward
Monday, February 04, 2008 at 7:00pm
Minneapolis
http://www.mnswf.com/

Tuesday, February 05, 2008 at 6:30pm
Chicago
http://www.augchicago.org/

Wednesday, February 06, 2008 at 6:00pm
Kansas City
http://www.kcdevcore.org/

Thursday, February 07, 2008 at 6:00pm
St. Louis
http://www.flexandfusethearch.com/

Dave Gruber
Monday, January 21, 2008 at 8:30am for 9am start
Washington, DC
http://www.useadobe.com/Flex3.cfm

Tuesday, January 22, 2008 at 7:00pm
Philadelphia
http://www.phflex.org/

Wednesday, January 23, 2008 at 6:30pm
NYC
http://www.nyflex.org/

Thursday, January 24, 2008 at 6:00pm for 6:30pm start
Boston
http://www.bostoncfug.org

Ted Patrick
Monday, January 21, 2008 at 6:30pm
San Francisco
http://bacfug.org/

Tuesday, January 22, 2008 at 5:30pm
San Jose
http://www.silvafug.org/

Wednesday, January 23, 2008 at 7:00pm
Los Angeles
http://www.laflex.org/

Thursday, January 24, 2008 at 6:00pm for 6:30pm start
San Diego
http://www.sdcfug.org/

Duane Nickull
Tuesday, January 29, 2008 at 6:00pm
Vancouver
http://www.flashinvan.com/

Wednesday, January 30, 2008 at 5:30pm
Calgary
http://www.flexcalgary.org/

Thursday, January 31, 2008 at 7:00pm
Edmonton
http://efug.org/

Adam Lehman
Wednesday, January 16, 2008 at 7:00pm
Toronto
http://www.torontoflex.org

Mike Potter
Wednesday, January 23, 2008 at 6:30pm for 7pm start
Ottawa
http://www.ottawaflex.com/

Thursday, February 07, 2008 at 6:30pm
Montreal
http://www.montrealadobeusergroup.com/


Ryan Stewart
Monday, January 21, 2008 at 6:30pm for 7pm start
Seattle
http://www.seaflexug.org

Tuesday, January 22, 2008 at 6:00pm
Portland
http://pdxria.com

Wednesday, January 23, 2008 at 6:30pm
Sacramento
http://www.norcalflex.com/

Thursday, January 24, 2008 at 7:00pm
Las Vegas
http://www.vegasflex.org

Monday, January 14, 2008

From OMG in Orlando: Event Driven Architecture


Today I am sitting in on Robert Covington's (CTO, Rhysome) talk on SOA and EDA. Event-Driven Architecture is an interesting animal however the current models I have seen ignore a grand unification of architectures into a definitive definition. The wikipedia definition sucks in a way that would make vacuum cleaners jealous.

What Robert covered today is the issue of event context within the realm of Complex Event Processing (CEP). The latter is great work, largely spearheaded by David Luckham, professor emeritus at Stanford. I have been working on an idea called IDEA (Intelligence Driven Enterprise Architecture) which combines the best of SOA and EDA. The gist is below.


The idea (pardon the pun) is that EDA can be divided into two major components - the event generation and detection (shown on the left) and the event processing (shown on the right). It makes architectural sense to keep them separate as it leads to more scalability within enterprise architecture.

The core model illustrates how events (instances of one specific event type from the meta event class), are generated and caught. This diagram is high level and leaves out things like the event message dispatch, the event bubble model (usually split into unicast and broadcast via subscription), the event capturing and subscription mechanisms. The causality relationship between events is a core evolution of complex event processing. Causality relationships can be one of many types, however in order to process them more accurately, the event context (the set of specific circumstances in which the instance of the event occurred) is very important to feed to the event processing side (everything to the right of the inference engine).

During Robert's talk today, I had several epiphanies, one of which was that perhaps it is time for some formal standards work in this area.

Thoughts?