A Journey Linking Two Technologies
API management solutions are critical for companies looking at onboarding agile development framework in the cloud and Apigee is setting the bar for providing management solutions to consumers of APIs (developers and creators). Developers who build on APIs want them to be intuitive, easy to use, secure and easy to manage. Apigee delivers. A quick look into their web page shows hundreds of companies currently managing and developing from Apigee Edge, the flagship API management product in Apigee’s intelligent API platform. As I learned more about the Apigee product, I wondered to myself; where do these developers get their test data to validate their code? I wondered if they request and wait for copies of a production source to be provisioned. Or if they are directed to a subset of “usable yet dated” test data to get them started. I thought what would be cool for developers is if they could simply call up a current full size secure data set for their development purposes as simple and as current as Apigee delivers them Software Development Kits (SDK). Wouldn’t working with the most current data accelerate their product delivery; they could spawn virtual copies to do their end-to-end testing right when they need to. And once the developer finishes his/her coding how awesome it would be for them to simply hand off the entire virtual data set to the QA team as quickly as they can send the tweet that is ready for QA. I know Delphix provides self-service virtual data copies to developers. I know Delphix can quickly spin up copies of databases and applications that can be shared to others and I know Delphix is completely Web Service enabled. Hmmm I wonder... The Epiphany Now, I thought teaming Delphix and Apigee together to offer developers API management coupled with the portability of self-service virtual data provisioning would be compelling for any company wishing to expand its API usage. So I decided to investigate just how well these two technologies work together to enable quick provisioning of Test Data for developers using APIs. And they are a great pair…
How Delphix Works The Delphix DaaS software platform first captures data from key application data sources. Next, Delphix controls data across the application lifecycle, with functionality to version data as it changes and mask sensitive data for compliance. Essentially it creates and delivers lightweight, secure virtual copies with self-service data provisioning for developers, testers, and business analysts. The virtual copies can be bookmarked at specific points-in-time by the developer who may need to rewind the data to that save-point during development test cycles. These bookmarks can then be branched off to begin yet another set of development efforts (effectively versioning the data consistent with release cycles) or even shared with another team enabling agile data provisioning during the SDLC.
Linking Delphix APIs with Apigee Edge The first step of the integration was to onboard Delphix Engine APIs to the Apigee platform. Sandeep Murusupalli, a senior engineer with Apigee, worked with me defining the API facades on Apigee. Within a few hours we were able to 1) Setup the Delphix Engine and associated data sources on AWS, 2) Define the Facade configurations for the Delphix Engine APIs on Apigee Edge platform, 3) Add OAuth based security 4, Do some basic traffic management: list, create and rewind virtual data sources, 5) Define API Products to onboard different channel developers, 6) Create a portal experience for self-service developer registration, and 7) Setup Swagger based smartdocs to read and test the API onboarding scenarios. In seven easy steps we were able to validate that yes Delphix and Apigee technologies together can provide our mutual customers the capability to provision via self-Service full sandbox technology stacks to accelerate their end-to-end development and testing efforts.
Benefits of Integrating Delphix and Apigee Technologies It's all about acceleration for your data and your apps. Delphix makes it frictionless and dead simple to move your data from one place to another. With Delphix data management controls you can take your 5Tb or 50 Tb dataset and refresh, restore, bookmark, provision, and branch in minutes. On top of that, you can take masked copies and deploy them in minutes over and over again. When you marry that with Apigee, you create a simple way to connect the world of developers with whatever APIs you've already built that you want to expose on full size virtual datasets. What does all of that mean?
It means you could take a dataset you've got ingested on your premises with Delphix and provision a masked virtual copy of that dataset along with a set of API controls in Apigee Cloud in minutes. You can get to the cloud minutes and you can scale elastically. You could securely expose an API in Apigee and give an army of app developers access in minutes. That's Fast Cloud On-boarding. It means that instead of a 34 step approval chain to get a developer a copy of a dataset (that, for example, is exactly 5 days and 4 minutes old), that developer can restore that copy themselves in minutes without ever calling anyone else in a secure, self service way. That's Fast, secure Provisioning. It means that a tester who needs to do destructive tests over and over again can run their test, push the rest button, and get their data back to baseline without ever calling the storage guy or the database guy or even filing a ticket. That's Testing Acceleration. The value of the App IS the data. Your business isn’t about where the host is located and who’s running the network, it’s about where the business data is and how can we get value out of it. It’s about knowing how to move that data – whether it’s for developing new features, or generating new insights, or choosing new cloud providers. Delphix gives you data that’s frictionless to move, dead simple to get to, and radically more agile than it is today. Like so many of the Fortune 1000, that unlocks enormous value for your business. Using Delphix and Apigee together means you can tap an enormous pool of under utilized brittle data sinks and silted internal applications and create a dead-simple, instant portal for the army of iPhone/iPad/Google Play developers ready to create new value for your company. Stay tuned for further steps in the Journey The first step of the integration process, to onboard Delphix Engine APIs to the Apigee platform, was a huge success. The next step in the journey will be to initiate the development process. In that test I will document the process examples of the refresh process helping a developers move and will include a video of today’s results so that you “can try this at home”.
About Apigee Apigee provides an intelligent API platform for digital business. Many of the world's largest organizations select Apigee to enable their digital business, including 23 of the Fortune 100, six of the top 10 Global 2000 retail companies, and five of the top 10 global telecommunications companies. Apigee customers include global enterprises such as Walgreens, Burberry, Morningstar, and First Data. Apigee is headquartered in San Jose, California and has over 400 employees worldwide. To learn more, go to www.apigee.com.