Rise of internet and e-banking along with new technologies and cyber security are main
reasons for e-banking.
By 2011, 2.3 billion people were using internet globally.
Internet and smartphone users are main targets of banks.
Most banks use e-
Web Services Description
Subject In charge
What is WSDL?
XML language for describing web services
Web service is described as
Endpoint is made of two parts
A set of communication endpoints (ports)
Abstract definitions of oper
Introduction To SOA
Distributed computing is a field of
computer science that studies distributed
A distributed system is a software system in
which components located on
networked computers communicate and
In plain English
To send an application to ABC co., address of the ABC co. is
Look up in a phone book.
Address to be written on an envelope containing the application
Service-Oriented Architecture (SOA): Concepts, Technology, and Design
by Thomas Erl
Norbert Bieberstein, Sanjay Bose, Marc Fiammante, Keith Jones,
human user controls client program (e.g. HTML
form in web browser)
typical interaction is client sends request, server
sends response and user decides what to do next
Subject In charge
Service Orientation vs.
Service Orientation and Object
SO emphasizes loose coupling between units of
processing logic (services)
OO supports re
simple type wrappers classes
Java.lang package is automatically included
in all java programs
To import any pacakge use
Import package name.
But you dont have to import java.lang
Java uses simple
Java.util package classes
Java.util package Interfaces
collection is a group of objects. The
addition of collections caused fundamental
The Java I/O Classes and
The Java I/O Classes and
It deals directly with files and the file system.
That is, the File class does not specify how
information is retrieved from or stored in files;
Unit 2: Class, object and
Class is the collection of data (variable) and
methods (functions) to manipulate the data.
/ body of method
class-var= new cl
A network socket is a lot like an electrical
socket. Various plugs around the network have
a standard way of delivering their payload.
Anything that understands the standard
protocol can plug in to the socket
applets are small applications that are accessed on
an Internet server, transported over the Internet,
automatically installed, and run as part of a Web
After an applet arrives on the client, it has limited
access to resources, so
string class implements immutable
character string, which are read-only after the
string has been created and initialized.
If an altered version of an existing string is
needed , a new string object is created that
means two or more task done concurrently.
There are two distinct types of multitasking:
process-based and thread-based.
Process-based multitasking is the feature that
allows your computer to run two or more
are unusual things that can
happen in your Java programs outside the
normal or desired behavior of the program.
Exceptions include errors that could be fatal
to your program but also include other
A class can be built on another class that is
already defined and is existing.
Already existing class is called the base
class or the parent class or super class
The newly built class is called the derived
class or child class or sub class
Java is developed by Sun Microsystems.
This language was initially called Oak but was renamed
Java in 1995.
Java was developed for creating platform independent
software for various consumer electronic devices.
In an attempt to find such a solution,
is a collection of abstract methods
and final variables to be implemented in
Using interface, you can specify what a class
must do, but not how it does it.
Interfaces are designed to support dynamic
are container for classes and
Define a package
When u declare a package same name folder
Class file should also be in same folder/ package
Hardware and Control Structures
Operating System Software
Main memory, the actual RAM
Memory on disk
Allows for effective multiprogramming and
I/O Management and Disk
Organization of the I/O Function
Operating System Design
1. Categories of I/O Devices
area of OS design
Difficult to develop a c
Unit-4 (Chapter 7)
Basic requirements of
Basic blocks of memory
The need for memory
is cheap today, and
introduce the notion of a
dispatchable unit of CPU
utilization that forms the
To examine issues related to
1. Major Requirements of an
the execution of
several processes to maximize
processor utilization while
providing reasonable response
Allocate resources to processes
Permanent blocking of a set of processes
that either compete for system resources
or communicate with each other
No efficient solution
Involve conflicting needs for resources by
(Mutual Exclusion and
Mutual Exclusion :
1. Multiple Processes
to the design of