Blog

Installers for ColdFusion (2016 release) and ColdFusion Builder (2016 release) refreshed
Fri, 26 Feb

The installers for ColdFusion (2016 release) and ColdFusion Builder (2016 release) have been refreshed. The only change between the old and new installers is the refresh of certain branding assets (no change in the underlying code). 

The new build number for ColdFusion (2016 release) is 298074 (was 297996 earlier) and for ColdFusion Builder (2016 release) is 298077 (was 298004 earlier). Some, if not all, branding assets refresh will also be fixed as a part of the first update so that users on previous installation get the latest branding assets.

ColdFusion Marketing
Tue, 23 Feb

Last year was the 20th year of ColdFusion and thanks to the enthusiastic participation of the customers it was a great hit. The celebrations culminated at the ColdFusion Summit 2015 which was the largest ColdFusion Summit we had till date.

2016 promises to be great year for ColdFusion with the new release. Some of the activities that we are planning on doing this year are:

1. ColdFusion Champions – We are creating a CF Champions team which would help us with community building, helping us with blogs and some technical articles. We already have Dave Ferguson, Dave Epler and Kev McCabe signed on. Look out for articles from them. If you are interested in joining the Champions team please reach out to me. This team would also help in promoting ColdFusion in some of the developer conferences. This is one of our efforts to rebuild the developer evangelist ecosystem so would appreciate all the help we could get.

2. User Groups – The ColdFusion user group managers have done an awesome job of helping us to keep in touch with our Developer base. UGMs like Dan Fredericks, Giancarlo to name a few have put in a lot of effort in making their groups meet regularly. We would continue to support the User Groups, if you want to create a new User Group in your area or want to find if there are any User Groups are there in your area, let us know we would help you.

3. E-Seminar and Technical articles – We would be having a Developer week in April first week which would talk about the new features of ColdFusion. This would be followed by a technical e-Seminar once every month. I would follow up on the time slot for the meeting very soon. If the community wants to contribute to the Technical articles or blogs on Adobe.com please reach out to me, Elishia or Rakshith. We would love to have you write about ColdFusion and would promote the articles so that it reaches out to our developers.

4. ColdFusion Summit – Last year we had around 500+ attendees for the ColdFusion Summit. This is one of the largest developer events at Adobe. This year the Summit would be held at Mandalay Bay on October 10th – 11th. The pricing for the event would be the same as last year. We hope to see a large participation this year since 95% have rated the quality of session content as above average and 93% have said that they are very likely to recommend this event to their peers.

5. ColdFusion Government Summit – Since most of our Government customers were not able to travel to Vegas we are having an one-day ColdFusion Summit for Government on March 9th in Washington DC at Washington Hiltion . We are also planning on having an event at our India office for the ColdFusion customers in India in Q3. 

6. Sponsorships – We would be at our usual events like NC Dev con and CF Camp this year. We are also looking at other events where we could meet the decision makers and prospective new developers, so the list of events that we sponsor might increase.

7. Customer Outreach – We have been having 1:1 discussion with some of our large customers to let them know about what are the features in the new version of ColdFusion and working with them in case they have any issues. If you want us to have the Roadmap discussion with your organization please let us know.

These are some of the activities that have been planned for this year. If you have any other ideas about how best to increase ColdFusion presence do reach out to me Kishore@adobe.com


Announcing the launch of the newest version of ColdFusion - Adobe ColdFusion (2016 release)
Tue, 16 Feb

I am pleased to announce that we have just launched the new version of ColdFusion, Adobe ColdFusion (2016 release). It was not long ago that I communicated to you via a blog post on how ColdFusion has had a profound impact of web application development over the last two decades when we celebrated twenty years of Adobe ColdFusion.

Today we continue to make that impact adding ColdFusion (2016 release) to the list of releases.

The highlights of the release are,

1. Our Enterprise customers get a built-in security code analyzer that can scan your existing and new CFML based applications to identify security vulnerabilities with details such as criticality of the vulnerability and potential ways to mitigate the vulnerability.

2. Performance improvements to ColdFusion runtime - Your existing applications can run up to 30% faster, thanks to performance improvements that can be leveraged out-of-the-box and new performance improvements introduced which need a few changes to application settings to run the applications faster. We will also be releasing a performance white paper that will detail the performance improvements.

3. PDF improvements - We now add capabilities to redact and sanitize PDF files programmatically giving you the confidence to securely share PDFs to an external audience. There are other PDF enhancements such as updated archiving format support and extracting & applying PDF metadata.

