Session 1 Day Two

October 3, 2007

Microsoft Exchange Integration with Coldfusion 8
Ramchandra Kulkami Senior Computer Scientist, Adobe Systems

Hard time getting started technical difficulties, using VMWare to access a server.

Why Exchange Integration?

  • Exchange server widely used
  • Difficult to integrate wit cf and java
  • New tags to make it easy for cf developers

Scope of exchange integration

  • Easy access to manage
    • Calendar
    • Email
    • Contacts
    • Tasks

What you can do

  • Create, update, delete, get and respond to calendar events
  • Supports non English versions
  • Supported in 2000, 2003, 2007

How it works

Cf server goes to webdav/http/https goes to IIS goes to MS exchange server

Tags for exchange integration

  • cfexchangeconnection,
  • cfechangemail,
  • cfexchangetask,
  • cfexchangecalendar,
  • cfexchangecontact,
  • cfexchangefilter

How to access delegated mailbox

cfexchangeconnectionUses his/her login credentials

  • Action = open
  • Connection = connection_name
  • Server = server
  • Username = username
  • Password = password
  • Formbasedauthentication = yes (if authentication not performd on IIS.

 Connection to non English exchange:

  • Exchangeserverlanguage = “german”

Example:

2007, only a https connection with this version, retrives the subfolders, can retrive the specifified folder in the tag, and the set recurse value, if not set then will get all folders from root of the mailbox.

 Retrieved:

  • Foldersize
  • Foldername
  • Folderpath

 Calendar example”:Set range, get attachments if applicable

Retrieved:

  • All values that are in standard event are retrieved including file name and path to the attachment, plus mime type, this might be usefull for filtering types in a webmail application.

 Most tags have

  • Create
  • Get
  • Getattachments
  • Modify
  • Delete
  • deleteattachments

Create returns the UID

Modify takes UID of the item to be modified

 Cfexchangecaledar

  • Create
  • Get
  • Modify
  • Respond
  • Getattachments
  • deleteattachments

 will post some example code as soon as possible, too much to type in this session ;) basically every event that is needed in outlook to create a task can be set withn the cfexchangecalendar tag.

 Attachments can be added with “;” as a delimiter for more than one item.Attachments can be retrieved,  tag will try and guess the MIME type so no limit to type of attachment.

 Cfexchangemail

  • Get
  • Getmeetinginfo
  • Move
  • Set
  • Delete
  • Getattachments
  • Deleteattachments

 Use cfexchangefilter to filter the results, used inside the cfexchangemail tag.Actions same for move messages

 Example:Open a connection, get all meetings that are canceled, use the filter for this, (value=meeting cancel”)

Returned as a query

 CfexchangecontactSame available as in cfexchangecalendar, all values that are available to create a contact available in the tag.

 Example:Use structs for address details for business & home

 CfexchangetaskThe same for move messages

 Example returned all attributes of a task in outlook. Setting up exchange server for cfexchangeExchange virtual folder should be created in IIS

Allow access to MSE in webservice extension of IIS

Mailbox access can be set in AD users and computers

 TroubleshootingExchange server accessible from cf server

  • Ping exchange server from cf server

Make sure exchange server is accessible from OWA

If using https protocol make sure exchange certificate is present in the certificate store of cf server

If exchange server requires form based authentication then set formbasedauthentication to true

In some cases cfexchangeconnection tag throws error…

http response code:<code>

if exchange name configured in IIS not ‘exchange’ then specify exchangeapplicationname attribute

if username not same as mailbox name specify mailboxname attribute

some servers require servername\username.

 Microsoft de-emphasised webdav in 2007 they recommend web servicesSo getattachment not working for cfexchange

 MS exchange integration, very useful for me making use of familiar tag based code, could be very powerful way to integrate an exchange calendar.

 

Full demo of exchange functionality showcased conference booking .

Logged in as a user

Got meeting requests, can see availability of a room on a particular date

My sessions for Day 1

October 2, 2007

