Click here to close now.


You will be redirected in 30 seconds or close now.

ColdFusion Authors: Yakov Fain, Maureen O'Gara, Nancy Y. Nee, Tad Anderson, Daniel Kaar

Related Topics: ColdFusion

ColdFusion: Article

'Jazz' up Your Applications with Open Source Java

Add spell-check functionality

By now it should be no surprise to hear ColdFusion and Java mentioned in the same sentence. You've probably seen the examples, read the tutorials, and poured over lines of Java code in hope of enhancing your ColdFusion applications. Either that, or you've filed the information in a "nice to know" vault and continued on with your ordinary development habits. No matter which category you fall into, this article is for you.

One of the greatest benefits of ColdFusion and Java integration is being able to rely on Java's immense open source community to enhance your ColdFusion applications. So, chances are, whatever you're looking for has already been built in Java - just waiting to be leveraged in your ColdFusion code. No idea how to integrate the two? Not a problem - this article is here to help. With a little bit of coding, I'll show you how to leverage an open source Java spell-checking engine in your ColdFusion applications. Let's see... Java. Open source. Spell checking. Free. Do I have your attention yet?

Scoping out the Playing Field
The first step to solving any problem is describing what the problem is. In my case, I needed a way to add spell-check functionality to a ColdFusion application on a very low budget. After doing a bit of searching I found some ColdFusion custom tags that would probably get the job done, but didn't have the bones to pony up for any of them. With some Java experience under my belt, I decided to try a different approach to the problem. Enter the open source community previously mentioned.

