Vous êtes sur la page 1sur 59

SUPPLY CHAIN MANAGEMENT A PROJECT REPORT

Submitted by S.B.ARAVIND(41502104007) M.KARTHIKEYAN(41502104044)

in partial fulfillment for the award of the degree

of BACHELOR OF ENGINEERING IN COMPUTER SCIENCE AND ENGINEERING

S.R.M ENGINEERING COLLEGE

ANNA UNIVERSITY : CHENNAI 600 025

APRIL 2006

ANNA UNIVERSITY : CHENNAI 600 025

BONAFIDE CERTIFICATE

Certified that this project report SUPPLY CHAIN MANAGEMENTis the bonafide work of S.B.ARAVIND, M.KARTHIKEYAN who carried out the project work under my supervision.

SIGNATURE: Prof.S.S.SRIDHAR , HEAD OF THE DEPARTMENT COMPUTER SCIENCE AND ENGINEERING S.R.M.Engineering College Kattankulathur-603203 Kancheepuram District

SIGNATURE: Mrs.B.SREEDEVI, SUPERVISOR COMPUTER SCIENCE AND ENGINEERING S.R.M.Engineering College Kattankulathur-603203 Kancheepuram District

ACKNOWLEDGEMENT

Our foremost and profound gratitude to our Director Dr.T.P.Ganesan and our Principal Prof.R.Venkataramani for making available to us state of art laboratories and a highly equipped library for our research and the successful implmentation of our project.

Our sincere thanks and respects to Prof.S.S.Sridhar,M.S(Ph.D), Head of the Department of Computer Science and Engineering Department for giving us the freedom to explore and for providing us with a highly qualified team for guiding us in our project.

Our heartfelt gratitude to our Project coordinators Mrs.D.Malathy,M.E,(Ph.D), and Mrs.C.Lakshmi,M.E,(Ph.D) for guiding us in choosing our area of intrest and enabling an in-depth research of the project by sharing their expertise.

We would like to thank our Project guide Mrs.B.Sreedevi,B.E,(M.Tech). for the constant guidance and encouragement in helping us to overcome the obstacles in our project and for putting us on the right track whenever necessary.

ABSTRACT

The traditional concept of business is now obsolete. Companies, both manufacturing and service, are creators of value, not simply makers of products. This can be implemented through supply chain management system. Supply chain management (SCM) is the process of planning, implementing, and controlling the operations of the supply chain with the purpose to satisfy customer requirements as efficiently as possible. Supply chain management spans all movement and storage of raw materials, work-in-process inventory, and finished goods from point-of-origin to pointof-consumption. Supply chain management is a consideration of all possible occurring events and factors that can cause a disruption in a supply chain. With SCM possible scenarios can be created and solutions can be planned. The major components of Supply Chain Management namely, Plan, Source, Make, Deliver, Return, each have numerous process underlying them.

The main aim of Supply Chain software will be to integrate these components to successfully optimize costs and maximize profit by making the best decisions.

iv

TABLE OF CONTENTS

CHAPTER NO.

TITLE

PAGE NO.

ABSTRACT LIST OF TABLE LIST OF FIGURES

iii vi vi

1.

INTRODUCTION 1.1 About the project 1.2 Supply Chain 1.3 Need for SCM

1 1 2 3 4 4 9

2.

LITERATURE REVIEW 2.1 Project Description 2 .2 Components of SCM

3.

SYSTEM REQUIREMENTS 3.1 Hardware Requirements 3.2 Software Requirements 3.3 Software Description

11 11 11 12

3.4 Installation Procedure 4. SYSTEM DESIGN 4.1 Input Design 4.2 Output Design 4.3 Table Structure 5. TESTING AND IMPLEMENTATION 5.1 System Testing 5.2 Testing Techniques 5.2.1 Unit Testing 5.2.2 Integration Testing 5.2.3 Validation Testing 5.2.4 Output Testing 5.2.5 User Acceptance Testing 5.3 Implementation 5.3.1 Module Details 21 21 21 22 22 22 23 23 24 24 15

14

17 18 19

6.

APPENDIX 6.1Sample Output Forms 6.2Sample Source Code

26 26 30

7. 8. 9.

BENEFITS AND USES CONCLUSION REFERENCES

65 66 67

LIST OF TABLES

CHAPTER NO 4.3

TITLE Table Structure

PAGE NO 19

LIST OF FIGURES CHAPTER NO TITLE PAGE NO

3.2 4 4

Interaction Between Components General View of the System System Flow Diagram

11 15 16

CHAPTER 1 INTRODUCTION

1.1 ABOUT THE PROJECT Supply Chain Management is the management of resources to design, procure, fabricate, produce, assemble, store, distribute, use, maintain, recycle, and dispose of goods and services. Supply Chain Management focuses on globalization and information management tools which integrate procurement, operations, and logistics from raw materials to customer satisfaction. analytical skills are the key to supply chain success. Communication and

Future managers are prepared to add product value, increase quality, reduce costs, and increase profits by addressing the needs and performance of: supplier relations, supplier selection, purchasing negotiations, operations, transportation, inventory, warehousing, benchmarking, third-party vendors, electronic commerce, recycling, supply chain electronic software, and customer relations. Supply chain software promises to integrate the working of a supply chain by optimizing costs and maximizing profits. Supply chain management can also lead to collaborations among suppliers, customers and

manufacturing units which are beneficial to all parties.

Supply Chain Management is a business approach that focuses on integration, and partnerships, in order to meet customers needs on a timely basis, with relevant and high quality products, produced and delivered in a cost effective manner. It aims at improving the processes of the supply chain to optimize costs and increase profit. Companies, both manufacturing and service, are creators of value, not simply makers of products. A "supply chain" consists of interconnected components required to transform ideas into delivered products and services. Supply Chain Management focuses on globalization and information management tools which integrate the supply chain operations to transform ideas into delivered products and services.

1.2 SUPPLY CHAIN

Supply chain is a network of facilities that perform the function of procurement of materials, transformation of these materials into intermediate and finished products and distribution of these finished to the customers. It involves all those processes that are involved in the transformation of raw materials to the final finished product. These include procurement, design, fabrication, production,

storage, distribution, recycling and disposal. Therefore, the supply chain is the heart of any manufacturing organization.

1.3 NEED FOR SUPPLY CHAIN MANAGEMENT

