venue: afe babalola hall, university of lagos presentation by: mr amos emmanuel chief software...

23
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 [email protected] Skype:ae.programos Exploring the Opportunities of a Connected Tertiary Institution to pioneer Digital Revolution in Africa 06/07/2011 1 EDUNET AFRICA CONFERENCE 2011 DATE: 7 TH JULY, 2011

Upload: tabitha-lucas

Post on 29-Dec-2015

215 views

Category:

Documents


0 download

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

06/07/201123

Join Now to Pioneer The Digital Revolution

In Africa

THANKYOU

EDUNET AFRICA CONFERENCE

2011DATE: 7TH JULY, 2011