Vous êtes sur la page 1sur 2

Heterogeneity

Programming Languages

This eBanking system has different programming language used in order to fully support the system. For
the frontend, we used website programming language which is Hypertext Markup Language(HTML) for
the structure of the website, JavaScript(JS) to execute some animation, also Cascading Style Sheets(CSS)
for styling also animation. This website programming language can be rendered from all modern web
browsers such as Google Chrome, Mozilla Firefox, and Microsoft Edge.

Operating Systems

Any operating system that has browser installed can be used to access this eBanking system. Instead of
creating an application for a specific operating system, it is better so do one for all such as a website.

Devices

Even with different kind of devices ranging from mobile phones to computers, the website is accessible
as long as internet connection and browser is presence. The website will dynamically change the
interface based on screen size using CSS.

Openness

Since we use website, it is easy to manage new services. Rather than standalone software, it is difficult
to upgrade because it requires constant installation. With a website, it is easy and require no installation
while maintaining the website running for customers or clients.

Security

Confidently

The eBanking system equipped with Authority Server(AS) where the any access will be checked first
before proceeding access into the system. The AS will have a connection to user’s database and able to
check from there.

Integrity

The communication between client and server is secure with an encryption called Secure Sockets
Layer(SSL). SSL encrypt all information going out between client and server so no black hat can read that
information even if they stole it from the network. This mean only the client and server can read the
information and not others.

Scalability

Connection Speed and Access


The access speed for each client is limit to certain rate so that there are slots for the others to access. In
event of too much connection in one time, the speed will gradually slow down and worst case scenario
the server has to denied access for some client. This will prevent system crash due to over limit.

Resources

In the event of server out of resources, we will prepare a server only to be activated during this event as
a backup. Old not-so-important resources will be deleted from the server to free up some new incoming
resources. This will prevent resources from depleted.

Failure Handling

Logging

In order to avoid failure, happen in the future, every action either from client or server will be recorded
called logging. This method will fix anything crashes in the future.

Data Redundancy

Data redundancy can prevent from data loss when system crashes occur. Every data added in the
system will be kept in another place as many as possible. For example, data can be stored in second
system and third system just like spreading viruses.

Concurrency