Kicked off the day with CSS part 1 introduction to CSS, unfortunately this session was basically not really what I expected,  to be honest.  I think I was hoping to get more detail on css in the code but was how to create css using dreamweaver cs3, so plenty of “How to create CSS” but underlying knowledge was lacking.  I guess some web developers would find this usefull when developing HTML sites primarily.

Second session was A virtual Trading Floor: Bringing Wall Street to the ClassRoom, Alec Lamon, Charles Rejonis, Eric Wyher.  The Wharton Securities Exchange (WSX) is a virtual trading environment using an interface modeled after actual Wall Street trading software. WSX allows groups of students to trade simulated securities among the group in real time, using limit and market orders to understand the behavior and mechanics of exchanges. WSX, powered by ColdFusion, Flex, and Flex Data Services, has been used by thousands of students in Finance classes at the Wharton School since 2001. The speakers discussed why Wharton wanted to move from a client/server version of the application to a web-based rich Internet application, the challenges of providing real-time multiplayer interaction over the web, and how ColdFusion, Flex, and Flex Data Services were used to address these issues.  Avery interesting presentation but not really something I could put in place at Patersons as this is all simulated I am using live data from the ASX.

Third session: Cross Media Design: Managed Workflows with Adobe Creative Suite 3, Gary Cosimini.
Saw how Creative Suite 3 in combination with advanced editorial workflow and asset management systems can be extended to provide a more integrated platform for highly collaborative, streamlined cross-media workflows. Understand how managed systems built on top of Creative Suite can produce a more productive workflow for creating, structuring, searching and repurposing content for multiple channels. This session demonstrated advanced technologies and Web services such as XMP, XML, XSLT, SOAP, Bridge and Version Cue APIs and built-in scripting tools across the Creative Suite applications.

Session Four: Building Stunning Flex Applications with Flex Builder and Creative Suite 3.
demonstration on the new workflow features for getting various artwork into your Flex applications from Illustrator, Flash, Photoshop, and Fireworks. Saw how to easily use artwork created in your favorite applications as custom skins for components.
How to create unique looks using nothing but the software’s built-in CSS styling mechanism with the help of the new graphical CSS Design View in Flex Builder.

Keynote day 1

October 2, 2007

Kevin Lynch – Chief Software Architect, Adobe Systems
Introduction and welcome to the conference, MAX 2007

 Very big launch the hall is packed with well in excess of 4000 tech heads keen to see the latest and greatest.

KeyNote StageKeyNote StageKevin Lynch

Officially launched the Adobe developer connection, which is the new developer site and program aimed at developer community, check it out here http://developer.adobe.com/, also link to the ADC intronetworks application http://adc.intronetworks.com/

Took the audience through the history of engaging content from 80’s through to the noughties, from floppy to CD to RIA encouraging developers and designers to help push the boundaries of engaging content using Adobe technologies

Video was showcased, 70% of video online is now using flash.  H.264, becoming an industry standard in video for HD, now being embedded in the flash player.  www.halo3.com - a great use of Flash video.

Adobe Media Player is now available: http://labs.adobe.com/technologies/mediaplayer/

Online scrap book at http://www.scrapblog.com

Kevin demo’ed a bunch of AIR applications:

tweetr: http://www.tweet-r.com/
Snippage: http://snippage.gabocorp.com/
Pronto — Desktop mail client using services from www.communigate.com
Analytics Reporting For Google Analytics: http://www.aboutnico.be/index.php/google-analytics-air-beta-sign-up/
Paypal Desktop: www.paypal.com, currently in development but demo’d here
SAP Spend Analytics: www.sap.com currently in development but demo’d here
Digimix: www.digimix.com Alan Queen 
Pownce: www.pownce.com
Nickelodeon: www.nickelodeon.com currently in development but demo’d here
AOL: http://music.aol.com/help/syndication/desktop-widgets
Desktop Magnets: http://www.wezcrozier.com/DesktopMagnets.rar
Buzzword: showed importing of Microsoft Word documents to Buzzword. Now purchased by Adobe

Also look at http://www.anthropologie.com for some great innovation

Day 1 MAX 2007

October 2, 2007

Making lots of notes and visiting lots of interesting sessions, will write all up tonight and post ASAP, watch this space.

