June 26th, 2012

QCon New York 2012

QCon BannerLast week, Layer 7 was a sponsor at QCon New York, an exciting conference held in Brooklyn. This event dealt with the latest software development trends in several categories including mobile, cloud, big data, architecture and security. As noted in this article from the show, there was quite a bit of focus on the seismic shift in development from server-heavy applications to more agile development using client-focused technologies like HTML5 and JavaScript. These are better suited for mobile and Web use cases, allowing client-side manipulation of data.

However, these technologies are only half the story. The other half is the API that provides a method of interaction with the server. To provide a rich, functional interface, this API must be user-friendly for people and machines. It should be easy to develop against, with or without extensive documentation. And it should be able to represent both the current application state and the operations available to the client. These API design principles were discussed by Layer 7’s Principal API Architect, Mike Amundsen, in his fascinating talk on Wednesday.

QCon was yet another in a long line of analyst, enterprise and developer conferences to draw the same conclusions about the future of enterprise IT. It’s time to look at software development in a new way – and Layer 7 is helping enterprises get on board with these new technologies. Our recently-announced SecureSpan Mobile Access Gateway provides the middleware necessary to adapt internal information assets into secure, optimized APIs consumable by mobile devices for enterprise mobile enablement or BYOD.

June 22nd, 2012

Designing Flexible APIs – Live Tech Talk on June 26

Mike AmundsenEach and every Web or mobile developer has unique needs. APIs have to be flexible enough to meet these varying needs.

Mike Amundsen, Layer 7′s new Principal API Architect, is an in-demand thought leader who focuses on the subject of how to build flexible, adaptable APIs. We’re very excited that Mike will be discussing this issue as our special guest for the next Tech Talk Tuesday event on June 26 at 9am PDT.

He’ll be chatting with Director of Client Solutions Matt McLarty and taking questions live. It’s not a presentation or scripted in anyway. It’s simply a chance for you to have your questions on designing flexible APIs answered live.

So, what does it mean to design a flexible API? Here are a few things to consider:

  • Employing the USE methodology (Usable, Scalable, Evolvable)
  • When (and when NOT) to version your API
  • Supporting multiple formats (XML, JSON etc.)
  • Designing the message format
  • Planning for re-usability
  • The power of hypermedia as a design element

I’m looking forward to a great interactive Tech Talk with lots of questions and audience participation. It’s a great topic and we have a great speaker to go along with it.

Don’t forget to add the Tech Talk to your calendar.

On the day of the event, join on Livestream or Facebook:

Submit your questions:

Tweet using the tag #Layer7Live
Email techtalk@layer7.com
Check-in & Chat through Facebook

June 18th, 2012

The Promise of the Web & the Challenge of APIs

Written by
 

QCon LogoOn June 20th, I’ll be presenting a talk at QCon New York on the subject of hypermedia APIs. While the title may sound a bit “heady” for some, we all deal with hypermedia on the Web every day. If you clicked on the links in the first sentence of this blog post, you were using hypermedia.

My role at Layer 7 is to help business leaders, developers and architects design, develop and deploy world-class APIs – ones that work today and will continue to provide value well into the future. While there’s a good bit of material on the strategic importance, drawing power and business opportunities of APIs, I think more information is needed on how to design and implement APIs that will stand the test of time. And that’s what my QCon talk will be about.

The Web was conceived as a “living” system that could easily accommodate new hardware, software and information. The Web’s incredible growth over the last 20 years proves a complex system like the World Wide Web can actually work in this way but it’s rare that an organization’s developer team is able to successfully design and implement an API strategy that exhibits these same characteristics. Too often, API implementations fail to account for the continued evolution and growth of an organization.

But this level of flexibility and reliability is entirely possible, using technologies and methods we already have today. The key to creating a powerful API, it turns out, is in the design of the messages sent back and forth between parties. Reliable and evolvable API design is based not on function calls and shared objects but on hypermedia-style messages.

Two years ago, I started work on a project to analyze and identify important hypermedia factors used on the Web. This work led to a formal definition of “Hypermedia Types” and the creation of a set of H-Factors that can be used in the design process for creating new, powerful APIs that have the flexibility, usability and longevity of HTML pages themselves. In 2011, my book Building Hypermedia APIs with Node & HTML5 was published and – in less than a year – the methodologies and techniques outlined in that book have begun to appear in API designs by Nokia Research, CloudApp, RStatus and others.

My talk will cover not only the basics of Hypermedia APIs but also some of the successes and challenges these (and other) companies encountered in moving from fixed RPC-style application interfaces rooted in local network application models to more powerful and extensible hypermedia-style interfaces that take advantage of the unique aspects of distributed networks and cloud computing.

For those looking not just at the immediate benefits but also the long-term value of a powerful API strategy, QCon is an excellent conference. There are dozens of great talks on all aspects of software development and I’m honored to be participating in this year’s event. I hope you’ll join me there and that you’ll stop by Layer 7′s booth to say “hello”.

June 14th, 2012

Geofencing & Mobile Access Gateways

Written by
Category API, BYOD, Mobile Access
 

GeofencingOne of the cooler features offered by Siri on the iPhone is its integration with the internal GPS for geofencing. For instance, you can tell her (yes, I just anthropomorphized a disembodied mobile phone app) to “remind me to pick up some milk when I leave the house”. While this geofencing application is very consumer-centric and a nice-to-have, geolocation (and geofencing) is often a must-have for enterprise mobile apps.

At Layer 7, our enterprise customers are sometimes constrained by industry regulations regarding data privacy. These restrictions, especially in the healthcare and financial services industries, often prohibit medical or financial data from traveling across international (or even state) borders, to ensure compliance with local regulations. Some may require additional forms of authentication when connecting from a new physical location.

Many enterprises are also rolling out BYOD initiatives based on the employee’s proximity to company offices – they can use their own phones to access company data while in the office but that access is restricted when they head for home. More complex GIS integration is sometimes necessary for mobile employees and field technicians.

Building strict geolocation rules into every mobile application is possible but time-consuming to develop and difficult to maintain. Managing these policies in a centralized Mobile Access Gateway allows flexibility of design and easy updates. Compliance auditing is simplified and policies are reusable and configuration-driven. If you want to tighten distance restrictions or change GIS providers, you only have to make the change once.

Layer 7′s SecureSpan Mobile Access Gateway is far more than just a simple API proxy. It provides mobile-specific features around identity, security, adaptation, optimization and integration. It is these integration features that allow powerful orchestration of third-party APIs (including geolocation), legacy applications and mobile notification services for a truly comprehensive Mobile Access solution.

June 13th, 2012

Mobile Webinar with Forrester Research, Inc. & Eli Lilly

Written by
 

Forrester-Eli Lily WebinarOn Thursday June 21, Layer 7 will be presenting a live webinar called How to Make Your Enterprise Applications Mobile Ready, Fast, which will include input from Forrester Analyst Jeff Hammond and Tom Nienhaus of Eli Lilly. With issues like BYOD and iPad field enablement becoming increasingly important for many enterprises, this promises to be an extremely interesting webinar.

These issues raise new and highly significant security and management challenges for enterprises. This webinar will look at the most significant mobile challenges facing enterprises and propose some real-world solutions. The goal is to provide practical insight into how on-premise application functionality can be securely exposed, via mobile-friendly APIs, to apps and the developers who build them.

Space is limited so please don’t hesitate to register for the webinar today.