4. And finally, as a part of ColdFusion Enterprise, the all new API manager component that has everything to quickly move your APIs from concept to production. API manager will take care of securing, managing, monitoring and enforcing SLAs on both REST and SOAP APIs. Though this is a new component introduced, the API manager is extremely powerful and yet very easy to use. API manager supports high scalability with very low latency to give you the confidence to successfully implement enterprise-class API strategy with ease. We will also have a white paper with details on high scalability and low latency for this new component.

I am confident that this new release of Adobe ColdFusion will get you as excited as we are about this new release. 

As always, we owe all our success to our customers and ColdFusion developers and thank them for the continued investment in ColdFusion.

 

 

 

 

Adobe ColdFusion Government Summit Washington, D.C. March 9th
Fri, 29 Jan

We're excited to bring you Adobe ColdFusion Government Summit, a one-day conference happening in Washington, D.C. on March 9th.

The conference is FREE to attend, just register at the link provided below.  I need to warn that space is very limited at 50 attendees, so please register now and pass the information along to anyone in the D.C. area.

We will have the product team available, including executive leadership, to bring you information on Adobe ColdFusion 2016 - the newest version which will be released in the first half of this year.  We'll also have a few sessions from experts in the community on security and development topics.

 

Register Here:  http://events.carahsoft.com/event-detail/4658/adobe/register/

 

Details

Date: Wednesday, March 9, 2016

Registration: Begins at 8:00am

Event Time: 8:30am – 4:00pm

Location: Washington Hilton
                  1919 Connecticut Ave. NW
                   Washington, DC 20009

Cost:
 Complimentary

*Breakfast and lunch will be provided.

Agenda

 

8:30am – 9:00am

 

Breakfast

 

9:00am – 9:50am

 

Adobe ColdFusion Welcome Keynote

 

10:00am – 10:50am

 

New Features in ColdFusion 2016

 

11:00am – 11:50am

 

Security Enhancements in ColdFusion 2016

 

12:00pm – 1:00pm

 

Lunch

 

1:00pm – 1:50pm

 

ColdFusion PDF Capabilities

 

2:00pm – 2:50pm

 

Caching and Performance Enhancements

 

3:00pm – 3:50pm

 

ColdFusion Features for Modern Coding

 

3:50pm – 4:00pm 

 

Closing Remarks

 

After 10 years, ForInsite still stands behind Adobe ColdFusion!
Thu, 14 Jan

There are so many web development languages out there to choose from so why did we go with ColdFusion for our flagship product platform? It is a question we get asked quite a bit and there are several reasons as to why!

 

Speed of Deployment 

It requires a considerable less amount of time to write enterprise level applications when using ColdFusion and the ability to get to market faster. It allows us to service our clients more quickly and more cost effectively. It also allows us to pass on those savings to our clients as we charge by the hour. 

  

Learning curve

ColdFusion is a relatively easy language to learn. This provides a learning curve that is not that steep in comparison to other languages. It is much easier to get up to speed with applications that are built in ColdFusion.

  

Capabilities

ColdFusion has the ability to do anything that any other web development language can do (if not more) and in many cases with more ease. Massive built in function libraries, can be written tag based or as an OOP language. As well all tags now have their equivalent in cfscript making it very similar to the ever so popular JavaScript.

 

Innovative

I attended the 2015 ColdFusion summit in Las Vegas this year to get a sneak preview with what is to come with the next CF.  Adobe is definitely showing they want to be innovators in web development technology and they are expanding an already very extensive language in some very interesting areas.

  

Familiarity 

It is produced by Adobe. Who hasn’t heard of Microsoft or Adobe? Not too many people, that is for sure. People feel comfortable with a known identity. There is a sense of security that there is a backing behind it and a successful identity that drives it.

 

Integration of other main stream web technologies 

Adobe probably is the largest software company In the world with regards to software solutions that allow professionals to preform web Development / Web Design / Web Animation / Web Video etc. ColdFusion has seamless integration with so many other Adobe Web Technologies which opens many more doors for us and our clients. Whether it is PDF, Flash, Flex, Media Server, Live Cycle, Edge Animate or any of the many Adobe web production software solutions, it is far easier to integrate using ColdFusion than it would be with any other language.

 

The Community

