尊敬的 微信汇率:1円 ≈ 0.046166 元 支付宝汇率:1円 ≈ 0.046257元 [退出登录]
SlideShare a Scribd company logo
Basic RMI Architecture:<br />RMI (Remote Method Invocation) is a standard  for distributed objects. It is a remote procedure call (RPC), which allows objects (software components) stored in the network to be run remotely.<br />Basic RMI(Remote Method Invocation) architecture mainly has the following four modules:<br />,[object Object]
Skeleton & dispatcher on server side/proxy per remote object on client side: Dispatcher pick request from the queue of communication module and send to appropriate skeleton, It is also responsible for marshalling and unmarshalling messages. On the other hand proxy provides an interface to call methods of remote objects.
Remote Objects: Remote Objects are objects that can receive call from other process on different machine.
Remote Reference Module(RRM) : This module contains the reference of remote objects on the server side and references of proxies on client side. Naming Service:  There is another process involved in RMI called Naming Service, this process maintains a list of remote object’s references and their locations. <br />Fig 1: Basic RMI architecture<br />Our project: <br />We have to develop an online bookstore. The purpose of this project is to implement the basic RMI system. At the end of the project, we hope to develop a middleware that can support calling of distributed object over a network.<br />Architecture of Online Bookstore: Our prototype of Online Bookstore System has four main parts. <br />,[object Object]
Part II: Bookstore Server Program
Part III: Bank Server Program
Part IV: Name ServicePart I (Client Program):<br />Our client program has four modules implemented like RMI architecture with the classes shown in the following figure.<br />Fig 2:  Client Program<br />Client /User Program:<br />Our client program comprises of menu system (user Interface), proxy classes, Remote Reference Module (RRM) and Communication Module (CM).<br />Client Interface comprises of 3 basic menus. They are following.<br />,[object Object]
Create Bank Account
Create BookStore Account
Sign In to Bank Account
Sign In to BookStore Account
Bank Menu provides the Options below
Deposit

More Related Content

Similar to Initial reportfinal

komala.docx
komala.docxkomala.docx
komala.docx
VINAYIADCA
 
Srs of bms
Srs of bmsSrs of bms
Srs of bms
Zohaib Hussain
 
Multi Banking System
Multi Banking SystemMulti Banking System
Multi Banking System
TEJVEER SINGH
 
Onlineshoppingonline shopping
Onlineshoppingonline shoppingOnlineshoppingonline shopping
Onlineshoppingonline shopping
Hardik Padhy
 
Onlineshopping 121105040955-phpapp02
Onlineshopping 121105040955-phpapp02Onlineshopping 121105040955-phpapp02
Onlineshopping 121105040955-phpapp02
Shuchi Singla
 
Software Engineering Testing & Research
Software Engineering Testing & Research Software Engineering Testing & Research
Software Engineering Testing & Research
Vrushali Lanjewar
 
Documentation
DocumentationDocumentation
Documentation
minhnv85
 
project database 1 ALI Hassan 005.ppt
project database 1 ALI Hassan 005.pptproject database 1 ALI Hassan 005.ppt
project database 1 ALI Hassan 005.ppt
AHSANMUNEEB2
 
IRJET- Intelligent Cart
IRJET-  	  Intelligent CartIRJET-  	  Intelligent Cart
IRJET- Intelligent Cart
IRJET Journal
 
Bank management system
Bank management systemBank management system
Bank management system
sumanadas37
 
