ALPHA Script - Presentation


Published on

Published in: Technology
1 Like
  • Be the first to comment

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

ALPHA Script - Presentation

  1. 1. “Code Once, Deploy Anywhere” George A. Delaportas (G0D) Informatics & Computer Engineer MSc in Networking and Data CommunicationsPhD in Computer Forensics & Anti-Hacking Mechanisms
  2. 2. ALPHA Script over the Cloud Azure Google CloudiCloud Any Cloud Amazon (EC2)
  3. 3. Cloud Types
  4. 4. ● Unification of different types of clouds in order to see them as one.● Unification of the vertical pillars of cloud logic per vendor and combine them into a logical horizontal total solution.● Unification of services among different vendors under the one and only cloud.● Initiate a new era of SOA.● Able to write very simple code in a very easy programming meta-language.● Able to convert it into a generalized model in XML / JSON format.● Give to any vendor the technical specifications in order to convert the XML / JSON into a target programming language and vice-versa.● Continue to support the diversity of different technologies, protocols and solutions under each cloud - “Keep the current market”.● Develop a new product that will create new demands and new jobs. The Concept
  5. 5. Abstract Model
  6. 6. ● Ability to convert the XML / JSON into any code of any programming language and vice-versa.● Freedom for the vendor to convert the XML / JSON into code with converters that were written in different programming languages for different targets.● Enable any advanced user, developer, software architect etc. to write fast and efficient code that runs anywhere on the cloud at any time.● Enable the programmer to set directives either for generalized purposes or for specific target languages or for mission critical applications.● Route the end-point complexity of software development to the cloud core. Features
  7. 7. ● A number of web application might be slower than usual if the vendor has not made a good conversion to the target programming language. This can be addressed by letting the community to contribute and develop more optimized converters that equalize the trade-offs per application.● Applications written in ALPHA Script and were meant to use threads but the developer has not been explicitly declared either a directive that instructs the converter to aim on a target language that supports threads or has not expressed this with one or more predefined directives, will not be able to fulfill its obligations or will be totally wrong. This can be solved by giving technical specifications to the vendor so that when it reads the XML / JSON with a parser to be able to understand the “nature” of the web application. This is a little bit tricky but has to do mostly with code profiling and hybrid search methods.● Any complex web application written in any programming language that will be converted into ALPHA Script may have issues in defining itself in an efficient way because ALPHA Script is generalized and certainly does not implement specific functionality of any programming language. The solution again are the directives that can “tell” to the XML / JSON parser which is the nature of the program or the nature of any function or procedure implemented in the programming language. Problems & Solutions
  8. 8. <html> <head> </head> <title>ALPHA Script - Example (Embedded in HTML)</title> ALPHA Script - XML Schema Example <body> <@ # ALPHA Script - Example # DEBUG # Enable debugging # PACKAGE Main_Example # Package name # DIRECTIVE General # Directive to use # VAR:LOCAL New_Var VAR:LOCAL Other_Var ARRAY:LOCAL My_Array SET New_Var 2 SET Other_Var LOL Other_Var.TRIM:BOTH My_Array.CLEAR [...] FUNCTION Test_Func (a, b, c) BEGIN SET My_Array[1] a SET My_Array[2] b SET My_Array[3] c RETURN "OK" END [...] CALL Test_Func (-54.3, example, 59371) Other_Var PRINT:SCREEN "Run: " + New_Var EXIT 1 @> </body></html> Example
  9. 9. ● Open Consortium for prototyping ALPHA Script.● Adapt to each and every cloud.● Prepare the ground for the real Visual Programming where any user can use entities and actions like in UML and “draw” an application. The Future
  10. 10. It is really hard to see what the future impact will be, so I will just pinpoint a few things that I personally believe that will be the revolution in the next 5 years.● Thin-clients will dominate the global market, so each and everyone will be using the unified cloud and ALPHA Script without knowing it.● Web applications will be deployed in seconds and scaled up globally in minutes.● One web application will be available to run on any thin-client being connected on any vendor specific cloud.● Any user can be a developer of very complex applications on its own.● The concept of scale up or scale down and the concept of utilization is no more the same since anyone just deploy anywhere and anytime.● Infrastructures will have many magnitudes more power processing than today, so all the web applications will be dramatically fast. Impact
  11. 11. ? ??? ? ? ? ?? ? ?? ?? ? ?? ??? Questions