Enterprise Development with Flex and over one million other books are available for Amazon Kindle . Learn more


or
Sign in to turn on 1-Click ordering.
or
Amazon Prime free trial required. Sign up when you check out. Learn more
More Buying Choices
Have one to sell? Sell yours here
or
Get a £0.70 Amazon.co.uk Gift Card
Enterprise Development with Flex: Best Practices for RIA Developers
 
 
Start reading Enterprise Development with Flex on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Enterprise Development with Flex: Best Practices for RIA Developers [Paperback]

Yakov Fain , Victor Rasputnis , Anatole Tartakovsky
4.0 out of 5 stars  See all reviews (1 customer review)
RRP: £42.50
Price: £27.62 & this item Delivered FREE in the UK with Super Saver Delivery. See details and conditions
You Save: £14.88 (35%)
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.
Dispatched from and sold by Amazon.co.uk. Gift-wrap available.
Only 3 left in stock--order soon (more on the way).
Want guaranteed delivery by Wednesday, May 30? Choose Express delivery at checkout. See Details

Formats

Amazon Price New from Used from
Kindle Edition £20.72  
Paperback £27.62  
Trade In this Item for up to £0.70
Trade in Enterprise Development with Flex: Best Practices for RIA Developers for an Amazon.co.uk gift card of up to £0.70, which you can then spend on millions of items across the site. Plus, get an extra £5 when you trade in books worth £10 or more until June 30, 2012. Trade-in values may vary (terms apply). Find more products eligible for trade-in.

Frequently Bought Together

