33 Wood Avenue South Suite 600, Iselin, NJ 08830
 
1-732-603-5299
 
1-800-603-6613
 
4894 Rue de Grand Pre
Montreal, Quebec H2T 2H8
 
1-514-688-1412
 
St.John's Innovation Centre
Cowley Road, Cambridge
England CB4 0WS
 
+44(0)1223 968 433
 
NE2-07
P.O Box 122766
SAIF Zone, Sharjah, UAE
 
+971 06 557 9503
+971 55 838 3696
 
+971 6 557 8549
 
3-6-327 & 328, First Floor
Doshi Chambers, Basheerbagh
Hyderabad -500 029
Andhra Pradesh, India
 
+91-40-23261091 / 92
 
+91-40-23261091 Ext.336

Monthly Archives: August 2012

Migrating your old ColdFusion web applications to ColdFusion Version 10

ColdFusion was a leader in web scripting technology during 1990s and gained a lot of popularity as it allowed technology developers to easily build dynamic web based applications. Though it was the most popular technology then, during the last 10 years or so there has been tremendous competition from other platforms like Dot Net and Java who came up with competitive web scripting languages like ASP.Net and JSP.  This created alternative channels to corporations to either maintain their existing ColdFusion applications within ColdFusion or choose to move to other available technologies.

This resulted in quite a few organizations choosing to move towards alternative solutions obviously but still there are a plenty of organizations that chose to remain in ColdFusion due to their passion along with belief and faith on the ColdFusion technology.

Ever since Adobe took over ColdFusion, there has been tremendous progress on the ColdFusion platform. We have seen a lot of new versions in the recent past including ColdFusion 8 and 9 and before we blink our eyes, ColdFusion 10 is out there.  This rapid progress in ColdFusion platform development provides the ColdFusion community with high hopes for the future

What is the latest in ColdFusion 10?

ColdFusion 10 comes with several stunning features, however the most important of them being

  1. Built in support for HTML5 – Developers can now create richer user experiences using the web sockets, interactive charting, video player and geo tagging.
  2. Tomcat Integration – With the integration of Tomcat application server that replaces the Adobe JRun,  all stake holders can experience enhanced performance as Tomcat implements the latest web standards
  3. Dynamic and Interactive HTML5 charting – With this feature, Developers will be able to access large repository of interactive, client-side HTML5 charts and easily implement. There is also a wide scope to customize the charts.
  4. Security Enhancements – Cross site scripting (XSS) and Cross site request forgery (CSRF) attacks are minimized with ColdFusion 10 formidable security standards. With ColdFusion 10 you can also strengthen the authentication of your applications using the enhanced login functionality and session cookies.

 

 

Tags: .

ColdFusion: Why and How-To

Programming languages are built from the ground up to be as robust and detailed as they can be at the time of their creation. Most developers of programming languages try to put in every little feature and attribute possible so that the user can have total control over their application. What they don’t realize is that most programmers tend to use the exact same blocks of code over and over again for things like running queries, running loops, or evaluating expressions. ColdFusion solves this problem with it’s tag-based architecture. This means that instead of writing the same block of code over and over again to do something simple, like running a query, the code is all condensed into one small tag. A coldfusion query consists of a tag, your SQL statements, and a tag. It takes mere seconds to write these three things out, whereas PHP would require you to spend excess time writing connection strings and other information that is likely to be the same throughout your application.

Of course, this major advancement doesn’t come without a price. Most individuals or small companies will not be purchasing a server for their own use due to the $1,300 price tag on the server software. However, if you are interested in experimenting with the software or developing applications for your own personal use, Adobe does have a free developer edition that you can use. This is a full edition of ColdFusion without any time limits or removed features. The only catch is that just one IP address can connect so you can only use this for your own personal use and not in a database environment. Many smaller hosting companies are starting to pop up offering ColdFusion servers as well so that is another way to go to get your site on the internet.

