1 / 17

eCommerce for software

eCommerce for software. 2001. 4. 11 ICE525 Chung Sukwon, Lee Ilnam. Contents. 1. Vision 2. Ecommerce for Software 3. Electronic Licensing 4. Electronic Delivery 5. Electronic Payment 6. Process I 7. Process II 8. Project Deliverals. 1. V ision. Build eCommerce site for software

penny
Download Presentation

eCommerce for software

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. eCommerce for software 2001. 4. 11 ICE525 Chung Sukwon, Lee Ilnam

  2. Contents 1. Vision 2. Ecommerce for Software 3. Electronic Licensing 4. Electronic Delivery 5. Electronic Payment 6. Process I 7. Process II 8. Project Deliverals

  3. 1. Vision • Build eCommerce site for software • Develop Java class libraries for electronic licensing

  4. Tools • J2SDKEE1.2.1, JSSE1.0.2 • JSP, Servlet, JDBC, Cloudscape DB • Using JCA & JCE provided by Cryptix(http://www.cryptix.org) • Bytecode Obfuscator(Hashjava/Jobe) • Rational Rose • Apache, Resin

  5. JCA • Java Cryptographic Architecture • Separation from implementation • Cryptographic Provider • Java.security.* : JDK • Java.crypto.* : JCE

  6. Cryptographic Provider • JCE : http://java.sun.com/securty/ • Cryptix : http://cryptix.org • IAIK : http://jcewww.iaik.tu-graz.ac.at/ • JCP : http://www.jcp.co.uk/product/

  7. Ecommerce for software • Degree of digitalization(Partial vs. Total) • Product(Physical vs. Digital) • Process(Physical vs. Digital) • Delivery Agent(Physical vs. Digital)

  8. Core functionalities • Electronic Licensing • Electronic Payment • Electronic Delivery

  9. Electronic Licensing • Node-lock license • Floating license • Pay-per-use license

  10. 4 major component of licensing • License manager server • Vendor server • License certificate • Application program

  11. Licensing Manager Server Interface Application Release Access Request Permission to Run Access Control Permission Distribution License Database License Administration

  12. Electronic Delivery • FTP/CD-ROM based distribution

  13. Electronic Payment • Implement Using JSSE(Java Secure Socket Extension) • Certificate Authority(CA) : Verysign.com • Payment Gateway

  14. JSSE • Pure Java Implementation • SSL v3 support • Utilities for key and certificate management • SSLSocket and SSLServerSocket classes • HTTPs support • Cipher Suite negotiation to initiate or verify secure communication • Client and server authentication, as a part of the normal SSL handshaking • RSA cryptography algorithm

  15. Process I

  16. Process

  17. Deliverals • A prototype of eCommerce site for software • Java class library for electronic licensing

More Related