230 likes | 387 Views
EDUNET AFRICA CONFERENCE 2011 DATE: 7 TH JULY, 2011. Exploring the Opportunities of a Connected Tertiary Institution to pioneer Digital Revolution in Africa. VENUE: AFE BABALOLA HALL, UNIVERSITY OF LAGOS PRESENTATION BY: MR AMOS EMMANUEL CHIEF SOFTWARE ARCHITECT, PROGRAMOS SOFTWARE
E N D
EDUNET AFRICA CONFERENCE 2011 DATE: 7TH JULY, 2011 Exploring the Opportunities of a Connected Tertiary Institution to pioneer Digital Revolution in Africa VENUE: AFE BABALOLA HALL, UNIVERSITY OF LAGOS PRESENTATION BY: MR AMOS EMMANUEL CHIEF SOFTWARE ARCHITECT, PROGRAMOS SOFTWARE www.programosoftware.com CHAIRMAN, ITAN STRATEGIC INITIATIVE COMMITTEE, UN WSA, EMINENT NATIONAL EXPERT FOR NIGERIA amos@programosoftwware.com Skype:ae.programos
EDUNET AFRICA CONFERENCE 2011 DATE: 7TH JULY, 2011 Exploring the Opportunities of a Connected Tertiary Institution to pioneer Digital Revolution in Africa (PROTOCOL) Chairman, Distinguished Guests, Ladies and Gentlemen.
INTRODUCTION What is a Connected Institution? For the purpose of this presentation, This is an institution with installed Internet Infrastructure connecting all Community members – Faculty, Staff and Students and Other On-Campus Service providers.
EDUNET AFRICA CONFERENCE 2011 DATE: 7TH JULY, 2011 What is the 'Digital Revolution' By the Digital Revolution, we refer to the technological leap or transition from a physical contact oriented, paper-based communications and cash-prone society to a Virtual, electronic communications enabled ‘cashless’ World.
EDUNET AFRICA CONFERENCE 2011 DATE: 7TH JULY, 2011 KEY CHARACTERISTICS OF THE TRANSFOMATION Virtual Contacts vs Physical contact Electronic communications vs Paper-based communications ‘Cashless’ World vs Cash-based economy .
EDUNET AFRICA CONFERENCE 2011 DATE: 7TH JULY, 2011 Pioneering the Revolution? Change don’t just happen! It has to be championed. Tertiary Institutions as ‘Beacons Of Light’in the Society are well placed to champion the Digital Revolution BUT Are They Equipped For The Task?
EDUNET AFRICA CONFERENCE 2011 DATE: 7TH JULY, 2011 Collaborations Is Key! The Tertiary Institutions Certainly Can Do With Some Help From The Industry And The Society At Large. The Town And The Gown Must Collaborate For Societal Technological Advancement. The World has become a Global Village And We Need Everyone’s Contributions. The Industry has the Contacts to the required Technology, The Institutions are better positioned than the Industry to Study and Understand The Technology for necessary Adaptations and eventual Ownership.
EDUNET AFRICA CONFERENCE 2011 DATE: 7TH JULY, 2011 Features Of A Connected Pioneering Tertiary Institution? Institution-Wide Intranet Facilitating: Online Admissions Applications and Full Processing Online Realtime Faculty-Student Communications Online Realtime Academic cum Financial Administrations & Enquiries On-line Real-time Student-Student Communications
EDUNET AFRICA CONFERENCE 2011 DATE: 7TH JULY, 2011 Is This Possible Today? YES! Welcome to 2Beautiful.
EDUNET AFRICA CONFERENCE 2011 DATE: 7TH JULY, 2011 2Beautiful A Connected Higher Institution Software Platform developed by a couple of Tertiary Institution Students now available through the Programos Group On The TechPIA Network
EDUNET AFRICA CONFERENCE 2011 DATE: 7TH JULY, 2011 Development Platform? Developing Such Applications Certainly Require Mordern Tools . We will be briefly introducing the Google Applications Development Platform which we espouse as one of a possible number of options.
EDUNET AFRICA CONFERENCE 2011 DATE: 7TH JULY, 2011 What Is 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.
EDUNET AFRICA CONFERENCE 2011 DATE: 7TH JULY, 2011 GAE-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:
EDUNET AFRICA CONFERENCE 2011 DATE: 7TH JULY, 2011 GAE-The Application Environment 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
EDUNET AFRICA CONFERENCE 2011 DATE: 7TH JULY, 2011 The Go Runtime Environment App Engine's Go runtime environment provides a convenient way to implement and deploy web applications written in the GO Programming Language.
EDUNET AFRICA CONFERENCE 2011 DATE: 7TH JULY, 2011 The Java Runtime Environment You can develop your application for the Java runtime environment using common Java web development tools and API standards. Your app interacts with the environment using the Java Servlet standard, and can use common web application technologies such as Java Server Pages (JSPs).
EDUNET AFRICA CONFERENCE 2011 DATE: 7TH JULY, 2011 The Python Runtime Environment With App Engine's Python runtime environment, you can implement your app using the Python programming language, and run it on an optimized Python interpreter. App Engine includes rich APIs and tools for Python web application development, including a feature rich data modeling API, an easy-to-use web application framework, and tools for managing and accessing your app's data. You can also take advantage of a wide variety of mature libraries and frameworks for Python web application development, such as Django.
EDUNET AFRICA CONFERENCE 2011 DATE: 7TH JULY, 2011 The Datastore App Engine provides a distributed data storage service that features a query engine and transactions. Just as the distributed web server grows with your traffic, the distributed datastore grows with your data. You have the choice between two different data storage options differentiated by their availability and consistency guarantees.
EDUNET AFRICA CONFERENCE 2011 DATE: 7TH JULY, 2011 The Datastore The App Engine datastore is not like a traditional relational database. Data objects, or "entities," have a kind and a set of properties. Queries can retrieve entities of a given kind filtered and sorted by the values of the properties. Property values can be of any of the supported property value types.
EDUNET AFRICA CONFERENCE 2011 DATE: 7TH JULY, 2011 The Datastore The structure of data entities is provided by and enforced by your application code. The Java JDO/JPA interfaces and the Python datastore interface include features for applying and enforcing structure within your app. Your app can also access the datastore directly to apply as much or as little structure as it needs.
EDUNET AFRICA CONFERENCE 2011 DATE: 7TH JULY, 2011 Google Accounts App Engine supports integrating an app with Google Accounts for user authentication. Your application can allow a user to sign in with a Google account, and access the email address and displayable name associated with the account. Using Google Accounts lets the user start using your application faster, because the user may not need to create a new account. It also saves you the effort of implementing a user account system just for your application.
EDUNET AFRICA CONFERENCE 2011 DATE: 7TH JULY, 2011 Google Accounts If your application is running under Google Apps, it can use the same features with members of your organization and Google Apps accounts. The Users API can also tell the application whether the current user is a registered administrator for the application. This makes it easy to implement admin-only areas of your site.
EDUNET AFRICA CONFERENCE 2011 DATE: 7TH JULY, 2011 Join Now to Pioneer The Digital Revolution In Africa Q & A THANK YOU