Professional Documents
Culture Documents
BCA-501 E-Commerce Assignment-2
BCA-501 E-Commerce Assignment-2
E-COMMERCE
ASSIGNMENT-2
What is e-commerce?
We focus on digitally enabled e-commerce E-commerce is the usage
of web and internet for business transaction.
business planning
Know your source of revenue, break even and the strategic details.
Decide on the future goals that you want to achieve.
Question 2:
write short notes on:
a EDI
The main advantages of EDI are:
1) Environmental analysis:
It playas central role in strategic management.
Companies conduct environmental analysis to identify market
opportunities anew threats and also to anticipate changes in highly
complex and dynamic environments.
2) Competitive factors:
In formulating an e-business strategy, a company must consider the
strategies of their competitors.
A competitive analysis allows them to identify the competition within
the same market in order to analyze their strengths and weaknesses.
3) Economic factors:
The economic environment consists of factors that affect consumer
purchasing power and spending patterns.
The environment in which an organization operates is very much
determined by macro-economic factors.
c) Wireless technology
Advantages
disadvantages
Wireless technology
Microwave
Connects two
buildings where
physical media are
impractical
Transmitter and
receiver must be within
line of sight
Radio wave
No distance limitation
Susceptible to
atmospheric and
security limitation
Infrared
Operates at speed of
light wireless data
transfer
Limited to short
distance and line-ofsite application
D) ERNET network
Telecommunication liberalization
Recognition of electronic documents
Electronic funds transfer
Dispute resolution
Domain names
Intellectual property protection
Privacy
cybercrime
e) Internet security
The original internet protocol (IP).
By combining firewalls, IPSec and SSL, we can build a very secure
e-commerce system over the internet.
IPSec protocol
BCA-502
Business
Application
And Introduction to
ERP
Assignment-2
Nature of inventory
Two Fundamental Inventory Decisions:
How much to order of each material when orders are placed with
either outside suppliers or production departments within organization
When to place the orders
Inventory Costs:
Minimum
Total Annual
Stocking
Costs
Smal
EOQ
Total Annual
Stocking Costs
Annual
Annual
Carrying
Ordering
Order
Costs
Large Costs
Receive material
Send for quality control
Rejected material
Monitor rejected stock
Send accepted stocks to stores
Conversion of unit of measurement
Issue to cost centers
Monitor consumption at each cost center
Monitor critical stocks
Monitor stocks for quantity and valuatio
b Modules of ERP
Key to an ERP package is tight integration between modules so that all of
the core business modules are related.
Manufacturing module:
Inventory management:
ERP inventory management module facilitates recording of data in
the inventory department.
Financial management:
c DSS
Decisi
on
makin
g
Intelligence
Design
Choice
Implementation
Proble
m
solving
Monitoring
Solution types
Optimization model
Finding the best solution
Satisfying model
Finding a good but not necessarily the best-solution to a
problem.
Heuristic
Commonly accepted guidelines or procedures that
usually find good solution.
Production
Monitor WIP work on progress
Monitor production phase wise for every unit
Line rejections
Objectives
Effectiveness: goods to fulfill customers needed
Maximizing output: product/service quality meets
planned quality specifications
Techniques
Planning & control of reserves; deterministic/nondeterministic system
Reliability theory: probability
e) SAP
Founded on April 1, 1972, by 5 IBM employees.
First product-financial accounting software.
From mainframe to server-client based application utilizing 3-tiered
model:
The presentation layer.
The application layer.
The database layer.
Integration between ABAP and the database system.
BCA-503
Assignmet-2
Advanced Java
Stub
TCP/IP
SERVER
-------------------------------------------------------
Remote
reference
Skeleton
----------------------------TCP/IP
Physical Network
1. Client Application:
This is the application running on the client system.
The client obtains a reference to the remote server.
Once reference is obtained, a method can be invoked on the remote
reference.
2. Stub:
4. Skeleton:
The skeleton is the client-side proxy on the server side.
It receives network data from the Stub.
It then un-Marshalls the data.
Un-Marshalling is the reverse process of marshalling.
The Stub once again Un-Marshalls it and return the result to the client
application.
Meassage=Msg
}
Public string say () throws Remote Exception
{
Return message;
}
}
Helloclient.java
Package
Import java.rmi.Naming;
Public class helloclient
{
Public static void main (String args [])
{
Try
{
HelloInterface
Hello= (Hello Interface) naming. Lookup (//local host/hello) ;
System.out.println (hello.say ());
}
Catch (Exception e)
{
helloInterface.java
Package
Import java, rmi.*;
Public interface helloinetrface extends Remote
{
Public string say () throws RemoteException
}
Helloserver.java
Package
Import java.rmi.Naming;
Import java.rmi.registry.Registry;
Public class helloserver
{
Public static void main (String args [])
{
Try
{
Registry r= java.rmi.registry.LocateRegistry.CreateRegistry (1099);
R. rebinds (hello, new hello (Arsenal Football Club, THFC forever
in our Shadow,);
}
Catch (Exception e)
{
System.out.println (server not connected:+e);
}
}
}
OUTPUT
Server is connected and ready for operation
Arsenal Football Club, THFC forever in our Shadow.
b) Troubleshooting
If path is not set properly, i.e. java<java source file> say bad command or file
name
Go to Start->Setting->Control panel->system.
Go to Advanced tab and choose environment variables.
In the system variables or use variables section, choose path and
click Edit.
If path is not available, click on new and type path in the
variables name field.
E.g.:
Choose ok three times and close all windows
Close all command prompts and start them again
If any of to the application does not run properly, set the class path.
c) JavaBeans
The JavaBeans APL makes it possible to write component software in
the java programming language.
Components are self-contained, reusable software units that can be
visually composed into composite components, applets, application
and servlets using visual application builder tools.
JavaBeans component are known as Beans.
Components expose their features to builder tools, for visual
manipulation.
A Beans features are exposed because feature names adhere to
specific design patterns.
A JavaBeans-enabled builder tools can then examine the Beans
patterns, decide its features, and expose those features for visual
manipulation.
A builder tool maintains Beans in a palette or toolbox.
d) JNDI
A Naming service is analogous to a telephone operator.
When you want to call up someone over the phone and you do not
know the persons phone number.
A naming service is an entity that performs the following tasks:
It associates names with object. We call this as binding names to
object.
It provides a facility to find as object based on a name. We call this
lookup or searching for as object.
Naming services are everywhere in computing.
When you want to locate machine on the network, the Domain Name
System (DNS) is issued to translate machine name to an IP address.
If you lookup IKC.COM on the internet, the name IKC.COM is
translated into the IP address of this site.
But one type of object is important, namely a directory objects.
A directory object is different from a generic object because you can
store attributes with directory object.
These attributes can be used for a wide variety of purposes.
Metadata
Directory metadata defines the structure of your directory.
It defines the schema of how your directory is laid out.
Metadata supplies a set of rules about your directory, such as
restriction on tree branches, restrict on attributes, and more.
Overall, directories are not very different from databases.
You can think of a directory as a scaled-down, simplified database.
Person 1
People
Person 2
Printer 1
My
Company
Printers
Computer 1
Network
services
Computers
Fax
Machines
Computer 2
e) Servlets
Fax
Servlets
Generic
Servlet
Http Servlet
My Servlet
The servlet interface declares, but does not implement that manage the
servlet and its communication with client.
Servlet writers provide some or all of these methods when developing
a srevlet.