Take an example of a company producing cars. The supply chain includes various departments like Production, Purchasing, Spare parts, Research & Development, Distribution, etc. Each department has its own objectives and targets to achieve. But the activities of each department depend directly or indirectly on the functioning of other departments. For example, the Purchasing department verifies with the Production and Spare parts department before making purchases. Sometimes the objectives of different department conflict and this results in each department making the decisions independently. For example, the natural conflict between a customer service department that gives incentives to maximize customer satisfaction and a distribution center that focuses on maximizing profits. In general, the challenge is to combine the various departments functions while keeping in mind each department has its own objectives and goals. Supply Chain Management aims at integrating the core functions of the organization to aid the decision making process. In the present world scenario, every company is aiming to grow at a global level. This means interacting with vendors, suppliers and customers to purchase and markets goods and services on a global basis. Relentless focus on time, cost and quality have sharpened the need to coordinate and cooperate with business partners around the world in order to meet and exceed customers needs and wants.

CHAPTER 2

LITERATURE REVIEW

2.1 PROJECT DESCRIPTION The concept is appearing in various industries and is moving to moving into smaller companies. Start to understand what it is, and what it means to you. Supply Chain Management is a dynamic paradigm driving through companies. Articles on supply chain management appear in many different publications, national and international, with different target audience. While many of the stories relate to large companies who supply large retailers or grocers, the attention SCM is getting is phenomenal. Add in the global impact of customers, competitors and suppliers; and the magnitude of the supply chain is very significant. What It Is All About. Supply Chain Management is a reverse of prior practices where manufacturers supplied product to customers and they wanted to. Now customers tell suppliers how and when they want their inventory delivered. The driver behind Supply Chain Management is to remove inefficiencies, excess costs and excess inventories from the supply pipeline which extends from the customer back through his suppliers and through his suppliers' suppliers and so on back. By having the program driven by the customer, it is hoped that inventories, caused by uncertainties and slow response, will be significantly eliminated. While there are sales incentives to major suppliers with the carrot of category management or similar programs, the success of supply chain management rests with logistics. The Five Key Issues of Logistics Effectiveness are core to Supply Chain Management-

Movement of Product Movement of Information Time / Service Cost Integration, both internal and external, both organizations and systems

Supply chain management requires a logistics model based on quick order to delivery response. A model which focuses from vendors' doors through to delivery to customers' doors. The model must meet the customers' demanding and specific requirements. It requires organizational flexibility and responsiveness, internal and external teamwork and demands the use of processes and technology. A common practice which causes inefficiencies, excess inventories and high costs is forward-buying. On the surface, it looked like a way to purchase at a low price. But in reality, this practice is inefficient and results in additional, higher costs and negative impact throughout the supply chain. Forward-buying strains the capabilities of suppliers to respond and for the distribution department of customers to handle the products. It creates an operational and cost inefficiency for both supplier and customer. By forcing excess sales through the supply chain, then the hidden costs of manufacturing and distribution valleys, after the huge peak caused by the forward-buy can be significant. Supply Chain Management is about what the customer demands. It is not about what the supplier is capable of doing at present.

The customer requirements may vary by customer, but they do have certain consistencies to logistics-

Quick response to orders from order receipt through shipment to invoicing Complete and accurate orders / no backorders Delivery windows or appointments Special shipment preparation as to packaging, marking, labeling, stenciling, slip sheets or pallets, etc.

Bar coding EDI Carrier selection

Effects of Supply Chain Management. The initial benefits of supply chain management accrue to the customer, the initiator of his supply chain. He earns the reduction in inventories by driving out excesses inventories which he must purchase, store and be

responsible for. The impact of supply chain management to the supplier may be more difficult to classify, initially, as benefits. They may vary, but may include-

Fewer orders initially while the customer draws down excess inventories. Small and more frequent orders. Vendor carries inventory, not the customer. Higher warehousing costs for picking smaller and more orders. Higher freight costs for shipping smaller order and more orders. Penalties for not meeting the customer's requirements. Possible loss of business for not meeting the customer's requirements. Additional capital expenditure to satisfy the need for information and technology to provide the base for SCM responsiveness. Supply chain management success dictates new ways of doing business for suppliers. There is no "standard" practice; no "standard" way of doing business. Instead, there is a practice for each customer. If a company has one hundred customers, he may have one hundred customer practices. Adjusting this way challenges traditional management concepts. Impediments. There are impediments to supply chain success. Emphasis is presently on the initial customer-supplier link. It is not coordinated through the supply chain. Instead as the effects ripple through the supply chain, it is more like a "whisper down the lane" impact, where suppliers are not clear as to their role and what they must do. Responding to supply chain demands is not easy. There are issues which must be recognized and dealt with, such as--

Accounting Silos. Supply chain management is a leading-edge technique. Yet the traditional cost measurements used by companies goes back to the Model A. Meeting Generally Accepted Accounting Principles is one thing; measuring the costs and benefits of logistics and supply chain management is something quite different.

Logistics has a difficulty with having its costs properly identified, captured and measured properly. Some costs, such as freight, show on the P&L. Some, such as

inventory, show on the balance sheet. And the driver to supply chain management, service, does not appear on any financial document. As a result, suppliers may have difficult seeing the cause-effect of supply chain management to them and the gain-sharing benefits as you progress with it. Activity-Based Costing is the closest approach to measuring the effects of supply chain management on an organization. With ABC, you can develop cost information based on the activities required to the logistics service.

Functional Silos. Supply chain management is a process which requires integrated teamwork. Its goal is customer order-response-satisfaction. Yet traditional organizations, with their responsibilities and goals, may not be teamwork enhancers. Each function may have its own internal goals which run counter to effective logistics performance necessary for supply chain management success. Look at the underlying driver of supply chain management, the customer. In developing a tailored process to meet the needs of each customer, who is responsible for it? Sales--after all, it is one of their customers? Logistics, since they are on the front-line for making supply chain management work? Manufacturing who must be able to adapt to the dynamics of point-of-sale or other production drivers? Or consider that the company uses tools such as MRP to drive its production planning; yet supply chain management is a pull, not a push approach. How does this shift in a company's practice be absorbed? Who is responsible then for a company's supply chain management? The answer is everyone in the company is responsible; yet the organization has often dictated that one group be responsible.

Reactionary Practices. Since supply chain management is a process, it takes time, focus and discipline to make the necessary changes to the way a company does business. It is not reacting to an order; it is responding to a customer. "Fighting fires" and other reacting events are anti-process and, while it seems like it is customer-focused, it is not. Instead reacting to crises and other emergencies keeps a company for doing what must be done to implement the needed process for