In almost 2 decades of being in this field, I have never seen such a passionate community following like with ColdFusion. It is incredible; almost shocking how ColdFusion developers are when it comes to development. We defend it to the death. It is so true! Try bashing ColdFusion in front of a loyal and skilled ColdFusion developer and see what happens! Hopefully you still have all your limbs. I would say I can write ASP, PHP a bit of JSP, and ColdFusion, all with a fairly competent level. If someone told me ASP or PHP sucks, I wouldn’t say anything at all. I wouldn’t agree but at the same time I wouldn’t care enough to defend them. However, with ColdFusion if the same scenario occurred, I would drill them, twist them up as why their knowledge was inaccurate and prove that they have uneducated opinions. I would bring up case studies and examples until they would never open their mouth again about ColdFusion. LOL… It’s crazy if you think about it! But the reality is ColdFusion Developers are extremely passionate and love what they do. Plain and simple! Show me one poster boy or spokesperson that stands out for PHP or even ASP for that matter. I could name 5 ColdFusion icons right off the top of my head and I have never met any of them, but I still know who they are. It is a very tight knit community and a sense of belonging.

 

Huge knowledge Base

ColdFusion may currently be one of the longest standing web development languages that are still active today. It was invented by Jeremy Allaire and JJ Allaire in 1995 meaning it is over 20 years old and is still going strong. Matter of fact, Adobe is working on the next version as I write this blog post and has a current road map of ColdFusion all the way until 2022. Having existed for so long there are a million and one community support sites, blogs, help forums and books available for ColdFusion developers to get support. Not to mention the Adobe livedocs, the Adobe online tutorials and as a last resort, the Adobe support call center.  Lots of ways to get help.

 

 

Pre-release for API Management capabilities in ColdFusion Raijin
Fri, 08 Jan

Organizations today are unlocking the value of their data, IP and services  by sharing the same with their ecosystem(customers, internal teams, partners, vendors, suppliers etc.) at a furious pace– often over the mobile networks. With Raijin we now add the capability to not just build and share REST/SOAP services easily we will now allow you to manage, monitor, regulate and secure these services easily.

Our research shows, once a API is written, the next questions, that a company or organization has to answer before making the API production ready are:

1. Who do I give access to APIs?

2. How do I control the access to these APIs? For instance how do I restrict the usage of certain APIs to a selected few? Even within an API how do I provide granular control over the methods available in an API?

3. How do I let developers wanting to use my APIs understand the APIs that I have exposed and test them out before writing applications to consume these APIs?

4. How do I monetize the APIs by creating various access plans and associating end developers to a particular plan based on their subscription?

5. How do I track the usage of APIs so that I align backend to the demand and also gain insights to how my end developers are using the APIs?

6. How do I track and manage various versions of the APIs I create?

7. How do I transform my legacy APIs into newer RESTful services with all the best practices associated while still maintaining the usage of the legacy API?

 

With Raijin, we are introducing an API manager that can accomplish all of the above and more.

 

If you are interested in trying out the API manager with the REST or SOAP based APIs that you have, then please reach out to us at CFPrerelease@adobe.com so that we can add you the pre-release for API manager component in Raijin.

We look forward to your participation.

 

 

 

 

Application deployed on Network/Remote Path - Identifying Network Latency - Improve Performance
Fri, 20 Nov

Many a time, ColdFusion application code is deployed on a network path when your ColdFusion deployments are of large-scale and mandated to use network paths.

After setting up the server for the first time, if there is any performance hit, as the first thing you would want to cross-check few things. One of the things to determine is if there is any network latency.

Though you would have got same network within your organization same as earlier, your OS version also would have changed.

 

Follow the steps below to see if the performance hit is due to network latency-

When the server is under moderate or full load(with at least 8-10 requests under process), take 2 or 3 thread dumps with 30 seconds interval.

It is not appropriate to take thread dump when the server has negligible load and anlyze that as there may not be any in-process requests.

If you are not sure how to take thread dump, you can simply follow the following blog.

( Taking Thread Dumps From ColdFusion Server Programmatically )

Open the thread dump file:

Under moderate or full load server conditions, if you see more than 5-8% of running ColdFusion threads containing “WinNTFileSystem” in the thread’s stack trace --> It means that there is lot of time being spent in trying to resolve the application file paths.

Following are the sample threads having WinNTFileSystem in its dump.

"ajp-bio-8014-exec-6861" Id=13898 in RUNNABLE
 java.lang.Thread.State: RUNNABLE
 prio=5 blockedtime=28963 blockedcount=6819 waitedtime=421762 waitedcount=115
    at java.io.WinNTFileSystem.getBooleanAttributes(Native Method)
    at java.io.File.isFile(File.java:876)


