HKM Consulting, LLC Website

Main Content

Salesforce.com to ….

Posted by Chris on April 30, 2012






Several prospects we have spoken to are leveraging or migrating to Salesforce.com for CRM functionality. As they move to this platform, a central question should be at the forefront of the conversation. How will I get to my data and share it with my current infrastructure or other cloud services? An ESB with BPEL runtime […]

Posted in Cloud Computing, Shared Services | Comments Off on Salesforce.com to ….

Excellent REST Versioning Practices

Posted by Chris on April 12, 2012






Version Identification is a key mechanism in service governance as it helps with communication to consumers about compatibility, lifecycle information, maturity of the API etc. In previous posts we have talked about SOAP Services and use of the XML Namespace to articulate versioning identification. The following link at Apigee provides concise information about RESTful services […]

Posted in API, Shared Services | Comments Off on Excellent REST Versioning Practices

Importance of a Service Profile

Posted by Chris on March 30, 2012






With a lot of organizations we work with, documentation and communication of how a service works is haphazard. Javadoc is an after thought and not typically applied. Its developer centric view on classes, packages, methods is very helpful to a technical audience focusing on a java solution. Services on the other hand provide technical functionality […]

Posted in API, Shared Services | Comments Off on Importance of a Service Profile

Service Versioning Practices: Version Identification

Posted by Chris on March 24, 2012






Back in 2008/2009, I worked with David Orchard in capturing several versioning patterns for Thomas Erl’s SOA Design Patterns book. As we work with many clients in the area of service governance, versioning comes right to the front. An example of one of these patterns is version identification. The basic goal is to standardize how […]

Posted in Shared Services | Comments Off on Service Versioning Practices: Version Identification

Does an API = Shared Services?

Posted by Chris on February 28, 2012






Over the past few years with the dramatic uptick in mobile development, there has been a quieter but also demonstrable increase in application programming interfaces (API). If you take a peak at Programmable Web, you will see the increasing amount of public APIs that are being released for consumption. The smartphone is one of those […]

Posted in API, Shared Services | Comments Off on Does an API = Shared Services?

REST Services meets ESB

Posted by Chris on February 22, 2012






I got a chance to participate in the WSO2 REST Services seminar in Cambridge. Hiranya Jayathilaka, the ESB Product Lead at WSO2, provided a very thorough and interesting overview of REST and how the WSO2 ESB, Identity Server and Carbon App Server can mediate REST requests to SOAP Services. Several of our clients are investigating […]

Posted in Shared Services | Comments Off on REST Services meets ESB

Public API 3.0

Posted by Chris on February 11, 2012






Working in the Net Markets and B2B space in the late 90’s, our team members got exposed to one of the first Public APIs, version 1.0. These APIs were a custom mix of HTTP and Plain Old XML (POX) developed by companies like Ariba and Commerce One. Soon after, SOAP came into the ring standardizing […]

Posted in Shared Services | Comments Off on Public API 3.0