venue: afe babalola hall, university of lagos presentation by: mr amos emmanuel chief software...
TRANSCRIPT
VENUE: AFE BABALOLA HALL, UNIVERSITY OF LAGOSPRESENTATION BY:
MR AMOS EMMANUELCHIEF SOFTWARE ARCHITECT, PROGRAMOS SOFTWAREwww.programosoftware.comCHAIRMAN, ITAN STRATEGIC INITIATIVE COMMITTEE, UN WSA, EMINENT NATIONAL EXPERT FOR NIGERIA
[email protected]:ae.programos
Exploring the Opportunities of a Connected Tertiary Institution to
pioneer Digital Revolution in Africa
06/07/20111
EDUNET AFRICA CONFERENCE 2011DATE: 7TH JULY, 2011
(PROTOCOL)Chairman,
Distinguished Guests, Ladies
and Gentlemen.06/07/20112
Exploring the Opportunities of a Connected Tertiary Institution to
pioneer Digital Revolution in Africa
EDUNET AFRICA CONFERENCE 2011DATE: 7TH JULY, 2011
06/07/20113
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.
06/07/20114
What is the 'Digital Revolution'
EDUNET AFRICA CONFERENCE 2011DATE: 7TH JULY, 2011
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.
06/07/20115
EDUNET AFRICA CONFERENCE 2011DATE: 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 .
06/07/20116
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 BUTAre They Equipped For The Task?
EDUNET AFRICA CONFERENCE 2011DATE: 7TH JULY, 2011
06/07/20117
Collaborations Is Key!
EDUNET AFRICA CONFERENCE 2011DATE: 7TH JULY, 2011
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.
06/07/20118
Features Of A Connected Pioneering Tertiary
Institution?
EDUNET AFRICA CONFERENCE 2011DATE: 7TH JULY, 2011
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
06/07/20119
Is This Possible Today?
EDUNET AFRICA CONFERENCE 2011DATE: 7TH JULY, 2011
YES!Welcome to 2Beautiful.
06/07/201110
2BeautifulEDUNET AFRICA
CONFERENCE 2011DATE: 7TH JULY, 2011
A Connected Higher Institution Software Platform
developed by a couple of Tertiary Institution Students
now available through the Programos Group On The
TechPIA Network
06/07/201111
Development Platform?
EDUNET AFRICA CONFERENCE 2011DATE: 7TH JULY, 2011
•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.
06/07/201112
What Is Google App Engine?
EDUNET AFRICA CONFERENCE 2011DATE: 7TH JULY, 2011
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.
06/07/201113
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 2011DATE: 7TH JULY, 2011
06/07/201114
GAE-The Application Environment
dynamic web serving, with full support for common web technologies
persistent storage with queries, sorting and transactionsautomatic 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 2011DATE: 7TH JULY, 2011
06/07/201115
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
2011DATE: 7TH JULY, 2011
06/07/201116
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
2011DATE: 7TH JULY, 2011
06/07/201117
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
2011DATE: 7TH JULY, 2011
06/07/201118
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
2011DATE: 7TH JULY, 2011
06/07/201119
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
2011DATE: 7TH JULY, 2011
06/07/201120
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
2011DATE: 7TH JULY, 2011
06/07/201121
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
2011DATE: 7TH JULY, 2011
06/07/201122
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
2011DATE: 7TH JULY, 2011