Atm project
Atm projectAtm project
ABC Online Direct store software architecture using SOA (Service Oriented Arc...
ABC Online Direct store software architecture using SOA (Service Oriented Arc...ABC Online Direct store software architecture using SOA (Service Oriented Arc...
ABC Online Direct store software architecture using SOA (Service Oriented Arc...
Akash Mhankale
 
Bank Management System
Bank Management SystemBank Management System
Bank Management System
Vinoth Ratnam Sudalaimuthu
 
"Bank management system"
"Bank management system""Bank management system"
"Bank management system"
vivek kct
 
Project plan(template)
Project plan(template)Project plan(template)
Project plan(template)
ckraigpogi
 
E book management system
E book management systemE book management system
E book management system
Barani Tharan
 
Bank account tracking system
Bank account tracking systemBank account tracking system
Bank account tracking system
Maulesh Desai
 
Cs 607-final-report
Cs 607-final-reportCs 607-final-report
Cs 607-final-report
amiangshu
 
Multi Banking System Project PPT.ppt
Multi Banking System Project PPT.pptMulti Banking System Project PPT.ppt
Multi Banking System Project PPT.ppt
hrishikesh131782
 
Online shopping project synopsis
Online shopping project synopsisOnline shopping project synopsis
Online shopping project synopsis
Student Project Guide
 

Similar to Initial reportfinal (20)

komala.docx
komala.docxkomala.docx
komala.docx
 
Srs of bms
Srs of bmsSrs of bms
Srs of bms
 
Multi Banking System
Multi Banking SystemMulti Banking System
Multi Banking System
 
Onlineshoppingonline shopping
Onlineshoppingonline shoppingOnlineshoppingonline shopping
Onlineshoppingonline shopping
 
Onlineshopping 121105040955-phpapp02
Onlineshopping 121105040955-phpapp02Onlineshopping 121105040955-phpapp02
Onlineshopping 121105040955-phpapp02
 
Software Engineering Testing & Research
Software Engineering Testing & Research Software Engineering Testing & Research
Software Engineering Testing & Research
 
Documentation
DocumentationDocumentation
Documentation
 
project database 1 ALI Hassan 005.ppt
project database 1 ALI Hassan 005.pptproject database 1 ALI Hassan 005.ppt
project database 1 ALI Hassan 005.ppt
 
IRJET- Intelligent Cart
IRJET-  	  Intelligent CartIRJET-  	  Intelligent Cart
IRJET- Intelligent Cart
 
Bank management system
Bank management systemBank management system
Bank management system
 
Atm project
Atm projectAtm project
Atm project
 
ABC Online Direct store software architecture using SOA (Service Oriented Arc...
ABC Online Direct store software architecture using SOA (Service Oriented Arc...ABC Online Direct store software architecture using SOA (Service Oriented Arc...
ABC Online Direct store software architecture using SOA (Service Oriented Arc...
 
Bank Management System
Bank Management SystemBank Management System
Bank Management System
 
"Bank management system"
"Bank management system""Bank management system"
"Bank management system"
 
Project plan(template)
Project plan(template)Project plan(template)
Project plan(template)
 
E book management system
E book management systemE book management system
E book management system
 
Bank account tracking system
Bank account tracking systemBank account tracking system
Bank account tracking system
 
Cs 607-final-report
Cs 607-final-reportCs 607-final-report
Cs 607-final-report
 
Multi Banking System Project PPT.ppt
Multi Banking System Project PPT.pptMulti Banking System Project PPT.ppt
Multi Banking System Project PPT.ppt
 
Online shopping project synopsis
Online shopping project synopsisOnline shopping project synopsis
Online shopping project synopsis
 

More from UT, San Antonio

digital certificate - types and formats
digital certificate - types and formatsdigital certificate - types and formats
digital certificate - types and formats
UT, San Antonio
 
Saml metadata
Saml metadataSaml metadata
Saml metadata
UT, San Antonio
 
Static Analysis with Sonarlint
Static Analysis with SonarlintStatic Analysis with Sonarlint
Static Analysis with Sonarlint
UT, San Antonio
 
Shellshock- from bug towards vulnerability
Shellshock- from bug towards vulnerabilityShellshock- from bug towards vulnerability
Shellshock- from bug towards vulnerability
UT, San Antonio
 
Abac17 prosun-slides
Abac17 prosun-slidesAbac17 prosun-slides
Abac17 prosun-slides
UT, San Antonio
 
Abac17 prosun-slides
Abac17 prosun-slidesAbac17 prosun-slides
Abac17 prosun-slides
UT, San Antonio
 
Recitation
RecitationRecitation
Recitation
UT, San Antonio
 
Big Data Processing: Performance Gain Through In-Memory Computation
Big Data Processing: Performance Gain Through In-Memory ComputationBig Data Processing: Performance Gain Through In-Memory Computation
Big Data Processing: Performance Gain Through In-Memory Computation
UT, San Antonio
 
Enumerated authorization policy ABAC (EP-ABAC) model
Enumerated authorization policy ABAC (EP-ABAC) modelEnumerated authorization policy ABAC (EP-ABAC) model
Enumerated authorization policy ABAC (EP-ABAC) model
UT, San Antonio
 
Where is my Privacy presentation slideshow (one page only)
Where is my Privacy presentation slideshow (one page only)Where is my Privacy presentation slideshow (one page only)
Where is my Privacy presentation slideshow (one page only)
UT, San Antonio
 
Three month course
Three month courseThree month course
Three month course
UT, San Antonio
 
Zerovm backgroud
Zerovm backgroudZerovm backgroud
Zerovm backgroud
UT, San Antonio
 
Security_of_openstack_keystone
Security_of_openstack_keystoneSecurity_of_openstack_keystone
Security_of_openstack_keystone
UT, San Antonio
 
Research seminar group_1_prosunjit
Research seminar group_1_prosunjitResearch seminar group_1_prosunjit
Research seminar group_1_prosunjit
UT, San Antonio
 
Ksi
KsiKsi
Attribute Based Encryption
Attribute Based EncryptionAttribute Based Encryption
Attribute Based Encryption
UT, San Antonio
 
Final Project Transciption Factor DNA binding Prediction
Final Project Transciption Factor DNA binding Prediction Final Project Transciption Factor DNA binding Prediction
Final Project Transciption Factor DNA binding Prediction
UT, San Antonio
 
Cyber Security Exam 2
Cyber Security Exam 2Cyber Security Exam 2
Cyber Security Exam 2
UT, San Antonio
 
Transcription Factor DNA Binding Prediction
Transcription Factor DNA Binding PredictionTranscription Factor DNA Binding Prediction
Transcription Factor DNA Binding Prediction
UT, San Antonio
 

More from UT, San Antonio (20)

digital certificate - types and formats
digital certificate - types and formatsdigital certificate - types and formats
digital certificate - types and formats
 
Saml metadata
Saml metadataSaml metadata
Saml metadata
 
Static Analysis with Sonarlint
Static Analysis with SonarlintStatic Analysis with Sonarlint
Static Analysis with Sonarlint
 
Shellshock- from bug towards vulnerability
Shellshock- from bug towards vulnerabilityShellshock- from bug towards vulnerability
Shellshock- from bug towards vulnerability
 
Abac17 prosun-slides
Abac17 prosun-slidesAbac17 prosun-slides
Abac17 prosun-slides
 
Abac17 prosun-slides
Abac17 prosun-slidesAbac17 prosun-slides
Abac17 prosun-slides
 
Recitation
RecitationRecitation
Recitation
 
Big Data Processing: Performance Gain Through In-Memory Computation
Big Data Processing: Performance Gain Through In-Memory ComputationBig Data Processing: Performance Gain Through In-Memory Computation
Big Data Processing: Performance Gain Through In-Memory Computation
 
Enumerated authorization policy ABAC (EP-ABAC) model
Enumerated authorization policy ABAC (EP-ABAC) modelEnumerated authorization policy ABAC (EP-ABAC) model
Enumerated authorization policy ABAC (EP-ABAC) model
 
Where is my Privacy presentation slideshow (one page only)
Where is my Privacy presentation slideshow (one page only)Where is my Privacy presentation slideshow (one page only)
Where is my Privacy presentation slideshow (one page only)
 
Three month course
Three month courseThree month course
Three month course
 
One month-syllabus
One month-syllabusOne month-syllabus
One month-syllabus
 
Zerovm backgroud
Zerovm backgroudZerovm backgroud
Zerovm backgroud
 
Security_of_openstack_keystone
Security_of_openstack_keystoneSecurity_of_openstack_keystone
Security_of_openstack_keystone
 
Research seminar group_1_prosunjit
Research seminar group_1_prosunjitResearch seminar group_1_prosunjit
Research seminar group_1_prosunjit
 
Ksi
KsiKsi
Ksi
 
Attribute Based Encryption
Attribute Based EncryptionAttribute Based Encryption
Attribute Based Encryption
 
Final Project Transciption Factor DNA binding Prediction
Final Project Transciption Factor DNA binding Prediction Final Project Transciption Factor DNA binding Prediction
Final Project Transciption Factor DNA binding Prediction
 
Cyber Security Exam 2
Cyber Security Exam 2Cyber Security Exam 2
Cyber Security Exam 2
 
Transcription Factor DNA Binding Prediction
Transcription Factor DNA Binding PredictionTranscription Factor DNA Binding Prediction
Transcription Factor DNA Binding Prediction
 

Recently uploaded

(T.L.E.) Agriculture: "Ornamental Plants"
(T.L.E.) Agriculture: "Ornamental Plants"(T.L.E.) Agriculture: "Ornamental Plants"
(T.L.E.) Agriculture: "Ornamental Plants"
MJDuyan
 
78 Microsoft-Publisher - Sirin Sultana Bora.pptx
78 Microsoft-Publisher - Sirin Sultana Bora.pptx78 Microsoft-Publisher - Sirin Sultana Bora.pptx
78 Microsoft-Publisher - Sirin Sultana Bora.pptx
Kalna College
 
Non-Verbal Communication for Tech Professionals
Non-Verbal Communication for Tech ProfessionalsNon-Verbal Communication for Tech Professionals
Non-Verbal Communication for Tech Professionals
MattVassar1
 
A Quiz on Drug Abuse Awareness by Quizzito
A Quiz on Drug Abuse Awareness by QuizzitoA Quiz on Drug Abuse Awareness by Quizzito
A Quiz on Drug Abuse Awareness by Quizzito
Quizzito The Quiz Society of Gargi College
 
Post init hook in the odoo 17 ERP Module
Post init hook in the  odoo 17 ERP ModulePost init hook in the  odoo 17 ERP Module
Post init hook in the odoo 17 ERP Module
Celine George
 
How to Create a Stage or a Pipeline in Odoo 17 CRM
How to Create a Stage or a Pipeline in Odoo 17 CRMHow to Create a Stage or a Pipeline in Odoo 17 CRM
How to Create a Stage or a Pipeline in Odoo 17 CRM
Celine George
 
Ethiopia and Eritrea Eritrea's journey has been marked by resilience and dete...
Ethiopia and Eritrea Eritrea's journey has been marked by resilience and dete...Ethiopia and Eritrea Eritrea's journey has been marked by resilience and dete...
Ethiopia and Eritrea Eritrea's journey has been marked by resilience and dete...
biruktesfaye27
 
Contiguity Of Various Message Forms - Rupam Chandra.pptx
Contiguity Of Various Message Forms - Rupam Chandra.pptxContiguity Of Various Message Forms - Rupam Chandra.pptx
Contiguity Of Various Message Forms - Rupam Chandra.pptx
Kalna College
 
Erasmus + DISSEMINATION ACTIVITIES Croatia
Erasmus + DISSEMINATION ACTIVITIES CroatiaErasmus + DISSEMINATION ACTIVITIES Croatia
Erasmus + DISSEMINATION ACTIVITIES Croatia
whatchangedhowreflec
 
Interprofessional Education Platform Introduction.pdf
Interprofessional Education Platform Introduction.pdfInterprofessional Education Platform Introduction.pdf
Interprofessional Education Platform Introduction.pdf
Ben Aldrich
 
220711130082 Srabanti Bag Internet Resources For Natural Science
220711130082 Srabanti Bag Internet Resources For Natural Science220711130082 Srabanti Bag Internet Resources For Natural Science
220711130082 Srabanti Bag Internet Resources For Natural Science
Kalna College
 
Keynote given on June 24 for MASSP at Grand Traverse City
Keynote given on June 24 for MASSP at Grand Traverse CityKeynote given on June 24 for MASSP at Grand Traverse City
Keynote given on June 24 for MASSP at Grand Traverse City
PJ Caposey
 
How to Download & Install Module From the Odoo App Store in Odoo 17
How to Download & Install Module From the Odoo App Store in Odoo 17How to Download & Install Module From the Odoo App Store in Odoo 17
How to Download & Install Module From the Odoo App Store in Odoo 17
Celine George
 
8+8+8 Rule Of Time Management For Better Productivity
8+8+8 Rule Of Time Management For Better Productivity8+8+8 Rule Of Time Management For Better Productivity
8+8+8 Rule Of Time Management For Better Productivity
RuchiRathor2
 
INTRODUCTION TO HOSPITALS & AND ITS ORGANIZATION
INTRODUCTION TO HOSPITALS & AND ITS ORGANIZATION INTRODUCTION TO HOSPITALS & AND ITS ORGANIZATION
INTRODUCTION TO HOSPITALS & AND ITS ORGANIZATION
ShwetaGawande8
 
Accounting for Restricted Grants When and How To Record Properly
Accounting for Restricted Grants  When and How To Record ProperlyAccounting for Restricted Grants  When and How To Record Properly
Accounting for Restricted Grants When and How To Record Properly
TechSoup
 
220711130095 Tanu Pandey message currency, communication speed & control EPC ...
220711130095 Tanu Pandey message currency, communication speed & control EPC ...220711130095 Tanu Pandey message currency, communication speed & control EPC ...
220711130095 Tanu Pandey message currency, communication speed & control EPC ...
Kalna College
 
220711130088 Sumi Basak Virtual University EPC 3.pptx
220711130088 Sumi Basak Virtual University EPC 3.pptx220711130088 Sumi Basak Virtual University EPC 3.pptx
220711130088 Sumi Basak Virtual University EPC 3.pptx
Kalna College
 
The basics of sentences session 8pptx.pptx
The basics of sentences session 8pptx.pptxThe basics of sentences session 8pptx.pptx
The basics of sentences session 8pptx.pptx
heathfieldcps1
 
managing Behaviour in early childhood education.pptx
managing Behaviour in early childhood education.pptxmanaging Behaviour in early childhood education.pptx
managing Behaviour in early childhood education.pptx
nabaegha
 

Recently uploaded (20)

(T.L.E.) Agriculture: "Ornamental Plants"
(T.L.E.) Agriculture: "Ornamental Plants"(T.L.E.) Agriculture: "Ornamental Plants"
(T.L.E.) Agriculture: "Ornamental Plants"
 
78 Microsoft-Publisher - Sirin Sultana Bora.pptx
78 Microsoft-Publisher - Sirin Sultana Bora.pptx78 Microsoft-Publisher - Sirin Sultana Bora.pptx
78 Microsoft-Publisher - Sirin Sultana Bora.pptx
 
Non-Verbal Communication for Tech Professionals
Non-Verbal Communication for Tech ProfessionalsNon-Verbal Communication for Tech Professionals
Non-Verbal Communication for Tech Professionals
 
A Quiz on Drug Abuse Awareness by Quizzito
A Quiz on Drug Abuse Awareness by QuizzitoA Quiz on Drug Abuse Awareness by Quizzito
A Quiz on Drug Abuse Awareness by Quizzito
 
Post init hook in the odoo 17 ERP Module
Post init hook in the  odoo 17 ERP ModulePost init hook in the  odoo 17 ERP Module
Post init hook in the odoo 17 ERP Module
 
How to Create a Stage or a Pipeline in Odoo 17 CRM
How to Create a Stage or a Pipeline in Odoo 17 CRMHow to Create a Stage or a Pipeline in Odoo 17 CRM
How to Create a Stage or a Pipeline in Odoo 17 CRM
 
Ethiopia and Eritrea Eritrea's journey has been marked by resilience and dete...
Ethiopia and Eritrea Eritrea's journey has been marked by resilience and dete...Ethiopia and Eritrea Eritrea's journey has been marked by resilience and dete...
Ethiopia and Eritrea Eritrea's journey has been marked by resilience and dete...
 
Contiguity Of Various Message Forms - Rupam Chandra.pptx
Contiguity Of Various Message Forms - Rupam Chandra.pptxContiguity Of Various Message Forms - Rupam Chandra.pptx
Contiguity Of Various Message Forms - Rupam Chandra.pptx
 
Erasmus + DISSEMINATION ACTIVITIES Croatia
Erasmus + DISSEMINATION ACTIVITIES CroatiaErasmus + DISSEMINATION ACTIVITIES Croatia
Erasmus + DISSEMINATION ACTIVITIES Croatia
 
Interprofessional Education Platform Introduction.pdf
Interprofessional Education Platform Introduction.pdfInterprofessional Education Platform Introduction.pdf
Interprofessional Education Platform Introduction.pdf
 
220711130082 Srabanti Bag Internet Resources For Natural Science
220711130082 Srabanti Bag Internet Resources For Natural Science220711130082 Srabanti Bag Internet Resources For Natural Science
220711130082 Srabanti Bag Internet Resources For Natural Science
 
Keynote given on June 24 for MASSP at Grand Traverse City
Keynote given on June 24 for MASSP at Grand Traverse CityKeynote given on June 24 for MASSP at Grand Traverse City
Keynote given on June 24 for MASSP at Grand Traverse City
 
How to Download & Install Module From the Odoo App Store in Odoo 17
How to Download & Install Module From the Odoo App Store in Odoo 17How to Download & Install Module From the Odoo App Store in Odoo 17
How to Download & Install Module From the Odoo App Store in Odoo 17
 
8+8+8 Rule Of Time Management For Better Productivity
8+8+8 Rule Of Time Management For Better Productivity8+8+8 Rule Of Time Management For Better Productivity
8+8+8 Rule Of Time Management For Better Productivity
 
INTRODUCTION TO HOSPITALS & AND ITS ORGANIZATION
INTRODUCTION TO HOSPITALS & AND ITS ORGANIZATION INTRODUCTION TO HOSPITALS & AND ITS ORGANIZATION
INTRODUCTION TO HOSPITALS & AND ITS ORGANIZATION
 
Accounting for Restricted Grants When and How To Record Properly
Accounting for Restricted Grants  When and How To Record ProperlyAccounting for Restricted Grants  When and How To Record Properly
Accounting for Restricted Grants When and How To Record Properly
 
220711130095 Tanu Pandey message currency, communication speed & control EPC ...
220711130095 Tanu Pandey message currency, communication speed & control EPC ...220711130095 Tanu Pandey message currency, communication speed & control EPC ...
220711130095 Tanu Pandey message currency, communication speed & control EPC ...
 
220711130088 Sumi Basak Virtual University EPC 3.pptx
220711130088 Sumi Basak Virtual University EPC 3.pptx220711130088 Sumi Basak Virtual University EPC 3.pptx
220711130088 Sumi Basak Virtual University EPC 3.pptx
 
The basics of sentences session 8pptx.pptx
The basics of sentences session 8pptx.pptxThe basics of sentences session 8pptx.pptx
The basics of sentences session 8pptx.pptx
 
managing Behaviour in early childhood education.pptx
managing Behaviour in early childhood education.pptxmanaging Behaviour in early childhood education.pptx
managing Behaviour in early childhood education.pptx
 

Initial reportfinal

  • 1.
  • 2. Skeleton & dispatcher on server side/proxy per remote object on client side: Dispatcher pick request from the queue of communication module and send to appropriate skeleton, It is also responsible for marshalling and unmarshalling messages. On the other hand proxy provides an interface to call methods of remote objects.
  • 3. Remote Objects: Remote Objects are objects that can receive call from other process on different machine.
  • 4.
  • 5. Part II: Bookstore Server Program
  • 6. Part III: Bank Server Program
  • 7.
  • 10. Sign In to Bank Account
  • 11. Sign In to BookStore Account
  • 12. Bank Menu provides the Options below
  • 16. Book Store Menu Appears with the options below
  • 19. Add Selected Books to the Shopping cart
  • 22.
  • 23. Remote Reference Module (Bookstore Servant Class).
  • 25.
  • 27.
  • 28. Search Book: This use case is responsible for searching a book in the Book Store program. Searching a book can be in two means. Search by Author name and search by title of the book.
  • 29. Add Book: This use case is responsible for adding a book in the Shopping cart.
  • 30. Remove Book: This use case is responsible for deleting a book from the from the shopping cart.
  • 31. CheckOut: This use case is responsible for checkout all the purchased books from the shopping cart. All corresponding transaction will occur in this phase. We will charge the user by the amount of all books and this amount will be deducted from the user’s bank account.
  • 32. Deposit Amount: This use case is responsible for depositing some amount in the customers bank account. The Bank remote object is associated with this transaction.
  • 33. Withdraw Amount: This use case is responsible for withdrawing some amount in the customers bank account. The Bank remote object is associated with this transaction.
  • 34. DeleteBankAccount: In this use case we account for the case that a customer may delete his /her bank account.
  • 35. CreateBankAccount: In this use case we account for the case that a customer may create a bank account.
  • 36. Calculate Price: This case is responsible for calculating the price of all book being checkout from the shopping cart.
  • 37. Validate & Adjust Book Quantity: This use case is responsible for validating the customer as well as the quantity of the available book in the bookstore.
  • 38. Manage Book Account: There will be one bank account for the bookstore. After purchasing a book the corresponding amount will be deducted from the user and will be added to the bookstore’s bank account.
  • 39. Book Inventory Control: In this case, we will manage the bookstore. Like when a new book arrive we will add it to the system and when the total quantity of a book gets to zero we will delete it from the bookstore.
  • 40. Validate Account: In this case when a user provide his/her bank account we will check whether the account really exists and he/she has available balance.
  • 41. Manage Bank Account: In this case we will provide features to add a new bank to the central bank and remove a bank from the central bank. Adding account to a existing bank is done under this use case.Conclusion: <br />The Design so far we have done is based upon our conceptual on RMI. We think and believe that it will change as we begin to pin point more details. So far, we have tried with our best effort for the design of the program.<br />
  翻译: