Lance - LanceLicesing

iManager - Invoicing and billing, Fiscal documents administration

English Language


Noutati!


Participari la expozitii

DESCARCATI iManager Versiunea Tiparire ordine de plata catre furnizori.
Aveti perioada de proba 15 zile.

DESCARCATI iManager Versiunea 2.0 Aveti perioada de proba 15 zile.
DESCARCATI iManager Versiunea pentru agentii
de
turism

Aveti perioada de proba 15 zile.


Noutati

Varianta
MOBILE EDITION
- Automatizarea fortei de vanzare (SFA)

iManager SOLARIS




LANCE SOFTWARE
VA MAI OFERA
urmatoarele

SERVICII

Off Shore Development

Website Development

Solutii Marketing (CRM)

E-commerce

Cursuri de initiere PC

PC Service


PRODUSE


LANCE AUCTION

LANCE LICENSING

QUIZ ENGINE

iMANAGER



Introducere

LanceLicensing este un produs de licentiere pentru aplicatiile dvs.
Aici este descrisa functionalitatea aplicatiei "LanceLicensing".

Se prezinta pentru inceput conceptele generale si apoi se arata cum o aplicatie client  poate folosi aceast produs pentru  a licentia o aplicatie/produs al dvs.

La finalul acestei prezentari dvs. veti avea o imagine de ansamblu a produsului prezentat, respectiv dezvoltari ulterioare ale "LanceLicensing".

Prezentare generala

"LanceLicensing" este o aplicatie dezvoltata 100% in Java care poate fi folosita pentru a genera si valida licente pentru aplicatiile dvs.

Pentru a folosi aplicatia "LanceLicensing", dvs. trebuie sa generati o licenta folosind interfata "LanceLicensing". Generatorul nostru de licente va genera un fisier licenta (.llic) pe care-l veti distribui cu aplicatia dvs. O astfel de licenta generata contine (intr-o modalitate de criptare foarte complexa) informatii ca: data expirarii, lista de caracteristici disponibile pentru aplicatie si semnatura proprie (folosita pentru a evita spargerea/decriptarea licentei). De fiecare data cand aplicatia dvs este folosita,  licenta este actualizata cu ultima data la care aplicatia dvs a fost utilizata. Aceste informatii sunt utilizate apoi  cand se verifica licenta.
Pe de alta parte, aplicatia client a dvs trebuie sa contina legatura la libraria de licentiere folosindu-i astfel caracteristicile prin intermediul unei singure interfete pe care "LanceLicensing" o pune la dispozitie: LicensingManager.

Versiunea curenta  a "LanceLicensing" foloseste  criptarea avansata a datelor si mecanisme de CRC  pentru a se asigura ca licenta generata nu poate fi decriptata.

Folosind verificarea CRC, se asigura ca nimeni nu poate sparge aplicatia de licentiere inlaturandu-se astfel posibilitatea de falsificare a politicii dvs de licentiere.


Caracteristici

* implementat folosind design patterns; 
* implementare 100%  in Java;
* integrare ca si  task Ant;
* foloseste criptare avansata a datelor;
* mecanisme CRC impotriva  falsificarii licentei.

Platforme & Cerinte

* Windows 9x/NT/2000/XP;
* Linux (RedHat, Suse, Mandrake);
* Solaris.

 

Cum va fi folosit

Pentru a  genera o licenta valida pentru aplicatia dvs., trebuie sa executati clasa GenerateLicense dupa cum urmeaza:
Java com.lance.lancelicensing GenenrateLicence <licence path> <application name> <expiration date: MM/dd/YYYY> <feature1> ... <featuren>"
De exemplu pentru a genera o licenta valida pentru o aplicatie demo, care expira in  04/08/2005 se va genera un fisier licence.llic:
 

Java com.lance.lancelicensing.GenerateLicense D:\temp\licence.llic demo 04/08/2005.
Clasa test este prezentata pentru a verifica licenta generata .


Clasa de baza in libraria LanceLicensing este LicenseManager.

Aceasta clasa este apelata in com.lance.demo.ApplicationDemo.
Aici este o parte de cod care ilustreaza acest lucru:

public static void main(String[] args) {
try {
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
}
catch (Exception e) {
e.printStackTrace();
}
try {

if(args.length == 1) {
LicensingManager manager = LicensingManager.createInstance();
manager.setConnectionString(args[0]);

if (manager.verifyLicense()) {
new ApplicationDemo();//instance of your application
System.out.println("Your license is valid!");

System.out.println("This system will run normally now!");

}
else {
System.out.println("Your license is not valid!");
System.out.println("The system is shutting down.");
System.exit(0);
}
} else {
System.out.println("Usage:");
System.out.println("Test <license file to be verified>");
}

} catch (Exception ex) {
ex.printStackTrace();
}

Integrare ca si Ant task 

Puteti genera o licenta folosind taskul Ant generateLicense.
Trebuie sa fie folositi trei parametri .
Plentru a genera o licenta valida trebuie ca data sa fie modificata,de exemplu 04/07/2004.
Pentru a genera o licenta invalida din considerente de testare, data  specificata trebuie sa fie inainte de data curenta.
Primul parametru este numele licentei.
Al doilea parametru este numele aplicatiei care se licentiaza.
Al treilea parametru este data expirarii licentei.

<target name="generateLicense">
<java classname="com.lance.lancelicensing.GenerateLicense" fork="true">
<classpath>
<pathelement location="lanceLicense.jar"/>
</classpath>
<!-- args for GenerateLicense -->
<!--<licence path> <application name> <expiration date: MM/dd/YYYY> <feature1> ... <featuren> -->
<arg value="licence.llic"/>
<arg value="DemoObfLicense"/>
<arg value="04/07/2004"/>
</java>
</target>


Cum se va utiliza in aplicatiile dvs

Mai sus este dat un exemplu care ilustreaza cum se foloseste aplicatia de licentiere.

Concluzii si dezvoltari ulterioare


Generarea si validarea licentelor pentru aplicatiile dvs. sunt in siguranta cu LanceLicensing.

 Poate fi adaugat suport MD5 hashing.

Site Map Contact us