Back to the McCormick for 4pm, just to do some writing up on today’s festivities, Welcome reception was a grand affair with cocktail food, beer amd wine flowing freely.  Again caught up with Kai and numerous other developers from around the states.  I think this is going to be a great place to do some serious networking.  16 Adobe Community members each did a 5-minute presentation showcasing innovative projects that were created by community members.  Geoff Bowers did a great preso on “How to be a  better contributor to the open source community.  Attendees of the conference now need to vote on they’re favorite one by SMS.  The 2 most popular ones will be presented again during MAX 2007 general sessions.

Kai, Diane and moi

8pm, everyone back on they’re respective buses and back to the hotel, for the After Hours Lounge, The after hours lounge is an area for the attendees to mix with Peers and play some XBOX 360 or WII, there’s also 8 LAN connected PC’s for some QUAKE 4 fragging.  All very geeky, But we love it!! ;)   Up early tomorrow for the breakfast then 1st keynote of the week, they are focused on defining Adobes direction Adobe technology and the future of web and desk topsoftware

Quick walk around

October 1, 2007

Had a look around, this place is enormous, sat down for a catch up with Kai and Dianne, Dianne went of for a session on cross platform publishing with CS3 leaving myself with Kai for a catch up and discuss the future of coldfusion and Adobes commitment (or lack of) to CF’ers and communities, especially in far flung reaches like Perth WA. I am sure there wil be plent of discussion like this as the conference progresses :)

In our wanderings checked out the AIR Park, where the Adobe shop is located, was a little disappointed to see very little literature on Premiere, Encore, Photoshop etc. Plenty though for the discerning developer – Coldfusion, J2EE, AJAX and FLEX and the usual Adobe merchandise – T-shirts, executive toys, mugs and cuddly toys. Met up and said Hi to Geoff Bowers (Daemon and Farcry), Matt Voermann (Adobe), said my farewells then back on the bus for trip back to the hotel and a freshen up before tonights Welcome Reception and O’Reilly Ignite! Event.

Pre-Event Registration

October 1, 2007

Everything seems well organized. A shuttle bus waiting to take me to the McCormick facilityfor registration. I believe there are 4000+ delegates here this year, the organizers are gonna be busy. Got on the bus at 7.50 to get to the McCormick, WOW this place is enormous I think I will be walking miles between sessions. Took the queue for the registration. Dianne is next to me. Dianne is a good friend of mine, I met at the first WEBDU in Sydney (then MXDU). Wife to Kai Koenig, FLEX Guru Extraordinaire. Will post his blog later for more reports on MAX.

Registration was reasonably easy, except I was not on the list so had to go elsewhere to register and get my pass and Swag Bag. The bag seems high quality and is a shoulder Messenger/Laptop type filled with the usual corporate advertising Media plus nice hard cover notebook/event guide, Adobe Visual Communicator and hard plastic water bottle. I guess we’ll get more goodies as the conference progresses, I mean what else are these events for, if of the toys to play.

MAX 2007 Swag

September 30 – Chicago

October 1, 2007

Really ticked off this morning, went to charge my phone last night, seems my charger has kicked the bucket. Paid a visit to the concierge and happy to report that the hotel has a rather large bin full of chargers left by previous guests, and yes they ad one for my phone so all is good :)

September 29 – Chicago

October 1, 2007

Hopped on an open top bus and took in the sites of Chicago.  What a great city, very picturesque.  The architecture of the skyscrapers very diverse and interesting.  Can see the new trump hotel from my side of the river, the one that the winner of the first Apprentice was given to manage, some serious prime real estate.

Had another walk down Michigan Ave, a little scared to go too far, this is one place not to get lost.  Hopped off the bus at the Field Museum of Natural History they have the largest complete skeleton of a T-REX

TREX - Sue

Took another stroll, still feeling completely exhausted then back to the hotel, pre-registration for the conference starts tomorrow.

September 28 – Chicago

October 1, 2007

Managed to sleep for 6 hours, am exhausted.  Walked up and down Michigan Ave in a daze looking for gifts to buy the family.  Back to the hotel did some work on the PSL intranet site, fell into bed hope to feel better tomorrow.