"Providing on time, Cost effective services for Our Customers"

Google App Engine

Google App Engine lets you run your web applications on Google's infrastructure. App Engine applications are easy to build, easy to maintain, and easy to scale as your traffic and data storage needs grow. With App Engine, there are no servers to maintain: You just upload your application, and it's ready to serve your users.

You can serve your app from your own domain name (such as http://www.example.com/) using Google Apps. Or, you can serve your app using a free name on the appspot.com domain. You can share your application with the world, or limit access to members of your organization.

Google App Engine supports apps written in several programming languages. With App Engine's Java runtime environment, you can build your app using standard Java technologies, including the JVM, Java servlets, and the Java programming language—or any other language using a JVM-based interpreter or compiler, such as JavaScript or Ruby. App Engine also features a dedicated Python runtime environment, which includes a fast Python interpreter and the Python standard library. The Java and Python runtime environments are built to ensure that your application runs quickly, securely, and without interference from other apps on the system.

With App Engine, you only pay for what you use. There are no set-up costs and no recurring fees. The resources your application uses, such as storage and bandwidth, are measured by the gigabyte, and billed at competitive rates. You control the maximum amounts of resources your app can consume, so it always stays within your budget.

App Engine costs nothing to get started. All applications can use up to 500 MB of storage and enough CPU and bandwidth to support an efficient app serving around 5 million page views a month, absolutely free. When you enable billing for your application, your free limits are raised, and you only pay for resources you use above the free levels.



The Application Environment

Google App Engine makes it easy to build an application that runs reliably, even under heavy load and with large amounts of data. App Engine includes the following features:


  • Dynamic web serving, with full support for common web technologies
  • Persistent storage with queries, sorting and transactions
  • Automatic scaling and load balancing
  • APIs for authenticating users and sending email using Google Accounts
  • A fully featured local development environment that simulates Google App Engine on your computer
  • Task queues for performing work outside of the scope of a web request
  • Scheduled tasks for triggering events at specified times and regular intervals

Your application can run in one of two runtime environments: the Java environment, and the Python environment. Each environment provides standard protocols and common technologies for web application development.

We at kosmex specialise in building cutting edge apps for your business using Google App Engine. We have been developing web applications for many years and have worked our magic for a diverse group of companies, both big and small.


App Engine Development

We can rapidly develop solutions from Ecommerce sites to custom business apps that are easy to maintain and easy to scale as your traffic and data storage needs grow. Our solutions are built using Python, Django, Flex and Ajax, leveraging the power of Google App Engine and running Google’s infrastructure.

Once developed, your application is uploaded to App Engine, and it’s ready to serve your users. This removes the need for you to purchase expensive server hardware and maintenance, allowing you devote more money to helping your business grow.

In a nutshell, by developing with Google App Engine, we can make your life easier. Combined with Google Apps and Salesforce.com, we can give you the tools to effectively run your business in the cloud. It is our passion to transform business through cloud computing.

We work using agile development methods. This means that your application is developed in small but rapid doses, allowing us to ensure the quality of our work throughout the development process. This means that you get continuous results through frequent releases, giving you the opportunity to have an active role in shaping your application. It is this flexible approach that enables us to develop solutions that are tailored to the way that you and your employees work.

We also rip up the rule book when developing user interfaces for business applications. We do not believe that applications designed for business have to have dull looking interfaces and very rigid usability. The apps we build for you are great looking making them a pleasure to work with.

Currently, we’re developing solutions for a number of SMEs, transforming their businesses into a model of modern enterprise through the use of this cutting edge technology.