Digg StumbleUpon LinkedIn YouTube Flickr Facebook Twitter RSS Reset

Avec son smartphone, Amazon « contrôlera toute la chaîne »

Le 13 juin 2014, le site The Verge publiait sur son compte Instagram une photo contenant une note signée Jeff Bezos. C’était en réalité une invitation à se présenter à un événement organisé par Amazon le 18 juin....

Wifi & Bluetooth : comment les voleurs peuvent utiliser votre smartphone pour vider votre compte en banque

Via les réseaux Wifi ou encore le bluetooth de votre smartphone, il est possible pour d’habiles voleurs de vider vos comptes en banque. Atlantico : Est-il possible aujourd’hui qu’une personne mal intentionnée...

Pourquoi les Chinois utilisent des chiffres et pas des lettres dans leurs adresses Internet

Si Slate ouvrait un site en Chine (en imaginant que le pays se mette à respecter la liberté de la presse), il y a de fortes chances pour que l’URL ne soit pas Slate.cn ou ??.cn mais plutôt 1996.cn ou 39.cn ou n’importe quelle...

Grams, un moteur de recherche pour le dark Net

WEB – Il indexe le contenus de marchés cachés comme Silk Road v2, où drogues et armes illégales se paient en Bitcoins… 2,5 gr d’héroïne? 0,7 Bitcoin, soit environ 250 euros. Un pistolet Glock 9mm? 1.600 euros. Un faux...
Comments Off on Java: Trouver et supprimer le plan de calssification crée par JAXRSaveClassificationScheme*

Java: Trouver et supprimer le plan de calssification crée par JAXRSaveClassificationScheme*