supply chain management. At the end of day of crises, the company is often no closer to implementing the necessary integrated process.

Tactical versus Strategic Role for Logistics. Supply chain success depends upon logistics. To develop the necessary programs for supply chain management, the logistics organization must be involved in the planning activity from the beginning. Other groups cannot meet without logistics, decide what logistics must do, give logistics orders and think there will be supply chain success. If that approach is used, then the likelihood of meeting the customer requirements and implementing the technology and teamwork needed will likely not be there.

Unclear Mission. Supply chain management requires a rethinking of the company and the logistics mission. Is it customer or is it cost? These can be conflicting goals. Saying the mission is service, then measuring it by cost can cause organizations to lose focus on what must be done. Supply chain management is a new concept and requires a reassessment of the what the company is doing, where it is going and how it wants to get there.

2.2

COMPONENTS OF SUPPLY CHAIN MANAGEMENT Plan The main portion of Supply Chain Management is planning. In order to effectively manage all resources in meeting the customers demands, an efficient strategy is to be evolved. This strategy should involve a set of metrics that can monitor the supply chain so that it is efficient. Source The suppliers who will provide the raw materials, products or services that is required to produce the final product form the source. It is required to develop a set of pricing, delivery and payment processes with suppliers and create metrics for monitoring and improving relationships. It is also important to develop a set of processes managing the inventory of goods and services received from suppliers. This helps in economizing the sourcing.

Make This is the manufacturing step or the production step. The activities necessary for production, testing, packaging and preparation for delivery need to be scheduled efficiently because this step is the most metric-oriented process. The measure of quality level, production output and worker productivity, talk volumes of the success of the Supply Chain Management process and the company.

Deliver This is a very crucial step of logistics. The activities like receipt of orders from customers, maintaining a good network of warehouses, and setting up an invoicing system to receive payments play an important role in customer service relationships.

Return The most sensitive part of the supply chain is handling of defective products. It is necessary to create a strong network for receiving defectives products and also excess products or unsold products from outlets. This step has a big impact in the customer service relationships. It also builds up dealer and customer confidence.

CHAPTER 3 SYSTEM REQUIREMENTS 3.1 HARDWARE REQUIREMENTS Processor RAM Hard Disk Cache Memory Virtual Memory PENTIUM IV 256 MB 40 GB 11,011,968 Bytes 64 MB

3.2 SOFTWARE REQUIREMENTS Web Server Browser BEA Web Logic Server Internet Explorer

Server Side Scripting Database Client Side Scripting

JSP, Servlets Oracle9i HTML,JSP

The figure1 illustrates the links between various components involved in this system:

HTML AND
A A SC

SERVLET
FIGURE 1 JAVA Figure 1 3.3 SOFTWARE DESCRIPTION HTML

DATABA

Html is the hypertext markup language. It is the fundamental coding language of the Internet. The original internet of the html specification was to allow web authors to describe the structure of a page. This language is used to layout pages that are capable of displaying all the diverse kinds of information that the web contains. Html provides everything needed to develop and design world-class documents that are provided by World Wide Web. It presents variety of features to be user oriented, goal driven guide that win change the way of its documents. The Internet is exploded into a technological to retrieve information around the world.

Java Server Pages:

A JSP page is a text-based document that describes how to process a request to create a response. JSP is a java based technology that simplifies the process of developing dynamic web sites. With JSP, web designers and developers can quickly

incorporate dynamic elements into web pages using embedded Java and simple markup tags. These tags provide the html designer with a way to access data and business logic stored and inside Java objects. Java Server Pages are text files with the extension .jsp, which take the place of traditional HTML pages. JSP files contain traditional HTML along with

embedded code that allows the developer to access data from the java code running on the server. ENTERPRISE JAVA BEANS Enterprise Java Bean is a Server Component Model for Java and is a specification for creating server side, scalable, transactional, multi-user and secure enterprise level applications. Most importantly, EJBs can be deployed on top of existing transaction processing systems including traditional transaction processing monitors, web servers, database servers, A major highlight of the EJB specification is the support for ready made components. This allows you to plug and work with off the shell EJBs without having to develop or test them or have any knowledge of their inner workings.

ORACLE

Oracle is a high performance, relational database management system for developing online applications. The collection of tools, utilities & applications allows us to manipulate an oracle database many of these products are 4-GL tools & they let us to use interactive screens to create application programs. Oracles unique clustering techniques for storing data are main performance gain. A variety of auditing commands and journalizing ease error detection and tracking tasks. Finally, professional oracle stores the DBMS kernel in extended memory, so more memory is available for other applications.

3.4 INSTALLATION PROCEDURE

Install softwares such as oracle9i, Bea WebLogic Server and Windows 2000 professional. Open the SCM application in the BEA Web Logic Server

Select the server for the application namely BEA WebLogic Server 8.1 Build the application to update the changes made to the tables. Start both the weblogic and oracle servers. Open the console window of the web logic server to perform the linking. Create the connection pool and configure new JDBC connection pool by selecting the database type as oracle and database driver as type4 version 8.1.7.

Define the connection properties by specifying the host name, port number and the user name.

Specify the connection pool name and select the driver and specify the same in the URL.

Now the connection is successfully established. Select the CGI Server in the window and click the Create And Deploy button.

Now configure a new JDBC Data Source and select the pool name which have been already specified in the preceding steps.

Deploy a new application, upload your files with the extension (*.jar). Success should appear in the last column of the table that appears in the next window and this shows the connection has been established successfully.

CHAPTER 4 SYSTEM DESIGN

Design is an iterative process through which requirements are translated into a blueprint for constructing the software. The design is essentially the bridge

between requirements specification and final solution for satisfying the requirements. Figure 2 illustrates the modules that are needed for the system, the specifications of the modules and how the modules should be interconnected.

GENERAL VIEW OF THE SYSTEM Presentation with Response jsp and Request layer html

Business Logic layer


Response Request

Database
Figure 2

SYSTEM FLOW DIAGRAM

Input

Process Updating product list stockstatus print invoice print challan payment Output Customer Details

Links containing History, Customers, Suppliers, Products and View Administration module checking

New Customer, New Supplier, Customer Order, Supplier Order, Administration.

Process Customer Data Entry

Customer Order Customer Data entry

Supplier Details

Supplier Data

Process update Supplier Details

Print Supplier Details