Enterprise Development with Flex: Best Practices for RIA Developers + Flex 4 Cookbook: Real-world recipes for developing Rich Internet Applications (Cookbooks (O'Reilly)) + Adobe Flex 4: Volume 1: Training from the Source: Training from the Source, Volume 1
Price For All Three: £84.08

Show availability and delivery details

Buy the selected items together


Product details

  • Paperback: 688 pages
  • Publisher: Adobe Dev Library; 1 edition (30 Mar 2010)
  • Language English
  • ISBN-10: 059615416X
  • ISBN-13: 978-0596154165
  • Product Dimensions: 23.4 x 18.1 x 3.2 cm
  • Average Customer Review: 4.0 out of 5 stars  See all reviews (1 customer review)
  • Amazon Bestsellers Rank: 461,668 in Books (See Top 100 in Books)
  • See Complete Table of Contents

More About the Author

Yakov Fain
Discover books, learn about writers, and more.

Visit Amazon's Yakov Fain Page

Product Description

Product Description

If you want to use Adobe Flex to build production-quality Rich Internet Applications for the enterprise, this groundbreaking book shows you exactly what's required. You'll learn efficient techniques and best practices, and compare several frameworks and tools available for RIA development -- well beyond anything you'll find in Flex tutorials and product documentation. Through many practical examples, the authors impart their considerable experience to help you overcome challenges during your project's life cycle.

Enterprise Development with Flex also suggests proper tools and methodologies, guidelines for determining the skill sets required for the project, and much more.

  • Choose among several frameworks to build Flex applications, including Cairngorm, PureMVC, Mate, and Clear Toolkit
  • Apply selected design patterns with Flex
  • Learn how to extend the Flex framework and build your own component library
  • Develop a sample AIR application that automatically synchronizes local and remote databases to support your sales force
  • Get solutions for leveraging AMF protocol and synchronizing Flex client data modifications with BlazeDS-based servers
  • Determine the actual performance of your application and improve its efficiency

About the Author

Yakov Fain is a Managing Director at Farata Systems, a company provides consulting and training services. He authored several books on Java and Flex and dozens of articles on software development. Sun Microsystems has nominated and awarded Mr. Fain with the title of Java Champion, which was presented to only a hundred people in the world. Yakov is Certified Adobe Flex Instructor. He holds MS in Applied Math. You can reach him at yfain@faratasystems.com.

Dr. Victor Rasputnis is a Managing Principal of Farata Systems. He's responsible for Farata consulting and mentoring practice, providing architectural design to companies implementing RIA with Adobe Flex, Air and Livecycle technologies. He holds a PhD in Computer Science from the Moscow Institute of Robotics. Victor is Certified Adobe Flex Instructor. Victor lives in New York with his wife Aziza and his daughter Alice. He likes playing tennis and skiing with his friends. You can reach him at vrasputnis@faratasystems.com.

Anatole Tartakovsky is a technology consultant, emerging technologies enthusiast and problem solver. He is a Managing Principal of Farata Systems and is responsible for creation of frameworks and reusable components. Prior Anatole played roles as Technology Consultant, Project Manager, CTO, and Mentor for various enterprises. Anatole authored number of books and articles on Flex, AJAX, XML, and client-server technologies. His education includes MS in mathematics and post graduate work in Expert Systems. You can reach him at atartakovsky@faratasystems.com.


Inside This Book (Learn More)
Browse Sample Pages
Front Cover | Copyright | Table of Contents | Excerpt | Index | Back Cover
Search inside this book:

Suggested Tags from Similar Products

 (What's this?)
Be the first one to add a relevant tag (keyword that's strongly related to this product)
 

Your tags: Add your first tag
 


Customer Reviews

5 star
0
3 star
0
2 star
0
1 star
0
Most Helpful Customer Reviews
4 of 4 people found the following review helpful
Format:Paperback
To me this book has more emphasis on component development, with Java server side and enhancing the open source side of BlazeDS to bring it in line with LCDS using Farata Systems Clear Toolkit. This is more of a code generation solution based on XDoclet SQL statements and an enhanced set of components. It's more a book about trying to increase developer productivity using their library.

I found that some chapters didn't really follow on from each other, so the book to some extent can be read non-linearly. Chapter 4 in particular could be more of the kind of thing a project manager would read or someone looking to setup a project, whilst the remaining chapters would appeal to the more technical audience like architects/project leads.

PROS:
- There are some really great enhancements the guys did to make Flex components more useful.
-Great discussion on design patterns
- Extensive references to useful links for other projects in the Flex ecosystem througout the book.
- There's some fantastic low-level discussion on things like protocols, threading/NIO, Messaging etc. The guys really know their stuff. In particular I was fascinated by Assembler design pattern /ChangeObject to track the delta changes in data and using these to fire off events. It was somewhat reminiscent of Datasets in the .NET arena. This was eventually used in chapter 9 on AIR (v 1.5 - not 2, but features in 2 got an overview: More AIR context than the Flex 4 cookbook) to allow data resynchronisation when an offline system was hooked up again to the central server.
- Discussion on printing via PDFs using XPD/AlivePDF. This was one of the benefits Clear Toolkit provided.
- The authors actually give an honest appraisal of Flex 'warts and all', and transfer some sage advice I'd not heard about from the 'official sources' : Such as, closures in ActionScript giving rise to memory leaks, ways to improve RSL loading and improving Flex. Ways to submit improvements to the Flex framework itself.
CONS:
I think my biggest gripes with the book were:
- The fact that Clear Toolkit used XDoclet style comments to generate code with straight SQL code. I would envision the code would be susceptible to SQL Injection attacks and because the SQL code had to pertain to a specific database vendor, you were locked in to that syntax. I would have much preferred it, had the book paid more atttention to a Hibernate/JPA based backdrop, perhaps GraniteDS. Or better still been based upon GORM and translated the validation rules in the Groovy DSL into components. I wasn't sure how one to many joins were resolved to the underlying tables so repeating columns got resolved to the individual tables either with Clear Toolkit.
- For me I would have much preferred it if the book had dropped the discussion on Cairngorm and PureMVC (since other books cover this in far more detail : For example Pro Flex on Spring by Chris Giametta) and had particularly concentrated on SpiceFactory (and possibly Swiz),
- I would have liked to have seen more discussion on Spring ActionScript Framework. In my eyes, had these topics along with GraniteDS been covered, then the book would have been covering the kinds of topic conjured up by the title.
- It's got some really sophisticated content. But, in a way this is a double-edged sword, in the way it's presented. The book seems to flit from high level stuff to really complicated code, without really ever hitting the middle ground. I think in part this is due to the fact that reams of code is presented without the kind of cueballs into code breakdown and analysis you get, with the likes of Manning books. Sometime the authors did this be presenting everything then repeating this with snippets of code, but it just didn't quite work well enough for me. I would have much preferred it had the authors taken the path of setting the scene with a high level overview and then describing things in smaller pieces.
- I concur with the summation in the final chapter MVC is not necessarily the best solution for Component Driven Development. To me MVP is a far better solution. No mention of this style of design in the book. (Check out upcoming Flex on Java from Manning if you're interested in that approach- plus a couple of issues of Groovymag April/May 2009)
- The dryness of the content of certain chapters - Chapter 10 in particular on Life Cycle Enterprise Suite : a workflow/BPM suite from Adobe.
- I found it odd also that the book discounted PureMVC because it was a pure ActionScript based framework and didn't make use of MXML, but then later in the chapter on performance in a way contradicted this, by suggesting converting MXML to ActionScript in order to squeeze /reduce the size of the swf files and achieve faster loading of code in the Flash Player.
- The quality of the proofreading. I spotted close to twenty silly mistakes and typos in the text on a cursory read through. This doesn't detract from overall book too much. There's a certain irony here, as I offered to assist the authors, but they declined my offer inferring they had this covered!
- Some of the images were way too small and so were difficult to read.
- The indentation and formatting of nested if statements was really bad throughout the book making the code harder to comprehend. I also didn't like the way method signatures were split over multiple lines and the closing parentheses was on third line with arguments in the middle.
SUMMARY:
I'd say the book is a worthy addition to a Flex Developers library, with lots of good and advanced ideas in the Clear Toolkit library that are worth taking on board. If you want to have some of the features of LCDS but want to stay with BlazeDS, and avoid the costs of the license fees, then Clear Toolkit is going to be a good inspiration. Drop XDoclet though guys. It's so last century!

PS: I've since read another of Yakov and co's book, Rich Internet Applications with Adobe Flex & Java, published by Sys-Con ISBN-10: 097776222X (Google on theriabook) - an import from US. Although it's an earlier work, it's a slighter better book in my eyes and the chapters seem to build on each other better in that book, so it's not so disjointed. It's also the best book I've seen on describing Flex from a seasoned Java developer perspective. You can also find it on the US Amazon website. It also contains a DVD. You'll also find a review from me on Amazon US for that book.
Comment | 
Was this review helpful to you?
Most Helpful Customer Reviews on Amazon.com (beta)
Amazon.com:  6 reviews
6 of 7 people found the following review helpful
It's Worth book to buy it. 23 May 2010
By Igor Costa - Published on Amazon.com
Format:Paperback
Just finish reading the last book from Yakov Fain, Victor Rasputnis and Anatole Tartakovsky.
Book, is quite a bit of a new revamp from first book of same authors, I love the way they write and in a level of how they manage the subject of each chapter.
And as I know them since 2004 not good enough to retribution to them and to you a book review about it.

The book itself it's worth enough just because of chapter 5,7 and 8. I will detail later bellow.

The Chapter 6 it's interesting but doubt with some aspect for example a deep example of using GraniteDS, WebOrb for Java where has many options to who uses Java in the back-end. Code-gen, Data Sync, EBJ3 support, among other improvements that product changed from past years. It should show a much more examples of integration, not just WebOrb but cover also ColdFusion which is missing too in the chapter.

On Chapter 5 I liked the way they talk about resending the channel back which is not very well documented in the official BlazeDS developer guide. That's made a chapter worth enough just to clarify that for anyone who buys this book.

On Chapter 7 will help you with modules, but don't to except much from it, it's still a thing that we need to handle it, but not 100% that will works fine. But this chapter definitely will help you pass throw some of basic and intermediate problems in real life projects, There's also a just little detail that authors could added on the book where is the Potomac aka. OSGi in Flex application, where it's a seamless integration OSGi on Flex apps, that could be added to the book, specially if you're a Java developer, you're used to use OSGi on yours first class projects.

Chapter 8 it's a well written, and will help you understand process of reduce memory consumption, but has many limitations on describing the chapter, an example of that. I missed using FlexPMD to identify problems or bad practices on your code, which is very valuable to enterprise application and collaboration development. But one of pages that I most liked was, when they mentioned RSL for modules, which completes the chapter 7, that's a must read part.

Printing in Flex is really hassle, and I believe on next release they could increase of easy access API to printing, in AIR 2.0 for example we gain a lot of new API improvements and new capabilities, but still missing some of it on Flash player way, Chapter 11 helps you to understand both sides of coin, on generating PDF on client side and server side.

There are many other subjects that might attract your attention, but for my needs, theses were most valuables chapters of book and my opinion on what I've get reading it. Authors does really have domain on the subject, but should added theses topics that I mentioned, to the developer who are border by non very useful Flex books titles.

Thanks Yakov, Victor and Anatole, you guys wrote a book that does really add value to the Flex community, specially for who uses Flex with Java back-end like me.

It's worth to buy it? Sure, if you take seriously, not just hype, but seriously about development, theses chapters I mentioned will catch you up.
3 of 4 people found the following review helpful
Excellent Content 17 Jun 2010
By C. J. Reynolds - Published on Amazon.com
Format:Paperback|Amazon Verified Purchase
Very clearly written with lots of in-depth material and plenty of references to chase up on the web. It starts out assuming that you are writing database line of business applications rather than websites. If you are a professional developer writing business systems, this is the most relevant and clearly written Flex book that I have read. The technical nature of the material and the fast moving field will make this book out of date fairly quickly however, so if you are reading this positive review in 2012, you should probably temper it somewhat.
7 of 10 people found the following review helpful
Some great in-depth info 13 July 2010
By Richard S Rodecker - Published on Amazon.com
Format:Paperback|Amazon Verified Purchase
Overall, this book has a lot of really useful info that you won't find in other Flex books...actually a lot of the content I haven't seen anywhere at all, so props for that. Chapter 7's tip on bootstrapping libraries as applications is very slick, and exactly the type of thing I expected from this book.

There were a few points I didn't really like as well. First, the book starts up comparing Flex frameworks and talking about some design patterns. I'm taking the point of view that the book is supposed to cover advanced topics for advanced Flex developers, so the target audience should already have a good handle on these things...so the first couple of chapters are basically wasted content, and could have been put to better use (did we really need a section on embeddng content with SWFObject?)

Second, it felt like a good chunk of the book covered messaging with LiveCycle, and had an overall Java-centric slant to it. I guess in this case it's just a matter of what the author's typical development scenario is like versus my own. Some parts were irrelevant, but generally when I see too much of a Java influence in these books and tutorials and such, my eyes tend to glaze over and I really start to tune out. I really would have like to seen more focus on things like custom Ant builds and continuous integration...generally an expansion on a lot of the content of chapter 4 that was glossed over.

Overall though, great job by the authors. Great tips, great code samples...if you're doing, or are looking to do, any sort of serious Flex development beyond the basics I'd highly recommend it.
Search Customer Reviews
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
   


Listmania!

Create a Listmania! list

Look for similar items by category


Look for similar items by subject


Feedback


Amazon.co.uk Privacy Statement Amazon.co.uk Delivery Information Amazon.co.uk Returns & Exchanges