Smartsheet is an online project management company that provides an SDK for Salesforce.com, a cloud based CRM enterprise. The site displays links to access source code and documents on Github and to download an unmanaged package. When users visit Github, they will notice that the Apex Toolkit offers a class library that interacts with the Smartsheet API. This API supports a REST interface to Smartsheet data. In addition, when users install the package, they will note that signup is required to connect with Salesforce.com.
One of the more frustrating things about using business applications is they invariably impose some form of workflow that is baked into software. Vendors have long argued that these workflows are essentially amalgamations of best practices that the vendor has painstakingly aggregated while researching and developing the application.
There’s a major shift under way in terms of how applications are being developed for the enterprise and the cloud. With the rise of more powerful multicore processors and relatively inexpensive Flash memory, more application logic is running in memory than ever. In fact, the line between the database and application logic running in memory is starting to blur.