Figure 3

The above shown figure 3 explains the overall flow of events inside the system.

4.1 Input Design: Input design is the bridge between users and information system. It is a part of overall design, which requires very careful attention. The pages which has inputs in the system is discussed below: Login

New user registration Order form Issues Quotations LOGIN FORM: The customer gives the input for login into the system. The inputs are customer/supplier id and password. If they are valid he enters into the system. NEW USER REGISTRATION: New customer gives their information like name, password, address, e-mail, etc. ORDER FORM: The customer must select the product and enter the number of quantity required and also specify the model.

ISSUES FORM: The customer can enter the problems they face with the particular component they

had purchased. The issue will be sent to the corresponding supplier

QUOTATIONS: The supplier enters the amount and the other charges for the particular product

required by the company.

4.2 OUTPUT DESIGN: The output is an essential element of any system. As the output can be presented in many different ways, the appropriate method should be used while presenting the user with the output that is convenient for them. So output is the prime element designed in the system. According to the requirements of the system, various types of outputs are as desired and designed as follows.

ITEM DETAILS: This is used to display the items that are being supplied by the supplier to the

company.

PRODUCT DETAILS: The products that are available for the customer to purchase are displayed by this

form.

BILL DETAILS: This displays the bill generated for the order placed by the customer to buy the

products.

ISSUES: This is used to display the issues about the product given by the supplier to the

customer.

4.3 TABLE DETAILS

CUSTOMER DETAILS

Field Name Customer Name Customer Id Address Telephone Number Mobile Number Contact Person Credit Facility Credit Limit Special-Discount

Data Type Text Number Text Number Number Text Char Number Number

Constraints Not Null Primary key Not Null Not Null Not Null Not Null Not Null Not Null Not Null

Online Balance

Number

Not Null

SUPPLIER DETAILS

Field Name Supplier Name Supplier Id Address Telephone Number Mobile Number Contact Person Credit Facility Credit Limit

Data Type Text Number Text Number Number Text Char Number

Constraints Not Null Primary key Not Null Not Null Not Null Not Null Not Null Not Null

ITEM MASTER

Field Name Item Name Item Id Quantity on hand Reorder Level Maxmum Quantity

Data Type Text Number Number Number Number

Constraints Not Null Primary key Not Null Not Null Not Null

ISSUES Data Type Text Number Text Date Constraints Not Null Primary key Not Null Not Null

Field Name Product Name Issue Id Issue Date of purchase

QUOTATIONS

Field Name Product Name Product Id Number of item Price per item Company Name

Data Type Text Number Number Number Text

Constraints Not Null Primary key Not Null Not Null Not Null

CHAPTER - 5 TESTING AND IMPLEMENTATION

5.1 SYSTEM TESTING : System testing is the stage of implementation, which is aimed at ensuring that the system works accurately and efficiently before live operation commences. Testing is vital to the success of the system. System testing makes a logical assumption that all the parts of the system are correct; the goal will be successfully achieved. The candidate system is subject to a variety of tests: on-line response, volume, stress, recovery, and security and usability tests. An elaborate testing of data is prepared and the system is tested using that test data. While testing, errors are noted and corrections are made. The users are trained to operate the developed system. Both hardware and software securities are made to run the developed system successfully in future. 5.2 TESTING TECHNIQUES :

Unit testing Integration testing Validation testing Output testing User acceptance testing

5.2.1 UNIT TESTING:

Unit testing focuses verification efforts on the smallest unit of software design, the module. This is also known as Module Testing. The modules are tested separately. The testing is carried out during programming stage itself. In this testing step each module is found to be working satisfactorily as record to the expected output from the module.

5.2.2 INTEGRATION TESTING:

Integration testing focuses on the design and the construction of the software architecture . Data can be lost across an interface; one module can have adverse effect on another sub function and so on. Thus integration testing is a part that the software meets all functional, behavioral and performance requirements the errors, which are uncovered during integration testing, are corrected during this phase.

5.2.3 VALIDATION TESTING:

Errors discovered where corrected prior to completion of this project with help of the user by negotiating to establish a method of resolving deficiencies. Thus the proposed system under consideration has been tested by using validation testing and found to be working in satisfactorily

5.2.4 OUTPUT TESTING:

After performing the validation testing the next step is output testing of the proposed system since no of system could be useful if it does not produce the required output in the specific format. The output generated or displayed by the system under

consideration is tested asking the users about the format required by them. Here, the output is considered in to two ways one is the screen and the other is printed format. The output format on the screen is found to be correct as the format designed according to the user needs. For the hard copy also, the output comes out as a specified by the user. Hens output testing does not result in correction in the system.

5.2.5 USER ACCEPTANCE TESTING:

User acceptance of a system is the key factor for the success of any system. The system under vconsideration is tested for user acceptance by constantly keeping it touch with the prospective system user at the time of developing and making changes wherever required. This is done with regard to the following points. Input screen design Output screen design On-line message to guide the user Menu driven system Format of ad-hoc reports and other outputs.

5.3 IMPLEMENTATION Implementation is a process of converting design process into coding in particular programming language. Normally, a specific project is split into number of modules and each module is split into number of sub modules. Then each module contains separate classes. Then, the classes are integrated to perform a specific task. The integrated parts together forms the main module.

This project was implemented using the WebLogic server and the bean component will be created using the Enterprise Java Beans. In this project, several predefined and user-defined classes were used to implement the functions most effective.

5.3.1 MODULE DETAILS :

This project is divided into three modules. They are Client Side Data Access And Recovery Middle Tier Layer Distribution Database Server Application

Client Side Data Access And Recovery: -

In this module, the customer will place an order and an entire order will process. Here JSP page will be created which take all the validations and customer will make the valid request order and the items. This order would be passed to the next layer, which will be the transaction/router layer.

Middle Tier Layer Distribution: -

This is the core of the project where the bean component is created and deployed. This bean component will locate the database server irrespective or the remote locations and this bean component will process request from the server and pass it onto the client. Indirectly, it is routing the calls. Database Server Application: In this module, the bean component processes the client request and takes part the data to the client or rather route the request to the client. Finally, the data are updated at a single transaction using bean component. Thus, we are ensuring both distributed processing as well as centralized control.

CHAPTER - 6 APPENDIX 6.1 SAMPLE FORMS

