About the Author

Keyhole Software

Keyhole Software is a consulting team of software developers who love technology. Our expert employee consultants excel as “change agents," helping our clients to be successful with software technologies that bring competitive advantage. We frequently assist clients with custom application design, development, and modernization initiatives with Java, JavaScript/SPA, and .NET technologies.

White Paper Published – Microservices: Patterns for Enterprise Agility and Scalability

Keyhole Software Architecture, Company News, Microservices, Tutorial Leave a Comment

We’re excited to announce the release of a new, free white paper on the Microservices software architecture style.

Microservices is an architectural pattern gaining steam in the development community. A Microservices architecture addresses problems that modern enterprises often face, including responding to market demands, handling spikes in traffic, and being tolerant to failure. These benefits are achieved by functionally decomposing a business’ domain into microservices, services that handle only a single responsibility.

In this white paper, we discuss how Microservices came to be, contrasting architecture patterns, features of a Microservices architecture, established patterns, how to get started with Microservices, and suggestions for Microservices adoption.

Download the free Keyhole Software white paper today!



GrokOla Releases New UML Design Feature

Keyhole Software Company News, Keyhole, Keyhole Creations Leave a Comment

We’re happy to announce the release of a UML Modeling design feature on GrokOla, the tribal knowledge wiki for development teams. GrokOla users have always been able to easily create visual designs using its drag-and-drop editor MockOla. But now, a new UML palette has been added to the MockOla tool which greatly expands the design possibilities into software systems and constructs. …



White Paper – Predicting the Future: Microservices and SPA

Keyhole Software Architecture, Keyhole Creations, Microservices, Programming, Single-Page Application Leave a Comment

A Discussion of Architectural Styles to Mitigate Technology Shift: Microservices and Single-Page Applications If you’re in the enterprise, it is common to wonder how long your current technology stack going to last. We encourage our clients to assume that change is going to happen, and to proactively put in place a decoupled system architecture that provides a smaller surface area of …



Choosing a JavaScript Framework [Infographic]

Keyhole Software AngularJS, BackboneJS, JavaScript Leave a Comment

In this week’s blog, we’d like to present to you an informative infographic that compares some of the aspects of AngularJS, Backbone.js and Ember. Sometimes half the battle is determining which JavaScript frameworks are the best fit for the specific needs of your single-page application. These are three technologies that we at Keyhole have quite a bit of experience with …



Keyhole To Sponsor Nebraska.Code() Conference

Keyhole Software Company News Leave a Comment

We are pleased to announce that Keyhole Software is a Gold Sponsor of the 2015 Nebraska.Code() Conference. The Nebraska.Code() Conference is a software developer conference in Lincoln, Nebraska on March 19-21, 2015. Keyhole Software’s Lyndsey Padget and Brice McIver have been selected to present technical talks at this conference, spanning topic of “REST for an Hour” and an “Introduction to Leaflet.js for Interactive Maps,” respectively. About …



Keyhole Software Enters Battle of the Brands, Round 2

Keyhole Software Company News Leave a Comment

Thanks to your support of the Keyhole Software team, we have made it to Round 2 of the Battle of the Brands! Please grant us your vote in this round to help us continue on in the competition. First launched in March 2012, KCSourceLink‘s Battle of the Brands is a bracket-style competition between local startups, small businesses, and big brands vying for the title …



Tutorial – Responsive Design

Keyhole Software HTML5, JavaScript, Keyhole Creations, Mobile, Tutorial 2 Comments

Enterprises are feeling the pressure of the need to develop applications that allow users to use their own devices to access enterprise applications. What options do enterprises have to solve this problem? If an organization has one homogenous device, then native, non-browser applications could be an option. But most enterprises would have to develop capabilities in multiple mobile platforms (for …



Tutorial – HTML5 Essentials for Enterprise SPA Development

Keyhole Software HTML5, JavaScript, Mobile, Technology Snapshot, Tutorial Leave a Comment

Single Page Application architectures allow rich, responsive application user interfaces to be developed. Enterprises have the ability to expand applications to more devices by implementing browser-based SPAs with JavaScript and HTML5. But developers need a deep understanding of JavaScript and HTML5 features to fully take advantage of SPA. This tutorial will describe the new features of HTML5, making an attempt to …



Tutorial – JavaScript Essentials

Keyhole Software HTML5, JavaScript, Technology Snapshot Leave a Comment

If you’ve been developing enterprise web applications, it’s likely that you have applied JavaScript in some fashion – probably to validate user input with a JavaScript function that validates a form control, manipulate an HTML document object model (DOM) for a user interface effect, or even to use AJAX to access the server to eliminate a page refresh. Single Page …



Introducing khsSherpa

Keyhole Software HTML5, JavaScript, Keyhole Creations, Mobile 2 Comments

The Keyhole team is proud to announce the release of the khsSherpa framework, a JSON Endpoint Open Source Framework for Mobile and HTML5 Support. This framework is publicly available on gitHub, and version 1.2.2 (as of 3/26/2013) is available in the Maven Public Central Repository. How khsSherpa Works The intent of the khsSherpa framework is to invoke service side Java classes, which we refer to as endpoints, …