There have been a lot of changes in hardware in recent years, and it's only by taking advantage of the latest trends that you can truly harness your data. Just ask the makers of Candy Crush.
One of the ways Progress® DataDirect® helps optimize your performance is by paying close attention to programming techniques and hardware trends. We recommend you do the same. There’s been a lot of change in hardware over the past few years. From the number of caches that they have now to how they handle their buffers—all of these things have evolved.
A TCP/IP socket is used at the lowest level because it’s the last communication channel that we have. TCI/IP lets us communicate with the back-end data source, whether it’s over HTTP to something like Salesforce or Eloqua, or if it’s over just a raw TCP/IP socket behind a firewall from the driver to an Oracle server.
Regardless of whether it’s understanding how to do session management, how to do caching, how to do things like bundling up your requests to make the most out of every socket—those are the kinds of things that need to be handled in the code for the best performance.
My team and I add this intelligence into our data connectivity software so you can fuel your applications and get a lot of performance as you process the deluge of data that is coming into your company.
Here’s a good use case. If you’ve been on some of our previous webinars, you may have heard us talk about king.com, the author of the Candy Crush video game. Now Candy Crush is highly addictive, and I know a lot of us play it on our iPhones. It’s a real love/hate relationship with that kind of software, right? One of our guys was really addicted to it. He complained about spending money on it, and how they figured out exactly how he plays and when to give him 99-cent-five-extra-moves and a lollipop to bust—you know, busting through to the next piece of candy.
We know the king.com team and we have worked with them to mine their Hadoop on the back end. What’s interesting to me is that I know that they take billions of moves, and they absolutely learn the behaviors of the people that play those games. They even personalize the experience for each individual player.
On one hand it’s a great thing because it adds to the fun, but on the other hand, it makes it highly addictive and scary; sort of Big Brother-ish because they’re mining that data. But they’re definitely doing it, and they’ve created a robust business model out of it.
In order for Candy Crush to process billions and billions of rows, they have to be running software that takes advantage of the latest hardware trends and the latest modern programming techniques. Otherwise they'll never actually get through all of that information in a reasonable enough amount of time to still be able to visualize results and make a difference for their customers.
Our team takes advantage of all of these modern programming techniques to create the fastest, most reliable drivers in the industry. Whether you are retrieving Salesforce data or gaining customer insights like the team at Candy Crush, getting that data quickly and understanding it is essential.
Mike is a proven leader with over 20 years of experience in developing commercial software for the industry leader in standards-based data access software. He has extensive experience in all aspects of commercial software development including requirements analysis, developing functional requirements, developing and mentoring individuals, staffing, budgeting, product development, quality assurance, training and customer communication. Mike has progressed in his career in large part from his strong work ethic and a “do whatever it takes” attitude.
Subscribe to get all the news, info and tutorials you need to build better business apps and sites
You have the right to request deletion of your Personal Information at any time.
You can also ask us not to pass your Personal Information to third parties here: Do Not Sell My Info
Copyright © 2020 Progress Software Corporation and/or its subsidiaries or affiliates.All Rights Reserved.
Progress, Telerik, Ipswitch, and certain product names used herein are trademarks or registered trademarks of Progress Software Corporation and/or one of its subsidiaries or affiliates in the U.S. and/or other countries. See Trademarks for appropriate markings.