6.2 SAMPLE SOURCE CODE HOME PAGE: <%@ page language="java" contentType="text/html;charset=UTF-8"%> <%@ taglib uri="netui-tags-databinding.tld" prefix="netui-data"%> <%@ taglib uri="netui-tags-html.tld" prefix="netui"%> <%@ taglib uri="netui-tags-template.tld" prefix="netui-template"%> <netui:html> <head> <title> Web Application Page </title> </head> <link rel="stylesheet" type="text/css" href="<%= request.getContextPath()

%>/resources/css/Styles.css"> <body background='<%=request.getContextPath()%>/resources/images/Dc225.jpg> <jsp:include page="title.jsp" /> <form > <center> <a href="Login1.jsp">Customers</a><br><br> <a href="Login_sup1.jsp">Suppliers</a><br><br> <a href="admin.jsp">Administartor</a><br><br> </center> </form><br><br> <jsp:include page="Footer.jsp" /> </body> </netui:html> CUSTOMER LOGIN:

<!--Generated by WebLogic Workshop--> <%@ page language="java" contentType="text/html;charset=UTF-8"%> <%@ taglib uri="netui-tags-databinding.tld" prefix="netui-data"%> <%@ taglib uri="netui-tags-html.tld" prefix="netui"%> <%@ taglib uri="netui-tags-template.tld" prefix="netui-template"%> <netui:html> <head> <title></title> </head> <link rel="stylesheet" type="text/css" href="<%= request.getContextPath() %>/resources/css/Styles.css"> <body background='<%= request.getContextPath() %>/resources/images/Dc225.jpg'> <form method="post" name="loginform" action="Authentication1.jsp" ONSUBMIT = "return login_check(this)"> <table align="center"border="0">

<TBODY> <tr align="center"> <td class="MainTitle">CUSTOMER LOGIN</td> </tr> </TBODY> </table>

<br><br><br> <table border="1" align="center"> <TBODY> <tr> <td class="Labels">UserName</td> <td> <input type="text" name="usertxt" class ="Controls"> </td> </tr> <tr> <td class="Labels">Password</td> <td> <input type=password name="passtxt" class="Controls"> </td> </tr> <tr> <td class="Labels">User Type</td> <td> <select name="user_typetxt" class="Controls"><option>Customer</option></select> </td> </tr> </TBODY> </table><br><br>

<table align="center" border="0" cellpadding="2" cellspacing="2" > <TBODY> <tr align="center"> <td><input type="submit" value="Login" width="120" class="ThemeButtons" accesskey="S" style="width:70px"> </td> <td><input type="reset" value="Reset" width="120" class="ThemeButtons" accesskey="R" style="width:70px"> </td> </tr> </TBODY> </table> <br><table align="center"><TBODY><tr><td><a href="New_Customer.jsp?name=customer">Sign Up as New Customer</a></td></tr></TBODY></table> </td></tr></TBODY></table> </form> <jsp:include page="Footer.jsp" /> <script src="/DCRWeb/resources/css/Validation.js"> </script> </body></netui:html>

ADD PRODUCTS:

<!--Generated by WebLogic Workshop--> <%@ page language="java" contentType="text/html;charset=UTF-8"%> <%@ taglib uri="netui-tags-databinding.tld" prefix="netui-data"%> <%@ taglib uri="netui-tags-html.tld" prefix="netui"%> <%@ taglib uri="netui-tags-template.tld" prefix="netui-template"%> <netui:html> <head>

<link rel="stylesheet" type="text/css" href="/DCRWeb/resources/css/Styles.css"> <title> Web Application Page </title> </head> <body> <form name="add_form" action="Product_Update.jsp" > <table align="center" border="0"> <tbody><tr><td class="MainTitle" align="center">AddNew Products</td></tr></tbody> </table><br><br> <table align="center" border="0"cellpadding="2" cellspacing="2"> <tbody> <tr class="FieldTopLabels"> <td align="right">Vendor Name</td> <td><select name="vname" class="Controls"> <option>---Select---</option> <option>Samsung</option> <option>Sony</option> <option>LG</option> <option>IBM</option> </select> </td> </tr> <tr class="FieldTopLabels" style="DISPLAY:NONE"> <td align="right">Product Image</td> <td><input type="text" name="p_imagetxt" class="Controls"></td> </tr> <tr class="FieldTopLabels">

<td align="right"><strong>Product Name</strong></td> <td><input name="pname" class="Controls" type="text"></td> </tr> <tr class="FieldTopLabels"> <td align="right">Unit of Mesurements</td> <td><select name="unit_mesurementtxt" class="Controls"> <option value="Units">Units</option> <option value="Kgms">Kgms</option> </select> </td> </tr> <tr class="FieldTopLabels"> <td align="right">Price/Quantity</td> <td><input type="text" name="pricetxt" class="Controls"></td> </tr> <tr class="FieldTopLabels"> <td align="right">Produt Description</td> <td><textarea name="pdesctxt" cols="26" rows="3" class="Controls"></textarea></td> </tr> <tr class="FieldTopLabels"> <td align="right">Quantity in Hand</td> <td><input type="text" name="qhandtxt" class="Controls"></td> </tr> <tr class="FieldTopLabels"> <td align="right">Minimum Quantity</td> <td><input type="text" name="min_quntxt" class="Controls"></td>

</tr> <tr class="FieldTopLabels"> <td align="right">Maximum Quantity</td> <td><input type="text" name="max_quntxt" class="Controls"></td> </tr> <tr class="FieldTopLabels"> <td align="right">Reorder Level</td> <td><input type="text" name="reodertxt" class="Controls"></td> </tr> </tbody> </table> </form> </body> </netui:html>

PRODUCT LIST:

<html> <HEAD> <link rel="stylesheet" type="text/css" href="/DCRWeb/resources/css/Styles.css"> </HEAD> <body background='<%= request.getContextPath() %>/resources/images/Dc225.jpg'> <p>&nbsp;</p> <form> <table width="100%" border="0" cellspacing="3" cellpadding="3"> <TBODY> <tr class="GridNormalRow">

<td><a href="Item_View.jsp?name=printer" target="mainFrame">Printer</a></td> </tr> <tr class="GridNormalRow"> <td><a href="Item_View.jsp?name=HardDisk"target="mainFrame">Hard Disk</a></td> </tr> <tr class="GridNormalRow"> <td><ahref="Item_View.jsp?name=cdrom"target="mainFrame" >CD ROM</a></td> </tr> <tr class="GridNormalRow"> <td><a href="Item_View.jsp?name=keyboard" target="mainFrame" >Key Board</a></td> </tr> <tr class="GridNormalRow"> <td><a href="Issues.jsp" target="mainFrame" >Issues</a></td> </tr> <tr class="GridNormalRow"> <td><a href="Sales_order_cancel1.jsp" target="mainFrame" >Order Cancelation</a></td> </tr> <tr class="GridNormalRow"> <td><a href = "Main2.jsp" target="_parent" >Logout</a></td> </tr> </TBODY> </table> </form></body><script></script></html>

