We've had Application Programming Interfaces for quite a while in the industry. The challenge of an API is finding the development resources needed to program the integration. It's not easy. Utilizing any modern programming language, you usually are required to post variables to a service and then retrieve the results utilizing XML (eXtensible Markup Language).
Xyoo 2000, Kuv tau ua haujlwm rau Database Marketing Consultancy hauv Denver, Colorado thiab peb muaj cov cuab yeej siv hu ua Sagent Solutions. Sagent tau thaum kawg yuav los ntawm Pawg 1. Group1 is well known in the database marketing scene for building some fantastic applications. I'm not sure what happened to the Sagent products that I used to use, but they were incredible. On the left side of your screen you had ‘transforms' and you could drag them into a workflow. All the inputs and outputs of each transform would automatically tie to the next transform.
So, I could build a workflow to import a file, map the fields into a database, transform the values of the fields, cleanse the addresses, geocode the addresses, export the completed file, etc. I could even split the workflow and do multiple processes with the same data. In reviewing the ‘back-end' of a workflow, Sagent actually stored the plan utilizing XML. That basically means that you could dynamically build and execute a workflow if you wanted to. The solution was a 6 digit solution, but building a plan to manipulate a data warehouse took minutes instead of days.
With the advent of APIs, Web Services, SOAP, Flex, Ajax, etc… I'm curious why no one has yet to build a web-based Application Programming User Interface. In other words, a drag and drop interface for API hu. Nrog SOAP, cov tuam txhab khaws WSDL (Web Service Lus Hais Lus) uas yog qhov programmatic encyclopedia txog kev yuav ua li cas kom tau txais lub web service. Hauv tsib xyoos tsis muaj leej twg muaj peev xwm los txhim kho qhov tshuaj los txhais lus rau ib qho API los yog Qhov Web Service rau visually ua ib workflow? Puas muaj leej twg ua haujlwm ntawm qhov ntawd?
Here's my $1 Billion idea for the day. If someone could build a Flex interface that can read a WSDL and visually represent the calls, then you could drag and drop the interactions between the calls. It's the missing link of the web… making the web accessible to anyone to ‘program' their own solution without having to understand any languages.