Unlike other programming languages, ColdFusion is fully documented and has an active user community to help you with your programming needs. You can find links to the ColdFusion homepage and the ColdFusion documentation at the end of this article. It is extremely simple for new users to catch on to this language with it’s ease of use and the complete reference library at your fingertips. In fact, it would even be a good as a first language to learn. Due to it’s simplicty and capability for rapid development, ColdFusion can easily pay for itself with the reduced production costs.

Article Source: http://EzineArticles.com/256881
Tags: .

Flex Mobile Application Development

We have seen in the last few years that mobile technology is advancing rapidly. With access to different things becoming easier, it has also given way to challenges and complexities.  Today’s developers receive new challenges on a regular basis from their clientele for better and smarter features that includes framework to programming languages, different features and tools etc. Each and every aspect of the smart mobile phone application is becoming important for the mobile development companies. One of the latest technologies raising its head is mobile application development with Flex. With Flex making its presence felt in the market by helping developers to handle multi browser compatibility and multi Operating System friendly, mobile application development has reached a new level of advancement. Development companies have now started to provide continuous support to end users of their clients apart from upgrading the applications to suit the latest mobile phones in the market today and the new one coming into the market. To illustrate this, earlier Flex Hero was only developed to support phones with Android OS but since Adobe has introduced “Adobe Flex® 4.5 SDK and Adobe Flash Builder™ 4.5 software along with the availability of the Adobe AIR® runtime on mobile devices, developers can now build mobile Flex applications for touch screen smart phones and tablets with the same ease and quality as on desktop platforms” (http://www.adobe.com/products/flex/mobile/). With this introduction they have indeed reduced the effort for developers in terms of time and cost to provide their clients with the latest technology on smart phones.

Users have now found a plethora of features and components, supported by the catalyst “Panini” and builder ‘Burrito’, with the introduction of Flex Hero. Flex is now a self sufficient tool for building fully fledged mobile application but earlier it was commonly thought that without Flash Builder Burrito and only using Flex SDK ‘Hero’, one cannot develop mobile apps. Developers will just need to install Android Dev Kit to run and test the applications on a device.

Some of the handsets that can run Flex applications are mobiles that have Google’s Android ver 2.2.  At this point it will prudent to point out that the preview release is unable to support tablets, which am sure with be handled in the next few coming months.

 

Tags: .
Posted in Flex, Uncategorized

Flex Development India

Flex Development India

Flex is a free, open source framework for building highly interactive, expressive web applications that deploy consistently on all major browsers, desktops, and operating systems.

It provides a modern, standards-based language and programming model that supports common design patterns. MXML, a declarative XML-based language, is used to describe UI layout and behaviors, and ActionScript™ 3, a powerful object-oriented programming language, is used to create client logic.

Flex also includes a rich component library with more than 100 proven, extensible UI components for creating rich Internet applications (RIAs), as well as an interactive Flex application debugger.

RIAs created with Flex can run in the browser using Adobe Flash® Player software or on the desktop on Adobe AIR™, the cross-operating system runtime. This enables Flex applications to run consistently across all major browsers and on the desktop.

And using AIR, Flex applications can now access local data and system resources on the desktop. Both Flash Player and Adobe AIR are available as a free download on Adobe.com.

Why use Flex?

Rich User Experience
Applications developed using Flex assure rich user experience through intuitive interaction with the application and presenting information in a visually rich interface. The end-compiled output is Flash, which is the most ubiquitous client software world over.

Quick Response
Flex allows for the development of applications that support complex business logic to run in the browser, rendering the feeling of “rapid response” and not refresh.

High Performance
The highly evolved client environment of Flex permits the applications to process huge number of information at client-end without any noticeable change in performance of the applications. This is in contrast to conventional DHTML applications, which routinely crash if the record set is scaled up.

Advanced Client-Server Interactivity
Flex empowers advanced interactivity between client and server allowing high performance data transmission. This makes Flex an ideal RIA framework for enterprise applications.

Diverse Modes
Flex supports diverse modes for promoting data with an incorporated development model for complete customization and control. Applications developed with are highly customizable and make the most of Flex to deliver complex customers needs.

Common Model
Flex brings improvement in a common development and design model. Now flash is no more a “designers only” tool.

Strong Development Model
Flex provides a strong development model that consists of Action Script and MXML.

Flex architecture includes following components:

Adobe Flex Builder – Flex applications can be created using flex builder. It is an integrated development environment for RIAs that combines richness, interactivity, usability of desktop applications with the cross-platform reach of adobe engagement platform. Client side logic can be easily built using flex that can be easily integrated with LiveCycle solutions, XML, web services. Rich interface can be created using design tools.

Adobe Flex Charting – Rich library of interactive charts and graphs render data dashboards and interactive data analysis. Flex unique model and components makes possible to add interactivity like rollover and drill-down. Added functionalities can also be provided using base class and customize the chart types.

Adobe LiveCycle Data Services ES – This provides a complete set of data enabling features in Flex or Ajax based RIAs for better user experience. A powerful data services architecture and programming model enable RIAs to synchronize data between client and server to produce optimal customer engagement experiences with less code, less risk, and faster time to market. LiveCycle Data Services ES also opens up powerful new services to rich applications including document and form server processing, workflow, and more

Adobe Flex SDK – The Flex cross-platform framework components are used for delivering RIAs for Adobe Flash. Flex SDK includes Flex class library, MXML and action script compiler. Flex SDK lets developers to build applications with robust client-side logic, rich presentation, customization, that can run across desktop applications. We provide scalable and reliable solution using elegant programming model, coding tools and extensible visual component library. Flex-based solutions can be easily modified and upgraded or re-designed as and when necessary. Flex can be easily integrated into a server application because of high performance data synchronization engine between server and client.

Coldfusion @ etisbew.com

Etisbew Technology Group, a Delaware, US registered and ISO 9001:2008 certified Global software solutions Provider having state of the art development centers at several locations provides high quality and cost effective solutions. We service our clients in 16 countries through various delivery models.  Our global presence, process oriented methodologies and efficient delivery models enable us to provide an integrated and highly flexible mix of on-site, off-site, near-shore and offshore delivery options.

One of our  major strengths is development / maintenance services in coldfusion. All of our consultants could be treated as a full fledged development company who are equally experienced / trained to deliver services that include but not limited to website design, custom software development, search engine optimization, online database development, e-commerce solutions, content management systems, payment gateways integration, automatation tools and much more.

All of our consultants are dedicated / dependable and would hand hold our clients and help create an innovative and effective web presence that generates a significant return on investment.

Each of our consultants deliver to our clients which are “Efficient; productive; bring cost benefits to our customers; and of couse customer satisfaction”. And all this is achieved by “working with each of our clients as the only client we have.”

its fun working at etisbew especially in CF team, as each of our consultants look forward for monday after a boring weekend…….

 

Tags: .
Posted in Flex, Uncategorized

The Rise of the Adobe Flex Demand in Business World

One may wonder what flex is and what are the benefits of flex. Let us have a look at it:

 

Flex is the tool kit of the advanced and innovative developers which is utilised for creating RIA that is Rich Internet based Applications on the platform of Flash which is artistic, customised and interactive web applications. Flex is used as a framework for the creation of the most effective web application by the developers. It is basically a new and advanced platform.

Open source application framework forms the base for the flex product development services that allow the flex development company to construct a web, cell phone and desktop applications very conveniently utilising the similar programming code, model and tool base. The Flex-centric applications’ demand has increased due to the advent of flex. The niche businesses are enabled to get themselves contemporary and advanced sites for themselves due to the latest flex application development. This consequently enhances business and as well as the profits.

Since flex is a latest technology, flex product development is also relatively new. Adobe Flex Builder Software is preferred by the developers for the speedy and professional development and also influential maintenance of several dashboard applications.  With a view to manifest it, it is essential for the flex web development company to take the aid of the flex developers. The developers of flex are very well acquainted with the techniques of building client side logic.

The businesses have many competitors all over the world as a result of globalisation. Only the aspect of adaptation can help a business to survive and succeed. Flex services are the best way to achieve this. The versatility of adobe flex has gained it reputation. One can make use of adobe flex for the designing of the communications, offers, consultations, presentations and much more.

A flex outsource company is basically an expert of flex consulting and adobe flex. They undertake the work of any business on contract basis. It designs websites for the business and also interface. It will provide you with all the desired and essential services. a flex product development company is highly qualified to assist you in all your flex requirements very efficiently.  The major benefit that any business can receive through the flex outsourcing company is that, they can save themselves time and as well as money. Through the aid of flex outsourcing company, a person can also avoid the hiring of a permanent flex employee and thus prevent various expenses.

It is to be noted that these flex outsourcing companies are very well educated in their field and also experienced, thus one can guarantee himself a very successful flex product development. It also allows the people to also save their time which they had to waste while going through the learning process of the flex development programme.

One can guarantee themselves with an outstanding flex product development with the assistance of the flex developers. Flex outsource company are the best remedy for all the people who desire the incorporation of adobe flex in their business.

 

Tags: .
Posted in Flex, Uncategorized

New Version of ColdFusion is Zeus

ColdFusion Zeus is the code name for the next version of ColdFusion but not yet called CF10. The document mentioned below does not specify all that is new/updated in Zeus rather mentions only the things that are publicly announced by Adobe regarding Zeus.

CF typically tries to remain backwardly compatible. So, in Zeus Tomcat will be replacing JRun as underlying Java container which provides us with the following benefits:

 

• Much more modern container. More robust, lightweight, faster.

• Many benefits, extended features of Tomcat could be leveraged

• Multiserver form of deployment still supported

 

Verity will finally be removed (in favor of Solr, added in CF9) and the document and also removed are the document limits Verity imposed.

 

ColdFusion Zeus: UPDATES FROM EARLIER VERSION

 

• CF Admin Java applet for file/folder choosing

• Replaced with jQuery control

• Application-specific in-memory file system (VFS)

• CF9 introduced, but was system-wide (shared by all)

• Can now be set to per-application (in admin or in app), and can set limits

• Exchange 2010 support, including EWS (web svcs)

• Also folder operations, user scheduling, conversation-based ops

• Web Services now Axis 2 (adds REST, WDSL 2.0 and much more)

• Create and publish REST-based services (using JSON, XML)

• SOAP 2 can be specified at component, application, or server level

• Backwards-compatible (always a goal for CF)

 

ColdFusion Zeus: NEW ENHANCEMENTS

 

NEW ADMIN ENHANCEMENTS

• Automated Hotfix Mechanism

• View available updates in the administrator / notification

• Download updates

• One-click install, even to multiple instances

• Supports normal and security hotfixes

• Also Admin API and Server Manager Updates to support this

• Installer for 8, 8.0.1, 9, 9.0.1 (w/o notification)

• Clear template cache for given folder

• Clear query cache

• Restricting Admin Access by IP Address

• CF Admin secure by default in various ways

 

 

 

NEW SECURITY ENHANCEMENTS

• XSS Protection (cross-site scripting: putting code on page via input fields)

• New functions to check and clean input strings (HTML, CSS, JavaScript, and URL)

• Based on ESAPI from OWASP

• CSRF Protection (cross-site request forgery: causing unexpected authorized acts)

• New functions to generate, verify tokens

• Session Improvements

• New control over session cookie properties (timeout, security features)

• New sessioninvalidate () and sessionrotate () functions

• Verification of Mime type on CFFILE uploads (optional strict attribute)

• Also new fileGetMimeType to check type for given file or object

• Also: CRLF (“http response splitting”) protection, Hash/HMAC support, cflogin strengthened, other Services improved, protections tightened

• Dedicated Security Czar

 

NEW SCHEDULED TASK ENHANCEMENTS

 

• Powered by Quartz: http://www.quartz-scheduler.org/

• Supports task chaining (task interdependencies)

• Attaching listeners to tasks

• Setting priorities for tasks

• Cron-style format for scheduling

• Ability to group tasks (assign to a group name) for management of grouped tasks

• Better error handling (refire, pause, invoke exception handler)

 

NEW HTML5/MOBILE ENHANCEMENTS

 

• HTML 5 video playback capability: CFMEDIAPLAYER

• Any format supported by HTML 5, and Flash

• Geolocation support (option) for CFMAP for HTML5 browsers

• Graceful degradation built-into these new features (for non-HTML 5 browsers)

• CFINPUT: supports HTML5 input types

http://dev.w3.org/html5/spec/Overview.html#the-input-element

• Detection of browser capabilities (very “in-flux”)

• this.deviceInfo=true; or getDeviceInfo ()

• device_name, device_os, device_os_version, mobile_browser, mobile_browser_version, model_extra_info, model_name

• ajax_support_javascript, cookie_support, full_flash_support, https_support

• is_tablet, is_wireless_device

• physical_screen_height, physical_screen_width, pointing_method, streaming_preferred_protocol

• Web sockets support

• Bidirectional communication from server to client

• Real-time, not polling

• Client-to-server, one client to all others; server to all clients, and so on

• Enabled via <cfwebsocket>, listeners

 

 

 

NEW LANGUAGE ENHANCEMENTS

 

• For-In support for query results

<cfquery name=”arts” datasource=”cfartgallery”>

Select * from art

</cfquery>

 

<!—more likely, call CFC method, etc. That returns query—>

 

<Cfscript>

For (row in arts) {

Writeoutput (arts.currentrow & “:” & row [“name”] & <br>”);}

</cfscript>

• CFFILE support of output content in tag body

<cffile action=”write” file=”#filename#”>

Some tag body

</cffile>

• As alternative to older output attribute

• Closures

• Similar to UDFs, more like Java inner classes

• ApplicationGetMetaData ()

• Returns all settings specified in application cfc/cfm

• Or defaults, as set in CF admin

• CALLstack functions: returns location of call in stack

• Useful when a request has several levels of function/file recursion

• Identifies calling templatename, line number, functionname at that current point in code

• Can write to screen, log, and console

• Cookies can be set in cfscript (including all needed properties)

• New CFInclude runonce attribute

http://www.coldfusionjedi.com/index.cfm/2011/10/17/ColdFusion-Zeus-POTW-CFINCLUDEImprovement

NEW SYSTEM FUNCTIONS ENHANCEMENTS

• GetCpuUsage (time)

• CPU usage in percentage over interval (1 second default)

• GetSystemTotalMemory ()

• Available total memory in the system (OS)

• GetSystemFreeMemory ()

• Available free memory in the system (OS)

• GetTotalSpace (“system_root”)

• Get total disk space for given path (hard drive or CF Virtual FileSystem)

• GetFreeSpace (“system_root”)

• Get free disk space for given path (hard drive or VFS)

NEW CFC ENHANCEMENTS

• Implicit constructors for CFCs (optional)

• Can initialize CFC properties on instantiation, passing key-value pairs or struct

• Properties set either using explicit or implicit setters (introduced in CF9)

• Implicit notation for properties (get/set, without specifying setters)

• CFC Method chaining

• New employee (“).setFirstName (“Tom”).setAge (30)

NEW ORM ENHANCEMENTS

• Lazy loading for Flex/Air clients talking to CF ORM

• Related entities of main entity returned only if/when needed by client

• Configurable per server, per CFC

• ORM Search

• Full text search of ORM entities

• Powered by Lucene, which also underlies Solr

• Provides for indexing, searching, autoindexing, offline indexing

• HQL in debug output

NEW SOLR ENHANCEMENTS

• Improved indexing of database-based data

• New “data import handler” feature vs traditional cfquery/cfindex operation

• Supports full indexing (first load) or partial indexing (if db is updated)

• Improved means of adding custom fields to index entry

• Previously had only custom1, custom2, etc. Now can use real field names

• Support for additional languages

http://wiki.apache.org/solr/LanguageAnalysis

NEW OTHER ENHANCEMENTS

• Charting

• All new charting engine

• Styles are JSON objects

• Deeper configuration via JSON

• Lots of new features, chart types

• Java Integration

• Java libraries from custom path (versus drop in CF lib directory)

• Dynamic loading without server restart

• Application.cfc

THIS.java.loadpath = [“C:\mylibs\”, “C:\myapp\mylib.jar”];

THIS.java.autoreload = true;

• createObject (“java”,classname,<array of jars|path >)

• Access to CFC files from within Java (improved)

• CFCProxy myCFC = new CFCProxy(cfcPath, true);

 

ColdFusion Zeus: UPDATES FROM EARLIER VERSION

 

• CF Admin Java applet for file/folder choosing

• Replaced with jQuery control

• Application-specific in-memory file system (VFS)

• CF9 introduced, but was system-wide (shared by all)

• Can now be set to per-application (in admin or in app), and can set limits

• Exchange 2010 support, including EWS (web svcs)

• Also folder operations, user scheduling, conversation-based ops

• Web Services now Axis 2 (adds REST, WDSL 2.0 and much more)

• Create and publish REST-based services (using JSON, XML)

• SOAP 2 can be specified at component, application, or server level

• Backwards-compatible (always a goal for CF)

 

Tags: .

Let me tell you why coldfusion Rocks….

Why Coldfusion

Coldfusion is the fastest and easiest way to build complex web applications. Coldfusion application development involves lower cost, less development time compared to any other web technology available in the market.ColdFusion is available in two editions: Standard and Enterprise.ColdFusion Enterprise Edition is the perfect solution for web application development, it delivers multiple web applications on one or more servers or on existing J2EE application server installations. It has all the capabilities of ColdFusion Standard Edition plus special features for managing multi-application environments.

Coldfusion makes life easy

Most things in coldfusion are single operations. Why I mean “single operations” Most technology solutions don’t integrate at language level unlike coldfusion. Talk to an LDAP server, send an email, generate PDF’s, fetch data from stored procedure, file operations, http request …what NOT! You are just away from coldfusion tag call …

Coldfusion integrates with lots of technology

ColdFusion comes equipped to talk with LDAP, Microsoft Exchange, Microsoft Office or a java portlet server. Need to integrate some Java or .NET project into your application? ColdFusion can talk to either. Need to talk to printers or cell phones via SMS? ColdFusion can do it. The great thing here is that I don’t have to search for and rely on third-party code to do so. I can if I want to but for a lot of these commonly used technologies, ColdFusion already talks to them.

 

Coldfusion is economical

Sure there are open source clones out there, and if you like the rest of what I have to say, but can’t get over this, feel free to check them out.

ColdFusion is a productive language. If you look at Total Cost of Ownership versus similar products, you’ll see that the cost of licensing is a small part. Development and maintenance is the largest chunk of TCO. Every solution pays this cost, and a language that is more productive will be cheaper in the long run, despite upfront licensing costs.

 

 

Coldfusion @ etisbew.com – Offshore Outsourcing ColdFusion Development Company

Etisbew Technology Group, a Delaware, US registered and ISO 9001:2008 certified Global software solutions Provider having state of the art development centers at several locations provides high quality and cost effective solutions. We service our clients in 16 countries through various delivery models.  Our global presence, process oriented methodologies and efficient delivery models enable us to provide an integrated and highly flexible mix of on-site, off-site, near-shore and offshore delivery options.

One of our major strengths is ColdFusion development / ColdFusion maintenance and ColdFusion Consulting services. All of our consultants could be treated as a full fledged ColdFusion development company who are equally experienced / trained to deliver services that include but not limited to website design, custom software development, search engine optimization, online database development, e-commerce solutions, content management systems, payment gateways integration, automation tools and much more.

 

All of our consultants are dedicated / dependable and would hand hold our clients and help create an innovative and effective web presence that generates a significant return on investment with ColdFusion Development Services.

 

Each of our consultants deliver to our clients which are “Efficient; productive; bring cost benefits to our customers; and of course customer satisfaction”. And all this is achieved by “working with each of our clients as the only client we have.”

 

its fun working at etisbew especially in ColdFusion Developers team, as each of our consultants look forward for Monday after a boring weekend…….

 

Tags: .