PRODUCT UPDATE:

<!--Generated by WebLogic Workshop--> <%@ page import="EJBNew.ProductRemoteHome"%> <jsp:useBean id="data" class="Data_con.Jdbc_Con" scope="application"/> <%@ taglib uri="netui-tags-databinding.tld" prefix="netui-data"%> <netui:html> <head> <title> Web Application Page </title> </head> <link rel="stylesheet" type="text/css" href="/DCRWeb/resources/css/Styles.css"> <body> <form> <%! String id = "P101";%> <% try{ java.sql.Statement st = data.Connect_Jdbc(); ResultSet rs = st.executeQuery("select p_code from product_master"); int t1 = 100; while(rs.next()){ int t = Integer.parseInt(rs.getString("p_code").substring(1,4)); if(t>=t1){ t1 = t; } } id = "P"+(t1+1); data.con_close();

}catch(Exception ex){ out.println(ex); } InitialContext ctx = new InitialContext(); Object obj = ctx.lookup("product_jndi");

ProductRemoteHome homeobj = (ProductRemoteHome)PortableRemoteObject.narrow(obj,ProductRemoteHo me.class); ProductRemote remoteobj = homeobj.create(id); %>

<p class="MainTitle">Your Item:<i><%=id%></i>added</p> </form> </body> </netui:html>

PURCHASE ORDER:

<%@page import="java.sql.Connection" errorPage="Errors.jsp"%> <%@page import="java.sql.DriverManager"%> <%@page import="javax.naming.*"%> <%@page import="javax.sql.DataSource"%> <html> <head> <link rel="stylesheet" type="text/css" href="/DCRWeb/resources/css/Styles.css"> </head> <body> <script language="javascript"> function chkValues(){

if (document.frmProd.id.value=="Select"){ alert("Select a Product ID"); return false; }else document.frmProd.submit(); } function confirmCancel(){ if (document.frmProd.id.value=="Select"){ alert("Select a Sales Order"); return false; }else { if (confirm("Are u sure to Cancel.\n Press OK to Continue or press Cancel.")==true) document.frmProd.submit();

</tr><% } rs.close(); st.close();

}catch(Exception e){} %> </table> <form action="New_Purchase_Order1.jsp" name="frmProd"> <%!ResultSet rs;%> <table border="1" align="center"> <tr class="GridCaptionRow"> <td class="Labels">Select your Product ID</td> <td><select name="id" class="Controls"> <option value="Select">--Select--</option> <%

try{ Context ct = new InitialContext(); DataSource ds = (DataSource)ct.lookup("data_source"); Connection con = ds.getConnection();

while(rs.next()) { String id=rs.getString(1); %> <option value="<%= id%>"><%= id%></option> <% } st.close(); } catch(Exception e){ out.print(e); } %> </select> </td> <td><input type="submit" value="Order Now" name="b_name" class="ThemeButtons" onclick="return chkValues();"></td> </tr> </table> </form> </body> </html>

BILLING: <jsp:useBean id="data" class="Data_con.Jdbc_Con" scope="application"/> <%@ page language="java" contentType="text/html;charset=UTF-8"%>

<%@page import="java.sql.ResultSet"%> <%@ taglib uri="netui-tags-template.tld" prefix="netui-template"%> <netui:html> <head> <link rel="stylesheet" type="text/css" href="<%= request.getContextPath() %>/resources/css/Styles.css"> <script src="/DCRWeb/resources/css/Validation.js"></script> <title> Pending Order </title> </head> <body> <form action="Update.jsp" method="post"> <table align="center" border="1" class="title_table"> <tbody><tr><td><strong>RECEIPT</strong></td></tr></tbody> </table><br><br> <table align="center"><tbody> <% float total = 0; float tax = 0; String desc = ",",td = null; String pcode = ",",n = ","; try{ Statement st = data.Connect_Jdbc(); ResultSet rs = st.executeQuery("select s_no,p_code,p_name,p_desc,no_qty,price,amount from cart"); ResultSetMetaData rsmd = rs.getMetaData(); %> <tr bgcolor="#d7912d"> <% for(int i=1;i<=rsmd.getColumnCount();i++) {

%><td style="font-family:verdana;color:#0000ff;bordercolor:#ff6633;border-width:2px;fontsize:10pt;"><strong><%=rsmd.getColumnLabel(i).toUpperCase()%> </strong>g></td><% } %> </tr> <% while(rs.next()) { int t = 0; %> <tr bgcolor="#CDCDDA"> <td><%=rs.getString("s_no")%></td> <td><%String c = rs.getString("p_code"); pcode +=c + ",";%><%=c%></td> <td><%=rs.getString("p_name")%></td> <td><%td = rs.getString("p_desc"); desc += td +",";%><%=td%></td> <td><%String tn = rs.getString("no_qty"); n +=tn+",";%><%=tn%></td> <td><%=rs.getString("price")%></td> <td><% t = rs.getInt("amount");total +=t; %><%=t%></td> </tr><% } tax = (float)0.2*total;

total +=tax; %> bgcolor="#f9c20c"><strong>Tax</strong><td

bgcolor="#f9c20c"><strong><%=tax%></strong></td></tr>

bgcolor="#f9c20c"><strong>Total</strong><td bgcolor="#f9c20c"><strong><%=total%></strong></td></tr> </tbody> </table> <% rs.close(); st.close(); data.con_close(); }catch(Exception e){} %> <input type="hidden" name="descr" value="<%=desc%>"> <input type="hidden" name="amt" value="<%=total%>"> <input type="hidden" name="codes" value="<%=pcode%>"> <input type="hidden" name="no" value="<%=n%>"> <table align="right"><tbody><tr><td><input type="submit" value="Finish"></td></tr></tbody></table> </form> </body> </netui:html>

ITEM ISSUES:

jsp:useBean id="data" class="Data_con.Jdbc_Con" scope="application"/> <%@page import="java.sql.ResultSet"%> <%@page import="java.sql.Statement"%> <html> <head> <link rel="stylesheet" type="text/css" href="/DCRWeb/resources/css/Styles.css" >