Download /***** Code de MesExemples.com *******/   /* * Copyright 2007 Sun Microsystems, Inc. * All rights reserved.  You may not modify, use, * reproduce, or distribute this software except in * compliance with  the terms of the License at: * http://developer.sun.com/berkeley_license.html *//*Copyright 1994-2006 Sun Microsystems, Inc. All Rights Reserved.Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistribution of source code must retain the above copyright notice, this list of conditions and the following disclaimer.* Redistribution in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. Neither the name of Sun Microsystems, Inc. or the names of contributors may be used to endorse or promote products derived from this software without specific prior written permission. This software is provided "AS IS," without a warranty of any kind. ALL EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND WARRANTIES, INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT, ARE HEREBY EXCLUDED. SUN MICROSYSTEMS, INC. ("SUN") AND ITS LICENSORS SHALL NOT BE LIABLE FOR ANY DAMAGES SUFFERED BY LICENSEE AS A RESULT OF USING, MODIFYING OR DISTRIBUTING THIS SOFTWARE OR ITS DERIVATIVES. IN NO EVENT WILL SUN OR ITS LICENSORS BE LIABLE FOR ANY LOST REVENUE, PROFIT OR DATA, OR FOR DIRECT, INDIRECT, SPECIAL, CONSEQUENTIAL, INCIDENTAL OR PUNITIVE DAMAGES, HOWEVER CAUSED AND REGARDLESS OF THE THEORY OF LIABILITY, ARISING OUT OF THE USE OF OR INABILITY TO USE THIS SOFTWARE, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. You acknowledge that this software is not designed, licensed or intended for use in the design, construction, operation or maintenance of any nuclear facility. */import javax.xml.registry.Connection;import javax.xml.registry.ConnectionFactory;import javax.xml.registry.RegistryService;import javax.xml.registry.BusinessQueryManager;import javax.xml.registry.BusinessLifeCycleManager;import javax.xml.registry.JAXRException;import javax.xml.registry.BulkResponse;import javax.xml.registry.infomodel.RegistryObject;import javax.xml.registry.infomodel.Concept;import javax.xml.registry.infomodel.ClassificationScheme;import javax.xml.registry.infomodel.Key;import java.net.PasswordAuthentication;import java.util.ResourceBundle;import java.util.Properties;import java.util.Collection;import java.util.ArrayList;import java.util.HashSet;/** * The JAXRDeleteScheme class consists of a main method, a * makeConnection method, a createSchemeKey method, and an executeRemove * method. It finds and deletes the classification scheme that the * JAXRSaveClassificationScheme program created.  Specify the string UUID * value returned by the JAXRSaveClassificationScheme program. */public class JAXRDeleteScheme {    Connection connection = null;    RegistryService rs = null;    public JAXRDeleteScheme() {    }    public static void main(String[] args) {        ResourceBundle bundle = ResourceBundle.getBundle("JAXRExamples");        Key key = null;        String queryURL = bundle.getString("query.url");        String publishURL = bundle.getString("publish.url");        String username = bundle.getString("registry.username");        String password = bundle.getString("registry.password");        if (args.length < 1) {            System.out.println("Argument required: " + "-Duuid-string=<value>");            System.exit(1);        }        String keyString = args[0];        System.out.println("UUID string is " + keyString);        JAXRDeleteScheme jd = new JAXRDeleteScheme();        jd.makeConnection(queryURL, publishURL);        key = jd.createSchemeKey(keyString);        if (key != null) {            jd.executeRemove(key, username, password);        } else {            System.out.println("Key not found, nothing to remove");        }    }    /**     * Establishes a connection to a registry.     *     * @param queryUrl        the URL of the query registry     * @param publishUrl        the URL of the publish registry     */    public void makeConnection(        String queryUrl,        String publishUrl) {        /*         * Specify proxy information in case you         *  are going beyond your firewall.         */        ResourceBundle bundle = ResourceBundle.getBundle("JAXRExamples");        String httpProxyHost = bundle.getString("http.proxyHost");        String httpProxyPort = bundle.getString("http.proxyPort");        String httpsProxyHost = bundle.getString("https.proxyHost");        String httpsProxyPort = bundle.getString("https.proxyPort");        /*         * Define connection configuration properties.         * To delete, you need both the query URL and the         * publish URL.         */        Properties props = new Properties();        props.setProperty("javax.xml.registry.queryManagerURL", queryUrl);        props.setProperty("javax.xml.registry.lifeCycleManagerURL", publishUrl);        props.setProperty("com.sun.xml.registry.http.proxyHost", httpProxyHost);        props.setProperty("com.sun.xml.registry.http.proxyPort", httpProxyPort);        props.setProperty(                "com.sun.xml.registry.https.proxyHost",                httpsProxyHost);        props.setProperty(                "com.sun.xml.registry.https.proxyPort",                httpsProxyPort);        try {            // Create the connection, passing it the             // configuration properties            ConnectionFactory factory = ConnectionFactory.newInstance();            factory.setProperties(props);            connection = factory.createConnection();            System.out.println("Created connection to registry");        } catch (Exception e) {            e.printStackTrace();            if (connection != null) {                try {                    connection.close();                } catch (JAXRException je) {                }            }        }    }    /**     * Creates a Key object from the user-supplied string.     *     * @param keyStr        the key of the published organization     *     * @return        the key of the organization found     */    public Key createSchemeKey(String keyStr) {        BusinessLifeCycleManager blcm = null;        Key schemeKey = null;        try {            rs = connection.getRegistryService();            blcm = rs.getBusinessLifeCycleManager();            System.out.println(                    "Got registry service and " + "life cycle manager");            schemeKey = blcm.createKey(keyStr);        } catch (Exception e) {            e.printStackTrace();            if (connection != null) {                try {                    connection.close();                } catch (JAXRException je) {                    System.err.println("Connection close failed");                }            }        }        return schemeKey;    }    /**     * Removes the classification scheme with the specified key value.     *     * @param key        the Key of the organization     * @param username  the username for the registry     * @param password  the password for the registry     */    public void executeRemove(        Key key,        String username,        String password) {        BusinessLifeCycleManager blcm = null;        try {            blcm = rs.getBusinessLifeCycleManager();            // Get authorization from the registry            PasswordAuthentication passwdAuth = new PasswordAuthentication(                        username,                        password.toCharArray());            HashSet<PasswordAuthentication> creds = new HashSet<PasswordAuthentication>();            creds.add(passwdAuth);            connection.setCredentials(creds);            System.out.println("Established security credentials");            String id = key.getId();            System.out.println("Deleting classification scheme with id " + id);            Collection<Key> keys = new ArrayList<Key>();            keys.add(key);            BulkResponse response = blcm.deleteClassificationSchemes(keys);            Collection exceptions = response.getExceptions();            if (exceptions == null) {                System.out.println("Classification scheme deleted");                Collection retKeys = response.getCollection();                for (Object k : retKeys) {                    Key schemeKey = (Key) k;                    id = schemeKey.getId();                    System.out.println("Classification scheme key was " + id);                }            } else {                for (Object e : exceptions) {                    Exception exception = (Exception) e;                    System.err.println(                            "Exception on delete: " + exception.toString());                }            }        } catch (Exception e) {            e.printStackTrace();        } finally {            // At end, close connection to registry            if (connection != null) {                try {                    connection.close();                } catch (JAXRException je) {                }            }        }    }}//////////////////////////////////    File: JAXRExamples.properties////////////////////////////////## Registry Server:query.url=http://localhost:8080/RegistryServer/publish.url=http://localhost:8080/RegistryServer/registry.username=testuserregistry.password=testuser## HTTP and HTTPS proxy host and porthttp.proxyHost=http.proxyPort=8080https.proxyHost=https.proxyPort=8080## Values used by publish examplesorg.name=The Coffee Breakorg.description=Purveyor of the finest coffees. Established 1950person.name=Jane Doephone.number=(800) 555-1212email.address=jane.doe@TheCoffeeBreak.comclassification.scheme=ntis-gov:naics:1997classification.name=All Other Specialty Food Storesclassification.value=445299service.name=My Service Nameservice.description=My Service Descriptionsvcbinding.description=My Service Binding Descriptionsvcbinding.accessURI=http://TheCoffeeBreak.com:8080/sb/## Values used by postal address examplespostal.taxonomy.filenames=postalconcepts.xmlpostal.scheme.name=MyPostalAddressSchemepostal.scheme.description=A ClassificationScheme for My PostalAddressMappingspostal.classification.name=postalAddresspostal.classification.value=postalAddresspostal.scheme.link=http://unrealcompany.com/PostalScheme.htmlpostal.scheme.linkdesc=My PostalAddress Schemepostal.org.name=The Postal Coffee Breakpostal.person.name=Jane Postalpostal.email.address=jane.postal@ThePostalCoffeeBreak.compostal.streetNumber=99postal.street=Imaginary Ave. Suite 33postal.city=Imaginary Citypostal.state=NYpostal.country=USApostal.postalCode=00000postal.type=# Values used by JAXRPublishConcept exampleconcept.name=HelloConceptconcept.description=Concept for Hello Servicelink.uri=http://localhost:8080/hello-jaxws/hello?WSDLlink.description=Hello WSDL document# Values used by JAXRPublishHelloOrg examplewsdlorg.name=Hello Organizationwsdlorg.description=Organization with a Hello Servicewsdlorg.person.name=Dukewsdlorg.person.description=Owner of Hello Servicewsdlorg.phone=111-222-3333wsdlorg.email.address=duke@hello.comwsdlorg.svc.name=JAX-RPC Hello Servicewsdlorg.svc.description=Says Hellowsdlorg.svcbnd.description=Service binding for Hello Servicewsdlorg.svcbnd.uri=http://localhost:8080/hello-jaxws/hello         ...

Le .co, eldorado colombien des start-ups du monde entier

Avez-vous remarqué que de plus en plus de sites Web avaient une adresse se terminant par «.co»? Twitter l’utilise pour Vine ainsi que pour ses URL raccourcies (en t.co), Google fait de même (avec g.co). Ils ne sont pas les seuls:...

Facebook accusé vendre des données de vos messages privés aux annonceurs

WEB – Deux internautes américains ont porté plainte contre le réseau social pour avoir enfreint leur vie privée… Facebook est à nouveau attaqué en justice. Cette fois, le réseau social est accusé de scanner les messages privés...

Facebook accusé de scanner les messages privés pour vendre des données aux annonceurs

WEB – Deux Américains ont porté plainte contre le réseau social pour avoir enfreint leur vie privée… Facebook est à nouveau attaqué en justice. Cette fois, le réseau social est accusé de scanner les messages privés que s’envoient...
Comments Off on Java XML Registry: Créer un plan de classification et le publier dans un registre

Java XML Registry: Créer un plan de classification et le publier dans un registre

Download /***** Code de MesExemples.com *******/  /* * Copyright 2007 Sun Microsystems, Inc. * All rights reserved.  You may not modify, use, * reproduce, or distribute this software except in * compliance with  the terms of the License at: * http://developer.sun.com/berkeley_license.html *//*Copyright 1994-2006 Sun Microsystems, Inc. All Rights Reserved.Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistribution of source code must retain the above copyright notice, this list of conditions and the following disclaimer.* Redistribution in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. Neither the name of Sun Microsystems, Inc. or the names of contributors may be used to endorse or promote products derived from this software without specific prior written permission. This software is provided "AS IS," without a warranty of any kind. ALL EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND WARRANTIES, INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT, ARE HEREBY EXCLUDED. SUN MICROSYSTEMS, INC. ("SUN") AND ITS LICENSORS SHALL NOT BE LIABLE FOR ANY DAMAGES SUFFERED BY LICENSEE AS A RESULT OF USING, MODIFYING OR DISTRIBUTING THIS SOFTWARE OR ITS DERIVATIVES. IN NO EVENT WILL SUN OR ITS LICENSORS BE LIABLE FOR ANY LOST REVENUE, PROFIT OR DATA, OR FOR DIRECT, INDIRECT, SPECIAL, CONSEQUENTIAL, INCIDENTAL OR PUNITIVE DAMAGES, HOWEVER CAUSED AND REGARDLESS OF THE THEORY OF LIABILITY, ARISING OUT OF THE USE OF OR INABILITY TO USE THIS SOFTWARE, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. You acknowledge that this software is not designed, licensed or intended for use in the design, construction, operation or maintenance of any nuclear facility. */import javax.xml.registry.Connection;import javax.xml.registry.ConnectionFactory;import javax.xml.registry.RegistryService;import javax.xml.registry.BusinessQueryManager;import javax.xml.registry.BusinessLifeCycleManager;import javax.xml.registry.LifeCycleManager;import javax.xml.registry.JAXRException;import javax.xml.registry.BulkResponse;import javax.xml.registry.JAXRResponse;import javax.xml.registry.infomodel.InternationalString;import javax.xml.registry.infomodel.Concept;import javax.xml.registry.infomodel.ClassificationScheme;import javax.xml.registry.infomodel.Classification;import javax.xml.registry.infomodel.ExternalLink;import javax.xml.registry.infomodel.Key;import java.net.PasswordAuthentication;import java.util.ResourceBundle;import java.util.Properties;import java.util.Collection;import java.util.ArrayList;import java.util.HashSet;/** * The JAXRSaveClassificationScheme class consists of a main method, a * makeConnection method, and an executePublish method. * It creates a classification scheme and publishes it to a registry. */public class JAXRSaveClassificationScheme {    Connection connection = null;    public JAXRSaveClassificationScheme() {    }    public static void main(String[] args) {        ResourceBundle bundle = ResourceBundle.getBundle("JAXRExamples");        String queryURL = bundle.getString("query.url");        String publishURL = bundle.getString("publish.url");        // Edit to provide your own username and password        // Defaults for Registry Server are testuser/testuser        String username = bundle.getString("registry.username");        String password = bundle.getString("registry.password");        JAXRSaveClassificationScheme jscs = new JAXRSaveClassificationScheme();        jscs.makeConnection(queryURL, publishURL);        jscs.executePublish(username, password);    }    /**     * Establishes a connection to a registry.     *     * @param queryUrl        the URL of the query registry     * @param publishUrl        the URL of the publish registry     */    public void makeConnection(        String queryUrl,        String publishUrl) {        /*         * Specify proxy information in case you         *  are going beyond your firewall.         */        ResourceBundle bundle = ResourceBundle.getBundle("JAXRExamples");        String httpProxyHost = bundle.getString("http.proxyHost");        String httpProxyPort = bundle.getString("http.proxyPort");        String httpsProxyHost = bundle.getString("https.proxyHost");        String httpsProxyPort = bundle.getString("https.proxyPort");        /*         * Define connection configuration properties.         * To delete, you need both the query URL and the         * publish URL.         */        Properties props = new Properties();        props.setProperty("javax.xml.registry.queryManagerURL", queryUrl);        props.setProperty("javax.xml.registry.lifeCycleManagerURL", publishUrl);        props.setProperty("com.sun.xml.registry.http.proxyHost", httpProxyHost);        props.setProperty("com.sun.xml.registry.http.proxyPort", httpProxyPort);        props.setProperty(                "com.sun.xml.registry.https.proxyHost",                httpsProxyHost);        props.setProperty(                "com.sun.xml.registry.https.proxyPort",                httpsProxyPort);        try {            // Create the connection, passing it the             // configuration properties            ConnectionFactory factory = ConnectionFactory.newInstance();            factory.setProperties(props);            connection = factory.createConnection();            System.out.println("Created connection to registry");        } catch (Exception e) {            e.printStackTrace();            if (connection != null) {                try {                    connection.close();                } catch (JAXRException je) {                }            }        }    }    /**     * Creates a classification scheme and saves it to the     * registry.     *     * @param username  the username for the registry     * @param password  the password for the registry     */    public void executePublish(        String username,        String password) {        RegistryService rs = null;        BusinessLifeCycleManager blcm = null;        BusinessQueryManager bqm = null;        try {            rs = connection.getRegistryService();            blcm = rs.getBusinessLifeCycleManager();            bqm = rs.getBusinessQueryManager();            System.out.println(                    "Got registry service, query "                    + "manager, and life cycle manager");            // Get authorization from the registry            PasswordAuthentication passwdAuth = new PasswordAuthentication(                        username,                        password.toCharArray());            HashSet<PasswordAuthentication> creds = new HashSet<PasswordAuthentication>();            creds.add(passwdAuth);            connection.setCredentials(creds);            System.out.println("Established security credentials");            ResourceBundle bundle = ResourceBundle.getBundle("JAXRExamples");            // Create classification scheme            InternationalString sn = blcm.createInternationalString(                        bundle.getString("postal.scheme.name"));            InternationalString sd = blcm.createInternationalString(                        bundle.getString("postal.scheme.description"));            ClassificationScheme postalScheme = blcm.createClassificationScheme(                        sn,                        sd);            /*             * Find the uddi-org:types classification scheme defined             * by the UDDI specification, using well-known key id.             */            String uuid_types = "uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4";            ClassificationScheme uddiOrgTypes = (ClassificationScheme) bqm                .getRegistryObject(                        uuid_types,                        LifeCycleManager.CLASSIFICATION_SCHEME);            if (uddiOrgTypes != null) {                InternationalString cn = blcm.createInternationalString(                            bundle.getString("postal.classification.name"));                Classification classification = blcm.createClassification(                            uddiOrgTypes,                            cn,                            bundle.getString("postal.classification.value"));                postalScheme.addClassification(classification);                /*                 * Set link to location of postal scheme (fictitious)                 * so others can look it up. If the URI were valid, we                 * could use the createExternalLink method.                 */                ExternalLink externalLink = (ExternalLink) blcm.createObject(                            LifeCycleManager.EXTERNAL_LINK);                externalLink.setValidateURI(false);                externalLink.setExternalURI(                        bundle.getString("postal.scheme.link"));                InternationalString is = blcm.createInternationalString(                            bundle.getString("postal.scheme.linkdesc"));                externalLink.setDescription(is);                postalScheme.addExternalLink(externalLink);                // Add scheme and save it to registry                // Retrieve key if successful                Collection<ClassificationScheme> schemes = new ArrayList<ClassificationScheme>();                schemes.add(postalScheme);                BulkResponse br = blcm.saveClassificationSchemes(schemes);                if (br.getStatus() == JAXRResponse.STATUS_SUCCESS) {                    System.out.println(                            "Saved PostalAddress " + "ClassificationScheme");                    Collection schemeKeys = br.getCollection();                    for (Object k : schemeKeys) {                        Key key = (Key) k;                        System.out.println(                                "The postalScheme key is " + key.getId());                        System.out.println(                                "Use this key as the scheme uuid "                                + "in the postalconcepts.xml file...
Comments Off on Java XML Registry: Créer une organisation et le publier dans le registre*

Java XML Registry: Créer une organisation et le publier dans le registre*