Here is the ColdFusion and Fusebox news: * Topic survey - win a ticket to CFUNITED http://cfunited.com/go/survey * New CFUNITED podcasts released http://cfunited.com/blog/index.cfm/podcast - Josh Adams - Benefits of Integrating CFML with ASP.NET - Josh Adams - Benefits of Deploying CFML on .NET Versus Java/J2EE * Fusebox bug reporting system * Interview with Chaz Chumley on "Creating and Consuming WebServices"
"CF developers are a hot commodity. The demand for fast, reliable web applications is on the rise. Now is the time to be a ColdFusion developer if you want to be on top of the game. CFUNITED is the place to be to see the latest feature sets of ColdFusion and what it can do for you and your company. Be the first to witness it all." -Jeff Coughlin (CFUNITED attendee) * Topic survey - win a ticket to CFUNITED http://cfunited.com/go/survey Only 10 days left! Help us pick the most popular topics to put in larger rooms and to possibly repeat on Saturday. One entry will be chosen to win a FREE CFUnited 4 Day Pass based on the best reason for going to the event (in the opinion of CFUnited staff). The winner will be picked on Friday 4/20/07. http://cfunited.com/go/survey * New CFUNITED podcasts released This week is Josh Adams week for podcasts! - Josh Adams - Benefits of Integrating CFML with ASP.NET - Josh Adams - Benefits of Deploying CFML on .NET Versus Java/J2EE Josh Adams - Benefits of Integrating CFML with ASP.NET If your organization is contemplating (or has already started) to move to .NET, or when you see the many advantages in ASP.NET and the .NET Framework, you may desire to better integrate your CFML with the ASP.NET pages and components that your .NET developers are creating. With BlueDragon.NET, the doors to integration are wide open. Come learn how CFML and ASP.NET can share session, application, and request variables, how CFML and ASP.NET pages can include/forward between each other, and more. A CFML page can call a .NET component, and an ASP.NET page can invoke a CFC--both without web services, with components of both types returning native objects that the other page will understand. All this and more will be demonstrated, with plenty of code examples. http://cfunited.com/blog/index.cfm/2007/4/8/Josh-Adams--Benefits-of-Integrating-CFML-with-ASPNET Josh Adams - Benefits of Deploying CFML on .NET Versus Java/J2EE Running your CFML on the .NET Framework gives you advantages over the Java/J2EE based form of deployment that you've heard about (and perhaps been using) for some years. This talk will focus on the performance, reliability, and scalability enhancements provided by running CFML, unchanged, on the .NET Framework using BlueDragon for Micrsoft .NET Framework (a.k.a. BlueDragon.NET). Come learn how to take advantage of those enhancements, especially as enabled by Windows Server 2003 and IIS 6 (and the upcoming IIS 7). http://cfunited.com/blog/index.cfm/2007/4/4/Josh-Adams--Benefits-of-Deploying-CFML-on-NET-Versus-JavaJ2EE Thanks CFUNITED attendee Christian Ready for making the podcasts! * Fusebox bug reporting system You can report any bugs in the Fusebox framework or website at the online bug tracker http://trac.fuseboxframework.org/fusebox/report If you don't already have a log in you can just create one yourself * 10 reasons to attend CFUNITED If you missed the 10 reasons to attend CFUNITED last week and you want to send to your boss you can find them on our blog at: http://cfunited.com/blog/index.cfm/2007/3/29/Early-Bird-Ends-03312007 * Interview with Chaz Chumley on "Creating and Consuming WebServices" Michael Smith: This time we are talking with Chaz Chumley about his CFUNITED-07 talk "Creating and Consuming WebServices". So why should a developer come to your session Chaz? Chaz Chumley: Web Services make up such an integral part of the web framework when developing applications today. Such technologies as ColdFusion, Flash and Flex make working with XML data easier and quicker than could have been conceived. If a developer plans on sharing data with external customers or consume data from such clients like Google, Yahoo or RSS feeds then they don't want to miss this session. I will be sharing real world examples of just how easy it is to produce and consume web services utilizing ColdFusion. MS: Can you tell me more specifics about some of those web services and why they are cool to add to my app? CC: No one wants to reinvent the wheel, so to speak. Web Services are "cool" because we can build some great functionality once and reuse it by sharing it with the outside world just by specifying where the Web Service lives and how to interact with it. Imagine if a client asked you to pull in all the local news into a portal or web site. Do you want to statically write the news items down each day and then republish it. Of course not. Why not browse over to Yahoo!'s Web Services and tap into an already prebuilt API that does all the work for you. In addition to web search results, Yahoo!'s API includes the ability to fetch results for images, local information, news, and video. MS: OK! So is it hard to create a web service in ColdFusion? What do I need to do? CC: The great thing about ColdFusion versus other languages is just how easy it is to create a web service. More and more developers are writing ColdFusion Components to encapsulate their logic from their presentation. Following these best practices we can expose the logic inside a CFC simply by adding one attribute (|access="remote"|) to any of your component's methods to turn it into a web service. However if you want to learn more about it in detail you will have to come to my CFUnited session Michael. MS: One parameter to publish a web service - that is easy! What about reading those cool web services that you mentioned above? That must be hard right? CC: You might think that but actually it is very simple. Let's take the Yahoo API's for example. All that is needed to get started is to register with Yahoo, obtain an application ID which is just a string that uniquely identifies your application and send a request url to Yahoo. The information is then returned in the form of a REST (Representational State Transfer) response. MS: Cool! Now it sounds like some of those web services might return complex data - how does ColdFusion deal with that? CC: When a web service returns a complex data type you can write the return value directly to a ColdFusion variable. You can then access elements of the variable using dot notation the same way you would access a structure. So if we had a person object returned to us we could access the firstname element by specifying "person.firstName". MS: Do I need CF 7 Enterprise to use web services or do other versions of CF work too? CC: You can both create and consume web services with any version of ColdFusion. MS: What about all this SOAP my java buddies keep telling me about? How does that relate to web services and does ColdFusion support SOAP? CC: SOAP (Simple Object Access Protocol) is just one of the XML- based protocols that you can use to write messages to send and receive web service requests and responses over the internet. ColdFusion does support SOAP thru the use of a WSDL (Web Services Descriptor Language) that describes the arguments accepted by a specific web service. The great thing about ColdFusion is that the WSDL is automatically generated when the ColdFusion Component is deployed. MS: This all sounds so easy! Are there any gotchas to watch out for with web services? CC: One of the biggest gotchas when developing web services is forgetting to refresh the web service within the ColdFusion Administrator. CFAdmin caches the web service when it is first generated so any changes will not be reflected until you refresh it. We will be looking at more gotchas in detail in my session. MS: I am looking forward to seeing you at CFUNITED You can see more interviews at http://www.cfunited.com/interviews.cfm CFUNITED-07 is Wed 6/27/07 - Sat 6/30/07 in Bethesda MD, just outside Washington DC. It costs $949 until 3/31/06 then $1049. For more information on CFUNITED see http://www.cfunited.com/ --- Creating and Consuming WebServices ************************* Web services provide us a channel to communicate using standard XML (Extensible Markup Language) to users over an internet, intranet or extranet without exposing all of the functionality of your application. Using ColdFusion you can easily publish a web service - to make application functionality available for remote use as well as consume a web service - to access remote functionality to perform specific tasks. Join us as we discuss the basic structure of a web service, utilize ColdFusion Components (CFCs) to create simple data typed web services, how to consume a web service and the different data types you may encounter, take a look at working with soap requests including nillable arguments and CFMX7's new isSoapRequest function, error handling and finally best practices to ensure that your experience with ColdFusion MX 7 and web services is a memorable one. Speaker Bio: Consultant, Instructor, Author, Husband and Father. Chaz has been specializing in web development and database design since 1995. He currently resides as an Application Developer for Lucidus Corporation, an Internet Application Development and Hosting company as well as an Instructor at the University of Nevada Las Vegas teaching XHTML, CSS, JavaScript, Fireworks, Photoshop and ColdFusion. Chaz is also a contributing author and parnter at CommunityMX as well as as a frequent speaker at Adobe User Groups and such conferences as Todcon and CFUnited. --- Come to the premier ColdFusion conference of 2007 in Washington DC area 6/27-6/30/07 (Four whole days). Note that you could spend the whole CFUNITED conference at Advanced CF topics, or learning CF in the bootcamp or learning Flex and Apollo in our Flex track. Or deployment issue or empowered programming or SQL! Plus in depth pre-conference classes from nationally know experts. Check it out at http://www.cfunited.com/ * Speakers include top names like Simon Horwith, Charlie Arehart, Hal Helms, Michael Dinowitz, Ray Camden, Ben Forta and many more respected CF authors and presenters. * Great tracks: * Bootcamp - Basic ColdFusion and Flash topics * Advanced - Advanced ColdFusion topics * Manager/Empowered - Fusebox and Project management topics * Flex/RIA - Flash, Flex and other technologies integrated with CF topics * Accessibility / usability - section 508, CSS and disabled access * Deployment/Platform - tuning, install issues, OS, picking a database * Included in your full conference registration is the following: * Attendence for 4 days (6/27/ - 6/30/07) * Keynote and General Sessions * All conference sessions including repeat sessions on Saturday * Entrance to Expo Area * Networking Events * Badge and Badge holder with bar scan code * Free Lunch for each show day (Dinner is not included) * Access to all presentations after the event, including all the recordings. * Promotional bag with materials including show guide, CD, coupons, etc. * Opportunity to participate in all raffle drawings * Can't stay 4 days Wed - Sat? Optional 3-day and Saturday only packages available too. Saturday will consist of repeats the most popular sessions from the week - something many attendees asked for last year! -- Michael Smith, TeraTech Inc - Tools for Programmers(tm) TeraTech voted Best Consulting Service by CFDJ readers! CF/ASP Web, VB, Math, Access programming tools and consulting 405 E Gude Dr Ste 207, Rockville MD 20850 USA Please check out http://www.teratech.com/ - email mailto:[EMAIL PROTECTED], or call us for more information; in the USA at 1-800-447-9120, +1-301-424-3903 International, Fax 301-762-8185 Thanks! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| ColdFusion MX7 by AdobeĀ® Dyncamically transform webcontent into Adobe PDF with new ColdFusion MX7. Free Trial. http://www.adobe.com/products/coldfusion?sdid=RVJV Archive: http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:275022 Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4