<script src="/DCRWeb/resources/css/Validation.js"></script> </head> <body> <FORM method="post" name="issue_form" action="Issues_Update.jsp"> <TABLE align="center" border="1"> <TBODY> <TR><td class="PageTitle">Item Issues</td></TR> </TBODY> </TABLE> <br><br> <TABLE align="center" cellpadding="2" cellspacing="2" border="1"> <TBODY> <TR class="Controls"> <TD><strong>Customer Name</strong></TD> <TD><strong><%=session.getAttribute("uname")%></strong></TD> </TR> <TR class="Controls"> <TD><strong>Item Code</strong></TD> <td><select name="i_code" class="Controls"> <% try{ Statement st = data.Connect_Jdbc(); ResultSet rs=st.executeQuery("select p_code,p_name from product_master"); while(rs.next()) { String id=rs.getString(1); String sProdName=rs.getString(2); %> <option value="<%= id%>"><%=id %>-

<%=sProdName%></option> <% rs.close(); st.close(); data.con_close(); }catch(Exception e){ out.print(e); } %> </select> </TR> <TR class="Controls"> <TD><strong>Date of Purchase</strong></TD> <td><select name="datetxt" class="Controls"> <%for(int i=1;i<=31;i++){ %><option><%=i%></option><% } </select> <select name="monthtxt" class="Controls"> <%for(int i=1;i<=12;i++){ %><option><%=i%></option><% } %> </select> <select name="yeartxt" class="Controls"> <%for(int i=2000;i<=2030;i++){ %><option><%=i%></option><% } %> </select> </td> }

</TR> <TR class="Controls"> <TD><strong>Issues</strong></TD> <TD><textarea name="issuestxt" rows="5" cols="16" class="Controls"></textarea></TD> </TR> <TR></TR> <TR></TR> </TBODY> </TABLE> <BR> <TABLE align="CENTER" > <TBODY> <TR> <TD><input type="submit" value = "Send" class="ThemeButtons" style="width:70px"> <input type =reset class="ThemeButtons" style="width:70px"></TD> </TR> </TBODY> </TABLE> </FORM> </BODY></HTMl>

ISSUES UPDATE:

%@ page language="java" contentType="text/html;charset=UTF-8"%> <jsp:useBean id="data" class="Data_con.Jdbc_Con" scope="application"/> <%@page import="EJBNew.IssuesHome"%> <%@ taglib uri="netui-tags-databinding.tld" prefix="netui-data"%> <%@ taglib uri="netui-tags-html.tld" prefix="netui"%> <%@ taglib uri="netui-tags-template.tld" prefix="netui-template"%> <netui:html>