One search on Google for "open source Java spell check" yielded approximately 65,000 results, with the very first result showing promise. I followed the link and discovered "Jazzy," hosted on SourceForge ( The first two sentences on the project page caught my attention: "There are currently no Java open source spell checkers. This is a project that seeks to remedy that." Sweet. I snagged the source and documentation and got down to business.

Preparing Your Development Environment
Before I describe how I got Jazzy to play nice with ColdFusion, here's the usual list of everything you'll need to follow along. If you've done Java development before, then your computer is probably already prepared. If not, it's download time.

  • The Java 2 SDK. You can find J2SE downloads at, under the "Download" heading. After clicking through on the latest version (1.4.2 at the time of this writing), you will be presented with a myriad of download options. Under a heading such as "Download J2SE v 1.4.2_02," find the right version for your operating system and click the "download" link under the SDK column. You'll have to accept a license before downloading and installing the software. If you have trouble installing the Java 1.4.2 SDK you can visit for installation help.

  • Once the Java 2 SDK is installed, Eclipse is next on the download list. Eclipse is a fantastic IDE available as a free download at The latest release is version 2.1.2. After clicking through on a download site, click on the version number, then look for the Eclipse SDK download that best fits your system. On Windows, there is no setup program to run - just extract the zip file for your preferred installation location. I extracted mine to c: to have the program installed in c:eclipse. You'll need to run c:eclipseeclipse.exe once extracted to finalize the installation.

    (Note that you don't need Eclipse to develop in Java. You can use a simple text editor and the command-line Java compiler if you like. However, I'll be using Eclipse for all of the Java coding required, so you'll need to download it if you want to follow along. For a listing of Java IDEs, their popularity, and a brief description about each one, check out the voting for Java Developer's Journal's Best Java IDE of 2003 at Eclipse is my personal favorite because it's open source, has an active development community, is backed by 30 major software vendors, is relatively easy to use, and is very feature rich.)

  • You'll need access to a ColdFusion MX 6.1 server. I have the developer version installed locally, using IIS 5 as the Web server. Although the Web server isn't important in this article, it's very important that you're using ColdFusion MX 6.1. The 6.1 release fixes a bug where java.lang.IllegalAccess Exception would be thrown when trying to access certain public methods in Java classes. Samuel Neff mentioned this at You can find ColdFusion MX 6.1 at

  • You'll also need the Jazzy source and documentation. The binary release isn't necessary since we'll be building from the source code. The latest version at the time of this writing is .5, and you can find the downloads on the Jazzy SourceForge project page at For now, just save the .zip files somewhere; we'll worry about extracting them later.

  • Finally, you'll need a dictionary file. A dictionary file is a one word per line, case-sensitive alphabetical listing of correctly spelled words that you want the spell checker to validate against. In case-sensitive alphabetical order, all words beginning with a capital letter come before those beginning with a lowercase (Zimbabwe would come before aardvark). The reason is that the ASCII values for uppercase letters are numerically lower than the ASCII values for lowercase letters. Again, the Jazzy Project page is where a sample dictionary can be downloaded from. There are actually two dictionaries listed, but you'll only need to download - just save the .zip archive to disk since we'll be extracting it later.
Running the Example
Now that we have everything we need and the development environment is set up, it's time to figure out how Jazzy works so we can integrate it in our ColdFusion code.

Fire up the Eclipse IDE, and create a new project by selecting File -> New -> Project. Select "Java" and press the next button. Give the project a name of "CFSpellCheck" and make note of where the project directory is created. On Windows, the default location will be a directory with the same name as the project, off of the "workspace" directory under wherever you chose to unzip Eclipse to. In this example, that directory is "C:eclipseworkspaceCFSpellCheck." Press the finish button to create the project. After pressing finish, you may get prompted by Eclipse to switch to the Java Perspective. If so, click yes.

Now that the project is created we can get to work with the Jazzy source code. Extract the and archives to a temporary directory. Copy everything under the "src" directory (a .java file and the "com" directory) to the project directory that we just created. Don't be surprised to see a ".project" and a ".classpath" file in the project directory - those are created by default when Eclipse creates the project.

Next, make a "dict" directory under the project directory, and extract to it. Right-click on the project name in the "Package Explorer" in Eclipse, and select "Refresh" from the menu to update the project.

With the source code in place, we can build their examples. Expand "com.swabunga.spell.examples" and double-click the file. From the menubar, select Run -> Run As -> Java Application. When you run the example, you'll notice that the "Console" panel in Eclipse contains an error that occurred while trying to run the program. The very first line of the error (" dictphonet.en") indicates that the program is looking for "phonet.en" in the "dict" directory. Doh!

Now, before you get mad at me for showing you an example that doesn't work, I did this on purpose. Whenever you're trying something like this, there's no guarantee that it's going to work the first time. I wanted you to experience a problem right away so that when something does go wrong for you, you don't get frustrated. Open source is great, but it does have its pitfalls. If you find yourself running into trouble, ask around on mailing lists, forums, newsgroups, or try search engines.

Speaking of search engines... Google to the rescue again! When we search for "phonet.en" only a few links come up, but thankfully they're all associated with Jazzy. Visit and click on the download link next to the "Revision 1.1" heading. Make a new text document named "phonet.en" in the "dict" subdirectory under your project directory, copy and paste the text from the previous link into that file, then run the example again.

With the program now running successfully, we're prompted to enter some text to spell check. I purposely entered text with spelling errors and was pleasantly surprised when the program found a misspelled word and offered the correct spelling as a suggestion. Try it for yourself! Everyone loves the "Hello world" example, so go ahead and spell that wrong to see if the program will correct it for you.

Awesome, it works... now, to dig in and figure out how to get this to work with ColdFusion.

Understanding Jazzy's Innards
The best place to look for help is the documentation and source code, and we have access to both in this case. At the very least, you'll always have access to source code when dealing with open source projects. Since we have an example program running successfully and we're still looking at the code, let's start there.

But wait... before we start, what are we even looking for? Because we need to use a Java object in ColdFusion, we're looking for a class with methods like setText, setDictionary, and runSpellCheck or checkSpelling. We'll also need a way to get the spelling error information from Jazzy to ColdFusion. This information would include the mispelled word, the list of suggested spellings, and the string position where the spelling error was detected, so we need a method along the lines of getErrors or getSpellingMistakes.

Before going any further, make sure that line numbers are being displayed inside of Eclipse. This can be accomplished by selecting "Window" from the menu bar and clicking on "Preferences." Expand "Java" on the left, then click "Editor." Find the "Show line numbers" check box, then hit "Apply." Click "OK" to close the dialog.

Looking at we don't see any of the methods we're looking for. However, at line 30 we can see the dictionary being created with the dictionary and phonet files. Line 42 is the checkSpelling call that invokes the spell-checking engine with the text to check as a parameter. At line 49 we see a possible bottleneck. Whenever a spelling error occurs, an event is raised and the spellingError method handles it. This is great for allowing the user to fix mistakes as they arise in a Java application, but that level of interactivity won't work in a ColdFusion application since all of the processing completes on the server before the client gets a chance to interact with the application. We'll have to create a workaround for that.

With a little insight into how Jazzy works, we can take a look at the documentation provided to see if any other classes have the desired methods. Ideally, we just want to create a Java object and use it without having to do any additional coding. Find the index.html in the temporary directory you extracted the to, and open it up in a Web browser.

What you're looking at is documentation generated automatically by JavaDoc. If you're not sure what JavaDoc is, check it out on Sun's Web site at The left-hand column is a listing of all of the classes associated with Jazzy. When you click on a class name you'll see a listing of all of the methods available in that class. Now is a good time to click around and see what you find, and at the same time, familiarize yourself with JavaDoc style documentation if you've never seen it before.

What you're looking for specifically are public methods. ColdFusion is not allowed to call private or protected methods in a Java class - these methods are internal to the class that defines them and are not intended to be used by developers using the class. If you see the static keyword, it means that you don't need an instance of the class to call the method. You can create the Java object in ColdFusion and use the method right away, without initializing it.

After looking around some, it doesn't look like there's a class that will do what we want, so we'll have to just go ahead and make one!

Writing a Java Wrapper for Jazzy
The first thing we need to do is make a new class that we can instantiate via ColdFusion. In Eclipse, right-click on the project name (CFSpellCheck) and select New -> Class. In the name field, enter "CFSpellCheck," and enter "com.sys_con. ColdFusion" in the package field. We use an underscore in place of a dash in "sys-con" because the dash in Java has special meaning (in this case, it would be the subtraction operator). A package, simply put, is a group of related classes that has the added benefit of eliminating name collisions. For more information on packages check out I always use the "com.darronschall" prefix when creating packages since that is my domain name, which is unique to me and identifies me as the author.

Click "Finish" to create the class and accept the default values Eclipse provides. Copy the code in Listing 1 into the file that was just created. (Code examples for this article can be downloaded from here.) Select Run -> Run As -> Java Application to see the wrapper in action. Inside the main method beginning on line 71, you can see that we first create a new CFSpellCheck object, set the dictionary, set the text, run the spell check, and then get the errors. This is the same flow that we'll have when we use CFSpellCheck in our ColdFusion code.

It is not my intent to explain every single line of code in the Java wrapper. However, I do want to highlight some of the more interesting aspects.

I've omitted the phonet file for the sake of simplicity and brevity. There is only an option to specify a dictionary file, with a setDictionary method that's defined starting on line 59. The file name is passed into the method as a string, and a dictionary is created by the file. If any error occurs during the dictionary creation process, the error is just dumped to the screen.

The checkSpelling method on line 38 is where most of the magic happens. I've created an automated event handler for spelling errors. Whenever a spelling mistake is encountered, the word, position, and all of its suggestions are saved into an array. In order to save that information, I needed to create a data type to hold that data.

There is no "StructNew" command in Java that I could leverage to create a container for the data, so I had to create a container on my own. This called for another class to be created with private variables to store the data and methods to manipulate those variables. Because I only want to use this class as a data type inside of the CFSpellCheck class, I defined it as an "inner class" by using the class keyword inside of a class and marked it as "private" to restrict access so that only CFSpellCheck can use it. The private inner class SpellingError starts on line 82 and will save the word, the position, and the list of suggestions for the word. A toString method in the SpellingError class is defined starting on line 113 that will return a string containing the values inside of a SpellingError variable, useful for debugging purposes.

As you can see, there really isn't a lot to the wrapper class, and it should be fairly straightforward and easy to understand.

The next step is invoking the wrapper from our ColdFusion application. Before doing this, we can go ahead and comment out the main method since it's no longer needed. This can be accomplished by using Java's multi-line comment operators. Place a "/*" on line 71 before the "public" keyword. At line 80, after the closing curly brace, place a "*/" to mark the end of the comment. We can also comment out the informational messages generated by lines 43 and 50. To comment out a single line, use Java's single-line comment operator, two forward slashes in a row. Before the word "System" place a "//" there to mark the line as a comment so that the Java compiler ignores the line. By default, you should see the line turn green inside Eclipse. Finally, we'll need to export our project.

There are two ways to export the project. One is to bundle everything in a .jar file (Java Archive). The other is the manual process of copying all of the .class files to the directory we want to deploy from. Creating a .jar file is the easier and more elegant of the two approaches, so I'll be taking that approach. The latter approach makes missing a file easy, and requires multiple files to be shuffled around. The .jar file is a single file containing all of the required .class files for project deployment.

To create a .jar in Eclipse, first make sure the file has been saved. Then, right-click on the project name in the Package Explorer. Select "Export" from the menu. Select "JAR File" from the dialog and then click the "Next" button. Uncheck all of the files on the right-hand side (.project, .classpath, and possibly CFSpellCheck.jar) as they will not be needed for deployment. Click "Browse" to choose a location where the .jar file will be created, and then click "Finish" to create the .jar file.

We're now ready for the ColdFusion side of things... finally!

Calling the Java Wrapper from ColdFusion
In order to invoke the CFSpellCheck class from ColdFusion, the ColdFusion server itself needs to know where to look for it. This information can be controlled in the ColdFusion Administrator. Log in to the ColdFusion Administrator and select "Java and JVM" from the menu. In the classpath field we can specify where ColdFusion will look for classes. I usually make a directory called "JavaClasses" on the Web server, and add "C:JavaClasses" to the classpath.

Once the classpath has been saved, you'll need to restart the ColdFusion service for the changes to take effect. After doing this, copy the .jar file to the "JavaClasses" directory. Additionally, you'll need to copy the "english.0" dictionary file to a directory on your Web server. I just copied the "dict" directory under the Eclipse project directory to "C:JavaClasses" as well.

If you're using the J2EE version of ColdFusion MX, the easiest way to make the .jar file accessible is to either copy it to the "lib" directory for your application server or for the particular instance you want to make it available to in a multiple instances environment. To make the .jar available to all instances in JRun, this would be the {JRun install directory}/lib directory. To make the .jar available to one particular instance, create a "lib" directory off of the {JRun install directory}/servers/{instance name}/SERVER-INF directory and put the .jar file there. Either approach requires that you stop and restart any application server instance that will use the spell checker. The "english.0" file can be copied along with the .jar or can be put in any other directory on the server, as you specify the path to this file in the Java code.

Now that the classpath is set up and the .jar file and dictionary file are in place, we can start using the CFSpellCheck class in our applications. The ColdFusion code is shown in Listing 2.

This example is about as simple as they come. A form is presented to the user that, when submitted, runs the text in the textarea through the spell checker. If any errors are encountered they're just dumped to the screen.

In the example, take note of the path to the dictionary. I'm using an absolute path from the C: drive and using forward slashes to separate the directories. This is standard Java syntax for defining directory paths. If you get a "dictionary must be non-null" error it means that the path to the dictionary file is not correct and the specified dictionary file could not be found. Also, note how similar the ColdFusion code looks to the main method we commented out in the CFSpellCheck class. Interesting, no?

Now that we've got the spell checker working successfully... what's next?

Where We Go from Here
There are only a few things that I have in mind to enhance the CFSpellCheck class. I'd like to add in the ability to specify a phonet file for more accurate spell checking, and I'd like to be able to let users add words to the dictionary. Multilingual support would be a nice addition, as well as being able to specify some spell-checking flags to ignore uppercase words, words with numbers, and Internet addresses.

Other than that, the only feature I have in mind can be implemented in client-side code via JavaScript and doesn't involve modification to the Java class.

This feature would be popping up a "spelling error" dialog with options for replace, ignore, replace all, and ignore all, which would give users the level of interactivity that they have probably come to expect when spell checking text.

If you're wondering what else you can do with Java, here are three different project ideas:

The open source Java community presents many possibilities for ColdFusion developers. Integrating Java and ColdFusion may be easier and require less coding than you expect. In this article, I showed you how to leverage an open source Java spell checker named Jazzy by writing a small wrapper class that exposed the key methods necessary for spell checking.

I also showed you how to call this wrapper from ColdFusion to enable spell checking in your applications. I hope that I've gotten you excited at the possibilities of leveraging Java in ColdFusion and that the information presented in the article shows you the necessary steps that lead to success.

Here are some links with useful information related to Java, ColdFusion, or both.

More Stories By Darron J. Schall

Darron J. Schall, an Editorial Board member of Web Developer's & Designer's Journal, has been programming long before he could drive. In school he studied programming languages, ranging from Basic to Pascal to C++ and eventually moving into Java and C# throughout college. Somewhere in the middle he got hooked on Flash 5 and it's been a crazy love affair ever since. Darron is an independent consultant specializing in RIA development. He maintains a Flash Platform related weblog ( and is an active voice in the Flash and Flex communities.

Comments (2) View Comments

Share your thoughts on this story.

Add your comment
You must be signed in to add a comment. Sign-in | Register

In accordance with our Comment Policy, we encourage comments that are on topic, relevant and to-the-point. We will remove comments that include profanity, personal attacks, racial slurs, threats of violence, or other inappropriate material that violates our Terms and Conditions, and will block users who make repeated violations. We ask all readers to expect diversity of opinion and to treat one another with dignity and respect.

Most Recent Comments
Stephen Boston 06/30/08 06:38:01 PM EDT

The Jazzy source code link in the article works and I could download it just fine.

But having never used Eclipse before I was a bit thrown off by where to place the Jazzy com folder. It goes in src I discovered after a bit of hair pulling. :) Before I discovered that I was getting all sorts of errors from Eclipse that were not making any sense. After that the rest of the article looks pretty straightforward.

