APIs: rivets for the composable enterprise
Expanding a savvy CIO's toolbox.
The API Post-er child
Australia Post has been one of the biggest proponents of the API-driven enterprise, building up a massive catalogue of the code in recent years as it worked to slim down its conventional operations and reshape many of its core services as online information systems.
CIO Andrew Walduck is looking particularly closely at how re-using this code can give the organisation a web presence beyond its own e-commerce real-estate.
“I’m sure the technology vendors may disagree, but my theory is we don’t need any more technology. We have all the technology we need to create the next generation of services for our customers," he told iTnews as part of the CXO Challenge
“What we need to do is to rethink how we team and collaborate with other organisations to serve our customers."
AusPost now counts five externally available APIs that can be picked up by the e-commerce providers that drive volumes to its parcel business, having now added a delivery tracking widget and an automated address label generator to the publicly available suite.
Some have already been adopted by online shopping behemoth eBay, which has embedded the postage price calculator into it shopping cart.
“We want our products and services to be part of wherever our customers choose to do transactions,” Walduck said.
“Our digital strategy is about making our capabilities available to be integrated into the digital offerings of other organisations. That involves us modularising the capabilities we’ve got for consumption by others.”
Payment handling, electronic banking, payment transfers and other services are all internally managed by systems that are linked using a broad range of APIs that then go on to connect with AusPost's 26,000-device, $71 million delivery tracking service.
This is part of life in the new world. Walduck says such issues reflect the ongoing challenges of the push to turn monolithic organisations into flexible, customer-driven service providers.
“I hate technology for technology's sake,” he said.
"As an industry we haven't always done ourselves a lot of favours when it comes to talking about the explicit value you get from [technology].
"But we have completely redefined who the customer is – and it's an immensely exciting time as an industry to change the discussion we can have about our enterprise. But it really involves a lot of internal change to get there.”
The composable enterprise
The promise of API-driven architectural reinvention is growing every week as vendors find new ways to shift data-processing functions into the cloud.
Contact centre vendor Genesys, for example, recently extended its service to integrate seamlessly with Microsoft's Skype for Business product by writing part of its code to Microsoft's Unified Communication Managed API.
Online analytics vendor Qlik, for its part, offers APIs that allow web pages to incorporate its high-end analytics features.
Similarly, the development of APIs into the Dick Smith AS/400 system allowed Paul Keen's team to direct the AS/400 data feed to Amazon's Redshift service, a massively parallel data warehouse whose own APIs are now being used to manage the company's financials, inventory data, and more.
“The way we've been modernising our systems is to take functionality that existed in the AS/400 and select a best of breed solution to which we can integrate," Keen said.
"For example, rather than reporting using the AS/400 module we export that information through APIs into Redshift, where we can add an awful lot of CPUs for a low price as well as supplementing our data with online ratings, user reviews, and whatnot. Because it's in the cloud, it's closer to the customer.”
Over time, the burgeoning capabilities of cloud-hosted services are going to simplify the way organisations access best-of-breed solutions in the cloud.
Where they previously had to install and maintain such solutions on their own premises, leading-edge capabilities in areas like human resources, recruitment and financial processing become as easy to access as writing a few lines of code.
“APIs are clearly becoming a dominant part of the conversation when it comes to cloud computing,” Gartner's APAC research director Darryl Carlton said.
“It's breaking apart the monolithic ERP single-point solution into components.
“As soon as you do that, each of these applications have to be able to talk to each other in a convenient manner – and the only way to achieve that is by having common and consistent APIs. As you are no longer specifying the format of the data going between applications, you've got to conform to standard APIs.
"This is making it increasingly important for organisations to standardise, effectively, on open standards rather than proprietary standards.”
Victoria's La Trobe University recently took a big step in this direction.
It embraced SAP's cloud-based S/4HANA platform as a core element of a future IT infrastructure that will ultimately see the university's top 30 systems revisited and, through the extensive use of APIs that link various core systems with S/4HANA and each other, streamlined to boost operational speed for the future.
This approach will see greater leveraging of back-end systems to facilitate the development of a new services-based environment that's being designed to meet specific administrative and educational requirements for its 36,000 students.
La Trobe is just months into the first step of this process, which saw it integrate S/4HANA's cloud-based Simple Finance application into its existing environment.
The university will eventually move all its back-end systems into the cloud in this way, CIO Peter Nikoletatos said, and effective API management will be critical to making it all work in the long term.
“To me, the APIs are actually what's enhancing the ecosystem,” Nikoletatos told iTnews.
“The database is at the core of the ecosystem, but that ecosystem can be anything you want to bring into it.
“We've taken the opportunity to simplify our business processes. We've been looking at enterprise architecture mappings and how we are moving data around the place, and what APIs we would need to make this happen.
"It's game-changing, and it's really because of the speed at which all of this is happening.”
Open to the future
When used correctly, APIs not only break down the barriers between on-premise and SaaS applications, they can also become a catalyst for change both in the application environment and in terms of the burden on internal IT and development teams.
By using APIs to bring in external services rather than running them internally, IT teams can access cutting-edge functionality they might never have had the ability to integrate themselves.
Deployment of new technologies is not limited to those with the deep technical knowledge in the relevant area. Newer service suppliers can be swapped in for existing services simply by changing the APIs used to feed them data.
Areas such as user authentication and security are likely to become key drivers for reinvention since even outsourcing a simple credit card processing capability can alleviate the not-insignificant burden of PCI DSS compliance.
Facebook, Twitter and other services already offer APIs delivering their social media capabilities as a form of outsourced user login management.
The shift to an API-based infrastructure also offers enterprises a way to protect their own data: by forcing all external data requests to come through a single gateway, businesses can more easily enforce access control rules that might, for example, prevent a competitor from exploiting the APIs to access live inventory and pricing information.
Yet the process is not without its complexity.
IT teams not only have to be educated in the services that are available and the APIs they offer, but need to keep track of the new architecture and the impact of telecommunications, downtime, periods of high demand and other issues that can impact overall service delivery.
Once key services are run by third parties but relied upon for the business to function, it's critical that the availability of APIs is monitored and any outages acted upon immediately.
“There are lots of different SaaS services we can leverage faster,” Dick Smith's Keen said.
“And there are so many interfaces now that our core competency is now less about building applications, and more about moving data very quickly and reliably between systems.
"But whatever you build, you need to monitor: knowing when that's not working is absolutely mandatory. If we can spot problems as soon as they happen, we can fix them before the customer ever notices.”