Wp App Studio Platform
Modified: October 9, 2013 at 1:16 pm EST
Wp App Studio (WPAS) is a cost-effective REST API based software as a service (SaaS) platform that creates fully featured WordPress apps(plugins). Saas is a software delivery model commonly used by companies such as Google, Yahoo, Amazon etc. In SaaS delivery model all processing takes place outside of your computer.
WPAS as a SaaS application does not require the deployment of complex processing infrastructure and algorithms to generate code at your computer. It eliminates or drastically reduces the upfront commitment of resources at your end. WPAS also allows us to meet more complex and advanced requirements without being limited to any client computer profile.
Wp App Studio plugin is a development tool used to design and send app metadata to WPAS servers. After app (plugin) metadata is sent, WPAS Servers generate the code and send you a link to your plugin’s zip file. No coding is necessary to design your own custom plugins.
- Client (Wp App Studio plugin) : Provides app metadata and sends REST request through HTTPS connection to controller engine. It also gets Account balance, checks app design based on API rules, and provides app generation status (success/failure message, or plugin download link)
- Controller Engine : Gets the encrypted request, analyzes the app’s (plugin) complexity and checks the client’s account balance. Then sends XML response through HTTPS. It puts the request in the queue for code generation. If the code generation is a success then it sends plugin download link to Wp App Studio client through HTTPS connection.
- Code Generators : Produce WordPress Api based code, do additional quality checks, push the generated code to Amazon S3, and send Controller Engine the download link, development status etc.
All communication to and from WPAS servers to the WPAS plugin is implemented through Hypertext Transfer Protocol Secure(HTTPS). HTTPS is a communications protocol for secure communication over a computer network, with especially wide deployment on the Internet.
HTTPS provides authentication of the web site and associated web server (emarketdesign.com) that one is communicating with, which protects against man-in-the-middle attacks. Additionally, it provides bidirectional encryption of communications between a client(Wp App Studio plugin) and server(Wp App Studio Servers), which protects against eavesdropping and tampering with and/or forging the contents of the communication. In practice, this provides a reasonable guarantee that one is communicating with precisely the web site (emarketdesign.com) that one intended to communicate with (as opposed to an imposter), as well as ensuring that the contents of communications between the user and site cannot be read or forged by any third party.
All communication coming from the Wp App Studio servers goes through XML parser and in XML format. No other format is allowed.