<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6604574363343517720</id><updated>2011-04-22T00:13:47.284-04:00</updated><category term='flash'/><category term='Flex'/><category term='BOF'/><category term='domino'/><category term='Welcome'/><category term='Lotusphere'/><title type='text'>Flexing Domino</title><subtitle type='html'>.flex.domino()</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://flexingdomino.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6604574363343517720/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://flexingdomino.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Flexing Domino</name><uri>http://www.blogger.com/profile/04105213698673516056</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>2</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6604574363343517720.post-1403800136870689663</id><published>2009-01-21T14:33:00.024-05:00</published><updated>2009-02-08T17:16:22.154-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='domino'/><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><category scheme='http://www.blogger.com/atom/ns#' term='flash'/><title type='text'>Flexing Domino... Our BoF209</title><content type='html'>&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;Setting up the flexcontacts.nsf test application (note: it covers login, view rendering, FT Search, Custom events, drag n drop between data grids etc...)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Download and install the free 60 day trial version of &lt;a href="http://store1.adobe.com/cfusion/store/html/index.cfm?event=displayStoreSelector&amp;amp;keyword=flex_builder_standard&amp;amp;sdid=DIPHN"&gt;Adobe Flex Builder&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Down load the zip file from &lt;a href="http://www.box.net/shared/1jpiegl70j"&gt;here&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Extract all the contents from the FlexContactsProject.zip (contains 2 nsfs, and FlexContacts.zip)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Import the FlexContacts.zip flex project into your Flex Builder IDE&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Place the flexcontacts.nsf, and file_upload.nsf on your server&lt;/li&gt;&lt;li&gt;Sign both applications&lt;/li&gt;&lt;li&gt;Go into the flexcontacts.nsf from the notes client and update/create the Config doc (fill in path to file_upload, and set the google key)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Note... google key from your test server's host name will be required for the map of contacts to work (unless you are running localhost)&lt;/li&gt;&lt;li&gt;Go into the keywords area and add a "Country" keyword w/ appropriate synonyms (i.e. United States | US)&lt;/li&gt;&lt;li&gt;Run the BuildXML agent to create the xml version of that keyword document&lt;/li&gt;&lt;li&gt;Go to the application via web browser http://yourhost/flexcontacts.nsf...&lt;/li&gt;&lt;li&gt;Please let us know via comments if you have any issues getting the application to work.&lt;/li&gt;&lt;/ol&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Flexing Domino Presentation&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul  style="font-family:verdana;"&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;What is Flex?&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Adobe Flex Builder&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Languages&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Events/Event Listeners&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Data Binding&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Data Services (HTTP/s, Web Services, AMF)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Effects&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Flex/Flash Integration&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;How Do I&lt;span style="font-style: italic;"&gt; (covers flex with domino)?&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Q &amp;amp; A&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;font-family:verdana;font-size:85%;"  &gt;What is Flex?&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;ul  style="font-family:verdana;"&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Adobe defines flex as: &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;“an open source framework for building and maintaining expressive web applications that deploy consistently on all major browsers, desktops, and operating systems”&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Free SDK with command line compilers to compile MXML files and .as (actionscript) file.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-family:verdana;font-size:85%;"  &gt;Adobe Flex Builder&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;ul  style="font-family:verdana;"&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Adobe Flex Builder is an IDE based on eclipse&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Contains all the standard features (debug, profiling, code complete).  &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Flex builder is not necessary to build flex applications but makes it very easy with nice visual development components and drag n drop palette (demo).&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Not free but is reasonably priced.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;font-family:verdana;font-size:85%;"  &gt;Languages Used&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;ul  style="font-family:verdana;"&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;MXML (A declarative markup language that builds the UI in a hierarchical format).&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;MXML is transformed into ActionScript files and then compiled.  To view the created .as files add the following command to the Flex compiler arguments &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;--keep-generated-actionscript&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;ActionScript3 (Object oriented scripting language very similar in syntax to Java and JavaScript).&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;External Interface calls allowed to JavaScript (for browser based flash applications)&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;font-family:verdana;font-size:85%;"  &gt;Events and Event Listeners&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;ul  style="font-family:verdana;"&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Flex is geared towards a more event-based programming model&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Communication between objects is achieved through an implementation of the Observer Pattern &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Does not follow page based flow driven development model (reload of the entire page/view is not necessary to see state changes)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Allows for custom event creation to “dispatch” events and objects wrapped in those events.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Facilitates the creation of a more loosely coupled architecture between your Flex components &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;(see com/events package in sample application)&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;font-family:verdana;font-size:85%;"  &gt;Data Binding&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;ul  style="font-family:verdana;"&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Allows components the ability to reference an object and watch/listen for changes&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Typical usage:&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;form text inputs bound to an xml variable stored in memory within the MXML&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Data grid bound to xml variable&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Combo Box pull down menu bound to selection lists&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;No extra coding beyond setting the components attribute to the [Bindable] component (flex/flash will handle events/listeners for you)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;(see [Bindable] formXML:XML in com/notesui/ContactsForm.mxml)&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;font-family:verdana;font-size:85%;"  &gt;Data Services&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;ul  style="font-family:verdana;"&gt;&lt;li style="font-style: italic;"&gt;&lt;span style="font-size:85%;"&gt;Data streaming via HTTP/s (i.e. XML, CSV)&lt;/span&gt;&lt;/li&gt;&lt;li style="font-style: italic;"&gt;&lt;span style="font-size:85%;"&gt;Web services consumer client&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;AMF (ActionScript Message Format)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Binary Protocol based on HTTP.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Maps ActionScript objects to server side Java objects&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Blaze DS (Open Source)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;WebORB (Open Source)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;LiveCycle Data Services&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;font-family:verdana;font-size:85%;"  &gt;How Do I...?&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:verdana;" &gt;Validate user input?&lt;/span&gt;&lt;/span&gt;&lt;ul  style="font-family:verdana;"&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Flex comes out of the box w/ a decent set of validators (email, zip, etc.).  &lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;font-family:verdana;" &gt;Persist Local Information (i.e. Cookie)?&lt;/span&gt;&lt;/span&gt;&lt;ul  style="font-family:verdana;"&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Use a shared object to persist locally&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;var userObject:SharedObject=SharedObject.getLocal("userObject");&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;userObject.data.userName=String(xmlContent.username);&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;userObject.flush(); //writes the data to disk&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;userObject.clear(); //deletes the data from disk&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;font-family:verdana;font-size:85%;"  &gt;How do I login a user to Domino?&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;ul  style="font-family:verdana;"&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Setup session based authentication&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Post Login Credentials to the server via POST to login url command (.nsf?Login…)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Use an xml page/script to render the users authorization (i.e roles, first,last, notesname etc)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;(see Login.mxml,LoginEvent,LoginFailedEvent in Flex project, and user.xml page in domino designer)&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;font-family:verdana;font-size:85%;"  &gt;How Do I perform CRUD operations w/ Domino&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;ul  style="font-family:verdana;"&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Simplest approach is to use the URL commands that have been around since R5.  Use of WebQuerySave agent to provide validation and other services&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;?CreateDocument&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;UNID?SaveDocument, view/key?SaveDocument&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;/0/UNID (xml rendering of the form)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Web services &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;(see ContactForm.mxml, com/utils/rpc/Rest.as, XMLContact in Domino Designer)&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;font-family:verdana;font-size:85%;"  &gt;How do I render a view?&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;ul  style="font-family:verdana;"&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Simple Data grid component bound to XML rendering view&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;ReadViewEntries&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Form w/ custom view embedded rendering XML (preferred way more control over XML rendering)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;FTSearch required use of custom LotusScript class as SearchTemplateDefault forms do not render text/xml&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;font-family:verdana;font-size:85%;"  &gt;How do I use keywords and generate lookups?&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;ul  style="font-family:verdana;"&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Create XML rendering of the Keyword data&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Allow for “key” lookups via URL to the XML document&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;(See xml.KeywordXmlFeed LotusScript class, and XMLBuilder agent)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;(See NotesComboBox in Flex application)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;(see FlexContactsView.mxml and FTSearchView.mxml in flex project, FlexContactsView.xml in domino design)&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;font-family:verdana;font-size:85%;"  &gt;How do I upload a file?&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;ul  style="font-family:verdana;"&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Make sure DominoDisableFileUploadChecks =1 in notes.ini&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;From flex make sure the name of the data field posting the file is    %%File&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;(see ContactForm.mxml, FileUpoader.mxml,FileUpload.as)&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;font-family:verdana;font-size:85%;"  &gt;How do I deploy my flex application&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Steps:&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;ol  style="font-family:verdana;"&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Perform a production build from Flex Builder&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Grab the application .swf, the playerProductInstall.swf, and any javascript files and import them into the notes file resources&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Take the .html file in the bin-release folder and paste its contents into a domino page design element or form if you need to pass query_string parameters (add path elements where the resources are referenced via computed text)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Set the nsf's Launch properties to load your page&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-family:verdana;font-size:85%;"  &gt;Effects&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;ul  style="font-family:verdana;"&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Comes w/ canned effects for almost all components&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;WipeUp/WipeDown,Iris,FadeIn/FadeOut&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;(see appViewStack in FlexContacts.mxml)&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;font-family:verdana;font-size:85%;"  &gt;&lt;br /&gt;Adding Some Style&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;ul  style="font-family:verdana;"&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Customize the appearance of your components with Styles or Skins&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Styles:&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Built-in CSS Editor to create styles for all components&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Visual Style Editor&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Skins:&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Skinning can be done with other Adobe products, such as Photoshop, Fireworks, Illustrator and Flash&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;You will have to download the Skin Design Extension and Flex Component Kit&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;font-family:verdana;font-size:85%;"  &gt;Working with Designers&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;ul  style="font-family:verdana;"&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Design Partners can be a huge benefit for designing UI's&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;When picking a design partner confirm they have at least a working knowledge of Flex&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;When working with Design Partners, safeguard the success of your project by separating design and development concerns &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Ensure both Flex/Flash versions are utilizing the same version of ActionScript&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;ActionScript does not have the same track record for backward compatibility as Domino.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;ActionScript 3 is the preferred version currently.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Flex / Flash complement each other.  Allow each to product to do what it does best (Flex--&gt;Interactive/Integrated Software to backend systems, Flash--&gt;Layouts, Animations, Graphics)&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;font-family:verdana;font-size:85%;"  &gt;Links&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-family:verdana;font-size:85%;"  &gt;Blogs&lt;/span&gt;&lt;ul style="font-family: verdana;"&gt;&lt;li&gt;&lt;a href="http://flexingdomino.blogspot.com/"&gt;&lt;span style="font-size:85%;"&gt;http://flexingdomino.blogspot.com&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://blog.flexexamples.com/"&gt;&lt;span style="font-size:85%;"&gt;http://blog.flexexamples.com/&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.jamesward.com/blog/"&gt;&lt;span style="font-size:85%;"&gt;http://www.jamesward.com/blog/&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;font-family:verdana;font-size:85%;"  &gt;Adobe Flex Builder&lt;/span&gt;&lt;ul face="verdana"&gt;&lt;li&gt;&lt;a href="http://www.adobe.com/products/flex/"&gt;&lt;span style="font-size:85%;"&gt;http://www.adobe.com/products/flex/&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;font-family:verdana;font-size:85%;"  &gt;Flex Component Explorer&lt;/span&gt;&lt;ul face="verdana"&gt;&lt;li&gt;&lt;a href="http://examples.adobe.com/flex3/componentexplorer/explorer.html"&gt;&lt;span style="font-size:85%;"&gt;http://examples.adobe.com/flex3/componentexplorer/explorer.html&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;font-family:verdana;font-size:85%;"  &gt;Tour De Flex ( Adobe Air App )&lt;/span&gt;&lt;ul face="verdana"&gt;&lt;li&gt;&lt;a href="http://www.adobe.com/devnet/flex/tourdeflex/index.html"&gt;&lt;span style="font-size:85%;"&gt;http://www.adobe.com/devnet/flex/tourdeflex/index.html&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;font-family:verdana;font-size:85%;"  &gt;Flex Skin Design Extensions&lt;/span&gt;&lt;ul face="verdana"&gt;&lt;li&gt;&lt;a href="http://www.adobe.com/cfusion/entitlement/index.cfm?e=flex_skins"&gt;&lt;span style="font-size:85%;"&gt;http://www.adobe.com/cfusion/entitlement/index.cfm?e=flex_skins&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;&lt;span style="font-weight: bold;"&gt;Books&lt;/span&gt;&lt;br /&gt;Learning Flex 3 by Alaric Cole (on the beginner side but has some very good examples and is a great "jumpstart" book)&lt;br /&gt;&lt;br /&gt;Adobe Flex 3 Training from the Source (more comprehensive book, gets into a lot of details about Events,Custom Events, Remote Objects, Run-Time Shared libraries etc...)&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6604574363343517720-1403800136870689663?l=flexingdomino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flexingdomino.blogspot.com/feeds/1403800136870689663/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://flexingdomino.blogspot.com/2009/01/flexing-domino-our-bof209.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6604574363343517720/posts/default/1403800136870689663'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6604574363343517720/posts/default/1403800136870689663'/><link rel='alternate' type='text/html' href='http://flexingdomino.blogspot.com/2009/01/flexing-domino-our-bof209.html' title='Flexing Domino... Our BoF209'/><author><name>Mark Ambler</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6604574363343517720.post-2427580905121466567</id><published>2009-01-08T11:13:00.003-05:00</published><updated>2009-01-08T12:50:34.162-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Lotusphere'/><category scheme='http://www.blogger.com/atom/ns#' term='Welcome'/><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><category scheme='http://www.blogger.com/atom/ns#' term='BOF'/><title type='text'>Welcome!</title><content type='html'>Hi Everyone, we are looking forward to sharing our experiences integrating Adobe Flex with Lotus Domino. This is our first try at blogging so please be gentle with us, we will do our best to be fun and informative.&lt;br /&gt;&lt;br /&gt;We have a couple of applications under our belt and thought that it would be great to share how to create Rich Internet Applications(RIA's) with Adobe Flex and Lotus Domino.&lt;br /&gt;&lt;br /&gt;Also, if anyone is attending Lotusphere 2009, please visit us at BOF209 - Flexing IBM Lotus Domino: Building Rich Internet Applications Using IBM Lotus Domino and Macromedia Flash. &lt;a href="https://www-950.ibm.com/events/wwe/lotus/lsph2009.nsf/sessionabstract?openform&amp;amp;sessionid=BOF209"&gt;Click here&lt;/a&gt; for the details. Whether you are new to Flex or just courios about how to create RIA's, this is one BOF you don't want to miss. I know it's early, but you wont be disappointed.  Hope to see you there.&lt;br /&gt;&lt;br /&gt;Well, that's it for now. Cheers!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6604574363343517720-2427580905121466567?l=flexingdomino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flexingdomino.blogspot.com/feeds/2427580905121466567/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://flexingdomino.blogspot.com/2009/01/welcome.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6604574363343517720/posts/default/2427580905121466567'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6604574363343517720/posts/default/2427580905121466567'/><link rel='alternate' type='text/html' href='http://flexingdomino.blogspot.com/2009/01/welcome.html' title='Welcome!'/><author><name>Angel Figueroa</name><uri>http://www.blogger.com/profile/05007504815675373687</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry></feed>