"ajp-bio-8014-exec-6861" Id=13898 in RUNNABLE (running in native)
 java.lang.Thread.State: RUNNABLE
 prio=5 blockedtime=28961 blockedcount=6814 waitedtime=421762 waitedcount=115
    at java.io.WinNTFileSystem.canonicalize0(Native Method)
    at java.io.Win32FileSystem.canonicalize(Win32FileSystem.java:414)
    at java.io.File.getCanonicalPath(File.java:618)


(Note: ColdFusion threads can be identified by the name starting with "ajp-" )

For Example, if there are 50 threads with thread name starting "ajp-bio-" in the thread dump, if you see WinNTFileSystem in more than 2-3 threads, it is the time you start looking at minimizing the network latency.

 

Once you know there is latency, you would want to know how much is the latency when compared to the application existing locally.

Created a very basic network latency test program to validate this.

You can take the jar from here.

And run it from command prompt as follows:

> C:\ColdFusion11\jre\bin\java -jar <Path of NetworkPathsTest.jar> <Network or Local Directory Path >

If the network path (Ex:- \\orgserver\d$) is accessible only to the ColdFusion service user, open command prompt as that user ( runas /user:<cfserviceaccount domainname>\cfserviceusername CMD )

Examples:

Path Arguments can be one or more. More Path arguments is a good measure to see the difference clearly.

C:\ColdFusion11\jre\bin\java -jar C:\ColdFusion11\NetworkPathTest.jar \\orgserver\d$\deploy\cfm\

C:\ColdFusion11\jre\bin\java -jar C:\ColdFusion11\NetworkPathTest.jar \\orgserver\d$\deploy\cfm\ \\orgserver\d$\deploy\cfm\api\

Try the same paths keeping the content same on the local machine and see the time differences.

For the same paths on local and remote, the difference in time should not be exponential.

These tests are to be performed on your ColdFusion server machine.

Once you have validations and found any latencies, it is the time to call for network optimization expertise.

 


ColdFusion 11 Update 7 and ColdFusion 10 Update 18 are now available
Tue, 17 Nov

This post is to announce the release of new updates for ColdFusion 11 and ColdFusion 10.

ColdFusion 11 Update 7

ColdFusion 11 Update 7 includes support for Windows 10 and OS X 10.11. Tomcat has been upgraded to version 7.0.64. This update addresses a vulnerability mentioned in the security bulletin APSB15-29 and also includes bug fixes related to connector, database, language, caching and certain other areas.

For more details, refer to this article.

ColdFusion 10 Update 18

ColdFusion 10 Update 18 includes support for Windows 10 and OS X 10.11. Tomcat has been upgraded to version 7.0.64. This update addresses a vulnerability mentioned in the security bulletin APSB15-29 and also includes bug fixes related to connector, language, caching and certain other areas.

For more details, refer to this article.

For those who have applied the early access release (pre-release) build of Update 7 or Update 18, follow the steps below to reinstall Update 7 or Update 18, as applicable.

1.     Uninstall Update 7 (PreRelease) or Update 18(PreRelease). 

2.     Reinstate the update URL by clicking on the "Restore Default URL" button in the "Server Updates" section in the ColdFusion administrator.

3.     Switch to the "Available Updates" tab and click on the "Check for Updates" button.

4.     Download and install Update 7 or Update 18.

 

Adobe ColdFusion Summit 2015 - Panel Participants Announced
Wed, 04 Nov

You might remember the Adobe Panel discussion from last year's ColdFusion Summit?

We're going to have it again this year, so please be sure to stop in for the discussion.  The format will be slightly different this year, in that we're opening it up to audience questions from the begining.  Last year we didn't get a chance to finish all of the audience questions so I'm looking to do it differently this year.  Come with your questions for Adobe and topics that the community would be interested in hearing about.  

 

This year we have a great panel, you may know some of these community members already!

Ray Uyemura – Director of Systems, City of Los Angeles

Leon O’Daniel – Sr. Web Application Developer and Leader of the Boeing ColdFusion Community of Practice, Boeing

Shirak Avakian – Sr. Web Architect, Century National Insurance Company

Adam Cameron – Sr. Software Engineer, Web Reservations International Group

 

From Adobe:

Tridib Roy Chowdhury, Sr. Director of Products

Moderating: Elishia Dvorak, ColdFusion Solution Consultant & Evangelist

 

Adobe Panel Discussion Q&A Session

3:30-4:30pm

Bristlecone 5 – Main Ballroom

 

Also, be sure to follow #CFSummit2015 for the latest conference chat.