<head> <title> Web Application Page </title> </head> <body> <form> <% String code = "I101"; int t1 = 100; try{ java.sql.Statement st1 = data.Connect_Jdbc(); ResultSet rs1 = st1.executeQuery("select i_no from issues");

while(rs1.next()){ int t = Integer.parseInt(rs1.getString("i_no").substring(1,4));

if(t>=t1){ t1 = t; }

code = "I"+(t1+1); InitialContext ctx = new InitialContext(); Object obj = ctx.lookup("issues_jndi"); IssuesRemoteHome rhome = (IssuesRemoteHome)PortableRemoteObject.narrow(obj,IssuesRemoteHome .class); IssuesRemote re = rhome.create(code);

int y = Integer.parseInt(request.getParameter("yeartxt")); re.setP_name(request.getParameter("inametxt")); re.setPurchase_date(dt); re.setIssues(request.getParameter("issuestxt")); }catch(Exception e){ out.println(e); } %> <h1>Issues send</h1> </form> </body> </netui:html>

PURCHASE ORDER UPDATE:

<!--Generated by WebLogic Workshop--> <jsp:useBean id="data" class="Data_con.Jdbc_Con" scope="application"/> <%@ page language="java" contentType="text/html;charset=UTF-8" errorPage="Errors.jsp"%> <%@page import="EJBNew.Purchase_OrderRemote"%> <%@page import="EJBNew.Purchase_OrderRemoteHome"%> <%@page import="java.sql.ResultSet"%> <%@ taglib uri="netui-tags-template.tld" prefix="netui-template"%> <netui:html> <head> <title> Web Application Page </title> </head> <link rel="stylesheet" type="text/css" href="/DCRWeb/resources/css/Styles.css">

<body> <form> String code = "PO101";

java.util.Date d = new java.util.Date(); java.util.Date dt = new java.util.Date(); int y = d.getYear(); int m = d.getMonth(); int dd = d.getDate(); dt = new Date(y,m,dd); try{ java.sql.Statement st1 = data.Connect_Jdbc(); ResultSet rs1 = st1.executeQuery("select p_no from purchase_order"); int nInit = 100; int t=0; int nPNo=0; while(rs1.next()){ nPNo= Integer.parseInt(rs1.getString("p_no").substring(2,5)); if(nPNo >= nInit){ nInit = nPNo + 1; }

} code = "PO"+(nInit); rs1.close(); st1.close(); data.con_close(); InitialContext ctx = new InitialContext();

Object obj = ctx.lookup("porder_jndi"); Purchase_OrderRemoteHome rhome = (Purchase_OrderRemoteHome)PortableRemoteObject.narrow(obj,Purchase_OrderRemot eHome.class); Purchase_OrderRemote robj = rhome.create(code);

robj.setPorder_date(dt); robj.setQuotation("NotSend"); ctx.close(); data.con_close(); }catch(Exception e){ out.print(e); } <table align="center" border="0" width="75%"> <tr> <td class="PageTitle" align="center">Purchase Order No

<%=code%> updated </td> </tr> </table> </form> </body> </netui:html>

QUOTATIONS :

<jsp:useBean id="data" class="Data_con.Jdbc_Con" scope="application"/> <%@ taglib uri="netui-tags-databinding.tld" prefix="netui-data"%> <%@ taglib uri="netui-tags-html.tld" prefix="netui"%> <%@ taglib uri="netui-tags-template.tld" prefix="netui-template"%> <html> <head> <link rel="stylesheet" type="text/css" href="/DCRWeb/resources/css/Styles.css"> </head> <body>

<%! String p_no,p_code,p_name,company_name,porder_date;%> <%! int no_qty;%> <form method="post" action="Quatation_Update.jsp"> <table align="center"border="1"> <TBODY> <tr align="center"> <td class="MainTitle">Quatation</td> </tr> </TBODY> </table> <% try{ Statement st = data.Connect_Jdbc(); ResultSet rs = st.executeQuery("select p_no,porder_date,company_name,p_code,p_name,no_qty from purchase_order where p_no='"+request.getParameter("id")+"'"); while(rs.next())

{ p_no=rs.getString("p_no"); porder_date=(String)rs.getString("porder_date"); company_name=rs.getString("company_name"); p_code=rs.getString("p_code"); p_name=rs.getString("p_name"); no_qty=rs.getInt("no_qty"); } } catch(Exception e) { out.println(e); } %> <table align="center" border="1" cellpadding="2" cellspacing="2"> <tbody> <tr> <td class="FieldTopLabels"><strong>Purchase Order No</strong></td> <td><strong><input type="text" name="pordernotxt" value="<%=p_no%>" class="Controls"></strong></td> <td class="FieldTopLabels"><strong>Purchase Order Date</strong></td> <td><input type="text" name="podatetxt" value="<%=porder_date%>" class="Controls"></td> </tr> <tr> <td class="FieldTopLabels"><strong>Vendor</strong></td> <td><input type="text" name="vendortxt" value="<%=session.getAttribute("uname")%>" class="Controls">

<td class="FieldTopLabels"><strong>Company

Name</strong></td> <td><input type="text" name="cnametxt" value="<%=company_name%>" class="Controls"></td> </tr> <tr> <td class="FieldTopLabels"><strong>Product Code</strong></td> <td><input type="text" name="pcodetxt" value="<%=p_code%>" class="Controls"></td> <TD class="FieldTopLabels"><strong>Product Name</strong></TD> <TD> <input type="text" name="pnametxt" value="<%=p_name%>" class="Controls"> </TD> </tr> <tr> <td align="right" class="FieldTopLabels"><strong>Quantity</strong></td> <td><input type="text" name="qtytxt" value="<%=no_qty%>" class="Controls"></td> </tr> <tr> <td align="right"

class="FieldTopLabels"><strong>Price</strong></td> <td><input type="text" name=pricetxt class="Controls"

onChange="amounttxt.value=qtytxt.value * pricetxt.value"> </tr> <tr> <td align="right"><strong>Amount</strong></td> <td><input type="text" name=amounttxt class="Controls" onFocus="taxtxt.value= 0.05 * amounttxt.value" ></td> </tr> <tr> <td align="right" class="FieldTopLabels"><strong>Tax</strong></td> <td><input type="text" name="taxtxt" class="Controls"></td> </tr> <tr> <td align="right" class="FieldTopLabels"><strong>Shipping Charges</strong></td> <td><input type="text" name="schargetxt" class="Controls"></td> </tr> <tr> <td align="right" class="FieldTopLabels"><strong>Discount</strong></td> <td><input type="text" name="discounttxt"

class="Controls"></td> </tr> <tr> <td><input type="submit" value="Send" style="width:70px" class="ThemeButtons"></td> <td align="right"

class="FieldTopLabels"><strong>Total</strong></td> <td><input type="text" name="totaltxt" onFocus="totaltxt.value=(parseInt(amounttxt.value) + parseFloat(taxtxt.value) + parseInt(schargetxt.value))+((parseInt(amounttxt.value) + parseFloat(taxtxt.value) + parseInt(schargetxt.value))*(parseInt(discounttxt.value)/100))"></td> </tr> </tbody> </table> </form> </body> </html> CHAPTER - 7 BENEFITS AND USES OF SCM

Increased user confidence by making the process more transparent and flexible. Enhanced version management capability, reducing hours of manual work. The customer was able to get the supply chain elements like cost and performance visibility though a centralized system. Improvement in service level. Improvement in forecast accuracy. A roadmap for future enhancements. Enhanced version management capability, reducing hours of manual work Flexible process to manage historical data cleansing and accounting for future promotions The clients experiences significant improvements in customer service,

increased sales and higher profits.

It

integrates seamlessly with our QuickBooks enterprise accounting

application. It supports multiple warehouse locations, item transfer, and easy drop

shipment processing. CHAPTER - 8 CONCLUSION Supply chain management is here. It is not about shipping orders; it is not about making product then pushing it out the door. Supply chain management is about developing a process to respond to the different requirements of each customer. Customers are driving suppliers' practices. Being successful requires logistics effectiveness. Customers, competitors and vendors are global. This is an exciting challenge and opportunity for companies who see the potential and make it happen. Supply chain management must addresses the following problems

Distribution Network Configuration: Number and location of suppliers, production facilities, distribution centers, warehouses and customers

Distribution Strategy: Centralized versus decentralized, direct shipment, cross docking, pull or push strategies, third party logistics.

Information: Integrate systems and processes through the supply chain to share valuable information, including demand signals, forecasts, inventory and transportation.

Inventory Management: Quantity and location of inventory including raw materials, work-in-process and finished goods

CHAPTER - 9 REFERENCES

[1] The Effective Incident Response Team, by Julie Lucas, Brian Moeller [2] Your 802.11 Wireless Network Has No Clothes. Arbaugh, W.A., Shankar, N., and Wan, Y.C., March 30, 2001 [3] Designing Enterprise Applications with the J2EE Platform, Second Edition by Inderjeet Singh, Beth Stearns, Mark Johnson, the Enterprise Team [4] Norton, P. and Stockman, M. Peter Nortons Network Security Fundamentals. 2000. [5] Stallings, William. (2000) Network Security Essentials: Applications and Standards, Upper Saddle River, N.J., Prentice Hall, c2000. [6] Information assurance in computer networks: methods, models, and architectures for network security: international workshop MMM-ACNS 2001, St. Petersburg, Russia, May 21-23, 2001 / Vladimir I. Gorodetski, Victor A. Skormin, Leonard J. Popyack (eds.) [7] Computer Security: Art and Science by Matt Bishop [8] Web Security, Privacy & Commerce, 2nd Edition by Simson Garfinkel [9] http://www.itp.net [10] Best Practices for Preventing DoS

http://www.microsoft.com/technet/treeview/default.asp?url=/technet/security/bestprac/do satack.asp [11] Applied SOAP: Implementing .NET XML Web Services by Kenn Scribner, Mark C. Stiver [12] Implementing a Secure Virtual Private Network http://www.rsasecurity.com

Vous aimerez peut-être aussi