Build, protect and deploy apps across any platform and mobile device
Deliver Awesome UI with the most complete toolboxes for .NET, Web and Mobile development
Automate UI, load and performance testing for web, desktop and mobile
Rapidly develop, manage and deploy business apps, delivered as SaaS in the cloud
Automate decision processes with a no-code business rules engine
Build mobile apps for iOS, Android and Windows Phone
Deploy automated machine learning to accurately predict machine failures with technology optimized for Industrial IoT.
Optimize data integration with high-performance connectivity
Connect to any cloud or on-premises data source using a standard interface
Build engaging multi-channel web and digital experiences with intuitive web content management
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.
Copyright © 2017 Progress Software Corporation and/or its subsidiaries or affiliates.
All Rights Reserved.
Progress, Telerik, 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.