Nice article.

Elrond 01/12/06 07:18:06 PM EST

In this article "'Jazz' up Your Applications with Open Source Java" it references the source code the author used. It states in the article that we should go there to copy the code. It references lines in the code. Unfortunately, the link is dead. There is no way to get to the code that I know if? Is this common practise for this site? post helpful topics that don't actually help at all? Can you tell me where this code is?

@ThingsExpo Stories
In his session at @ThingsExpo, Tony Shan, Chief Architect at CTS, will explore the synergy of Big Data and IoT. First he will take a closer look at the Internet of Things and Big Data individually, in terms of what, which, why, where, when, who, how and how much. Then he will explore the relationship between IoT and Big Data. Specifically, he will drill down to how the 4Vs aspects intersect with IoT: Volume, Variety, Velocity and Value. In turn, Tony will analyze how the key components of IoT influence Big Data: Device, Connectivity, Context, and Intelligence. He will dive deep to the matrix...
When it comes to IoT in the enterprise, namely the commercial building and hospitality markets, a benefit not getting the attention it deserves is energy efficiency, and IoT’s direct impact on a cleaner, greener environment when installed in smart buildings. Until now clean technology was offered piecemeal and led with point solutions that require significant systems integration to orchestrate and deploy. There didn't exist a 'top down' approach that can manage and monitor the way a Smart Building actually breathes - immediately flagging overheating in a closet or over cooling in unoccupied ho...
The enterprise is being consumerized, and the consumer is being enterprised. Moore's Law does not matter anymore, the future belongs to business virtualization powered by invisible service architecture, powered by hyperscale and hyperconvergence, and facilitated by vertical streaming and horizontal scaling and consolidation. Both buyers and sellers want instant results, and from paperwork to paperless to mindless is the ultimate goal for any seamless transaction. The sweetest sweet spot in innovation is automation. The most painful pain point for any business is the mismatch between supplies a...
Mobile messaging has been a popular communication channel for more than 20 years. Finnish engineer Matti Makkonen invented the idea for SMS (Short Message Service) in 1984, making his vision a reality on December 3, 1992 by sending the first message ("Happy Christmas") from a PC to a cell phone. Since then, the technology has evolved immensely, from both a technology standpoint, and in our everyday uses for it. Originally used for person-to-person (P2P) communication, i.e., Sally sends a text message to Betty – mobile messaging now offers tremendous value to businesses for customer and empl...
SYS-CON Events announced today that ProfitBricks, the provider of painless cloud infrastructure, will exhibit at SYS-CON's 17th International Cloud Expo®, which will take place on November 3–5, 2015, at the Santa Clara Convention Center in Santa Clara, CA. ProfitBricks is the IaaS provider that offers a painless cloud experience for all IT users, with no learning curve. ProfitBricks boasts flexible cloud servers and networking, an integrated Data Center Designer tool for visual control over the cloud and the best price/performance value available. ProfitBricks was named one of the coolest Clo...
“The Internet of Things transforms the way organizations leverage machine data and gain insights from it,” noted Splunk’s CTO Snehal Antani, as Splunk announced accelerated momentum in Industrial Data and the IoT. The trend is driven by Splunk’s continued investment in its products and partner ecosystem as well as the creativity of customers and the flexibility to deploy Splunk IoT solutions as software, cloud services or in a hybrid environment. Customers are using Splunk® solutions to collect and correlate data from control systems, sensors, mobile devices and IT systems for a variety of Ind...
Organizations already struggle with the simple collection of data resulting from the proliferation of IoT, lacking the right infrastructure to manage it. They can't only rely on the cloud to collect and utilize this data because many applications still require dedicated infrastructure for security, redundancy, performance, etc. In his session at 17th Cloud Expo, Emil Sayegh, CEO of Codero Hosting, will discuss how in order to resolve the inherent issues, companies need to combine dedicated and cloud solutions through hybrid hosting – a sustainable solution for the data required to manage I...
You have your devices and your data, but what about the rest of your Internet of Things story? Two popular classes of technologies that nicely handle the Big Data analytics for Internet of Things are Apache Hadoop and NoSQL. Hadoop is designed for parallelizing analytical work across many servers and is ideal for the massive data volumes you create with IoT devices. NoSQL databases such as Apache HBase are ideal for storing and retrieving IoT data as “time series data.”
Clearly the way forward is to move to cloud be it bare metal, VMs or containers. One aspect of the current public clouds that is slowing this cloud migration is cloud lock-in. Every cloud vendor is trying to make it very difficult to move out once a customer has chosen their cloud. In his session at 17th Cloud Expo, Naveen Nimmu, CEO of Clouber, Inc., will advocate that making the inter-cloud migration as simple as changing airlines would help the entire industry to quickly adopt the cloud without worrying about any lock-in fears. In fact by having standard APIs for IaaS would help PaaS expl...
As more and more data is generated from a variety of connected devices, the need to get insights from this data and predict future behavior and trends is increasingly essential for businesses. Real-time stream processing is needed in a variety of different industries such as Manufacturing, Oil and Gas, Automobile, Finance, Online Retail, Smart Grids, and Healthcare. Azure Stream Analytics is a fully managed distributed stream computation service that provides low latency, scalable processing of streaming data in the cloud with an enterprise grade SLA. It features built-in integration with Azur...
Apps and devices shouldn't stop working when there's limited or no network connectivity. Learn how to bring data stored in a cloud database to the edge of the network (and back again) whenever an Internet connection is available. In his session at 17th Cloud Expo, Bradley Holt, Developer Advocate at IBM Cloud Data Services, will demonstrate techniques for replicating cloud databases with devices in order to build offline-first mobile or Internet of Things (IoT) apps that can provide a better, faster user experience, both offline and online. The focus of this talk will be on IBM Cloudant, Apa...
SYS-CON Events announced today that HPM Networks will exhibit at the 17th International Cloud Expo®, which will take place on November 3–5, 2015, at the Santa Clara Convention Center in Santa Clara, CA. For 20 years, HPM Networks has been integrating technology solutions that solve complex business challenges. HPM Networks has designed solutions for both SMB and enterprise customers throughout the San Francisco Bay Area.
As enterprises capture more and more data of all types – structured, semi-structured, and unstructured – data discovery requirements for business intelligence (BI), Big Data, and predictive analytics initiatives grow more complex. A company’s ability to become data-driven and compete on analytics depends on the speed with which it can provision their analytics applications with all relevant information. The task of finding data has traditionally resided with IT, but now organizations increasingly turn towards data source discovery tools to find the right data, in context, for business users, d...
SYS-CON Events announced today that MobiDev, a software development company, will exhibit at the 17th International Cloud Expo®, which will take place November 3-5, 2015, at the Santa Clara Convention Center in Santa Clara, CA. MobiDev is a software development company with representative offices in Atlanta (US), Sheffield (UK) and Würzburg (Germany); and development centers in Ukraine. Since 2009 it has grown from a small group of passionate engineers and business managers to a full-scale mobile software company with over 150 developers, designers, quality assurance engineers, project manage...
The broad selection of hardware, the rapid evolution of operating systems and the time-to-market for mobile apps has been so rapid that new challenges for developers and engineers arise every day. Security, testing, hosting, and other metrics have to be considered through the process. In his session at Big Data Expo, Walter Maguire, Chief Field Technologist, HP Big Data Group, at Hewlett-Packard, will discuss the challenges faced by developers and a composite Big Data applications builder, focusing on how to help solve the problems that developers are continuously battling.
SYS-CON Events announced today that IBM Cloud Data Services has been named “Bronze Sponsor” of SYS-CON's 17th Cloud Expo, which will take place on November 3–5, 2015, at the Santa Clara Convention Center in Santa Clara, CA. IBM Cloud Data Services offers a portfolio of integrated, best-of-breed cloud data services for developers focused on mobile computing and analytics use cases.
Learn how IoT, cloud, social networks and last but not least, humans, can be integrated into a seamless integration of cooperative organisms both cybernetic and biological. This has been enabled by recent advances in IoT device capabilities, messaging frameworks, presence and collaboration services, where devices can share information and make independent and human assisted decisions based upon social status from other entities. In his session at @ThingsExpo, Michael Heydt, founder of Seamless Thingies, will discuss and demonstrate how devices and humans can be integrated from a simple clust...
SYS-CON Events announced today that Cloud Raxak has been named “Media & Session Sponsor” of SYS-CON's 17th Cloud Expo, which will take place on November 3–5, 2015, at the Santa Clara Convention Center in Santa Clara, CA. Raxak Protect automates security compliance across private and public clouds. Using the SaaS tool or managed service, developers can deploy cloud apps quickly, cost-effectively, and without error.
Who are you? How do you introduce yourself? Do you use a name, or do you greet a friend by the last four digits of his social security number? Assuming you don’t, why are we content to associate our identity with 10 random digits assigned by our phone company? Identity is an issue that affects everyone, but as individuals we don’t spend a lot of time thinking about it. In his session at @ThingsExpo, Ben Klang, Founder & President of Mojo Lingo, will discuss the impact of technology on identity. Should we federate, or not? How should identity be secured? Who owns the identity? How is identity ...
SYS-CON Events announced today that Solgeniakhela will exhibit at SYS-CON's 17th International Cloud Expo®, which will take place on November 3–5, 2015, at the Santa Clara Convention Center in Santa Clara, CA. Solgeniakhela is the global market leader in Cloud Collaboration and Cloud Infrastructure software solutions. Designed to “Bridge the Gap” between Personal and Professional Social, Mobile and Cloud user experiences, our solutions help large and medium-sized organizations dramatically improve productivity, reduce collaboration costs, and increase the overall enterprise value by bringing ...