bookmarks  147

  •  

    This is again a small JMS configuration stuff we have to do in JBoss 5. There is considerable difference in doing it in JBoss 5 compared to JBoss 4 and don’t expect our old configuration to work well with JBoss 5 without any change. In JBoss 5 they are using JBoss Messaging in place of JBoss MQ. You can read a detailed post on migrating from JBoss 4 to JBoss 5 here.
    6 years ago by @gresch
    (0)
     
     
  •  

    Upgrading JBoss 4 to JBoss 5 with Java 5 to Java 6 The information presented here comes from an effort to upgrade a Java enterprise application to the most current versions of all of its parts; primarily to get onto Java 6. Its starting system specifications were the following:
    6 years ago by @gresch
    (0)
     
     
  •  

    UltraESB is the first [and still the only] Open Source Enterprise Service Bus (ESB) to utilize Zero-copy proxying with Memory Mapped files and Java Non-Blocking IO for extreme performance!
    8 years ago by @gresch
    (0)
     
     
  •  

    # Proxy Abstract Services and dynamic composition: create services using abstract classes and annotations without providing any implementation. # Annotation inheritance, create your customs annotations from the corea annotations. # Compose your service workflows graphically using the jBPM native support. # Implement services using Java or Ruby. # 100% Annotation based configuration (plus .properties files for externalization). # Can be used as a standalone container, in a web environment or integrated with other containers. # Spring native support (Spring/Spring MVC). # Testing support integrated within the framework using static Assert classes. # Monitor and manage the services through JMX (status, start, stop...). # Spring native support (Spring/Spring MVC). # Maven plugin. # Several embedded services are provided out of the box and ready to use.
    9 years ago by @gresch
    (0)
     
     
  •  

    Blog on Java EE open source software, Apache, Spring, all that greatness.
    10 years ago by @gresch
    (0)
     
     
  •  

    Website/Blog of a Spring programmer (not sure if working for Springsource). Interesting articles!
    10 years ago by @gresch
    (0)
     
     
  •  

    In many Java EE applications declarative security is required where user and group information is stored in a database. To support this, an application server must support a security realm based on a JDBC datasource. Glassfish V2 application server also supports a configuration like this through the JDBCRealm. Unfortunately, this JDBCRealm is restrictive in various ways: * It assumes a data model where groups are modeled as value objects in the sense of Eric Evan's terminology in Domain Driven Design. Specifically, if a group should have more properties apart from its name, then this should be modeled in a different database structure with the group name as a key. * A very specific datamodel is assumed. Two tables are used: One with for every user the encoded password and another with pairs of usernames and groupnames to define to which groups a user belongs. * It is static in that it assumes that a user will always be a part of the same groups over time. After retrieving the groups for the first time, it caches them indefinitely. This makes the JDBCRealm of glassfish unsuitable for dynamic applications where users can join or leave groups. As is clear, the JDBCRealm of glassfish either fits your purpose and you are done, or it doesn't and you have to either work around it in your application or create a separate more flexible JDBC security realm yourself. Since I had a stable application that I wasn't intending on modifying, I decided to do the latter. The FlexibleJdbcRealm is a JDBC security realm which is similar to the approach used in JBoss application server. Instead of depending on a fixed database structure with only limited configuration, it is configured with two queries instead: * One query for determining the (encoded) password of the user based on the user name. * One query for determining the groups the user belongs to based on the user name. In other words, instead of assuming a certain type of data model with configuration of some column and table names and constructing the two JDBC queries for passwords and groups as JDBCRealm does, the FlexibleJDBCRealm is configured with the two queries. As a result, FlexiblJDBCRealm is more general than JDBCRealm since it can handle any datamodel that JDBCRealm can. In particular, in the application that triggered this, I had a datamodel that did not fit the one assumed by JDBCRealm. In my design I am using surrogate keys and have three tables: * a Users table with primary key, user name, encoded password, and other user attributes * a groups table with primary key, group name, and other group attributes * a user_groups table with a mapping of users to groups (based on primary key) This datamodel can easily be handled using FlexibleJdbcRealm but would have required a redesign of the application if I would have used JDBCRealm.
    10 years ago by @gresch
    (0)
     
     
  •  

    JBoss Tattletale is a tool that can help you get an overview of the project you are working on or a product that you depend on. The tool will provide you with reports that can help you * Identify dependencies between JAR files * Find missing classes from the classpath * Spot if a class is located in multiple JAR files * Spot if the same JAR file is located in multiple locations * With a list of what each JAR file requires and provides * Verify the SerialVersionUID of a class * Find similar JAR files that have different version numbers * Find JAR files without a version number * Locate a class in a JAR file * Get the OSGi status of your project * Remove black listed API usage JBoss Tattletale will recursive scan the directory pass as the argument for JAR files and then build the reports as HTML files. The main HTML file is: index.html JBoss Tattletale is licensed under GNU Lesser General Public License (LGPL) version 2.1 or later. We hope that JBoss Tattletale will help you in your development tasks ! Reports * Dependants * Depends On * Graphical Dependencies * Transitive Dependants * Transitive Depends On * Class Location * OSGi * Eliminate Jar files with different versions * Invalid version * Multiple Jar files * Multiple Locations * No version * Black listed API * JAR archive
    10 years ago by @gresch
    (0)
     
     
  •  

    Basically, its an RDF-based web annotations system. Three JISC-funded projects have a requirement to allow people to annotate events and other things. The projects are: * Collaborative Research on the Web (CREW) - University of Bristol and University of Manchester * Semantic Tools for Screen Arts Research (STARS) - University of Bristol * Integration Project (CIP) - University of Bristol The Caboto project was setup to create a collaborative effort to fulfill the requirements of CREW, STARS and CIP. The requirements from the JISC projects: * CREW Events Requirements * CIP Requirements * STARS Requirements The project is in the early stages but its is possible to obtain and run the project:
    10 years ago by @gresch
    (0)
     
     
  •  

    Simple-JNDI is intended to solve two problems. The first is that of finding a container independent way of opening a database connection, the second is to find a good way of specifying application configurations. 1. Unit tests or prototype code often need to emulate the environment within which the code is expected to run. A very common one is to get an object of type javax.sql.DataSource from JNDI so a java.sql.Connection to your database of choice may be opened. 2. Applications need configuration; a JNDI implementation makes a handy location for configuration values. Either as a globally available system, or via IoC through the use of some kind of JNDI configuration facade (see gj-config). A Solution A simple implementation of JNDI. It is entirely library based, so no server instances are started, and it sits upon Java .properties files, XML files or Windows-style .ini files, so it is easy to use and simple to understand. The files may be either on the file system or in the classpath. Simple-JNDI depends on no external jars for its basic functionality, however to get certain optional features you will still need to download external jars. When describing these features, the manual will point out which jars are needed and where to get them.
    10 years ago by @gresch
    (0)
     
     
  •  

     
  •  

    Nice example on how to get rid of superfluous code... The following implementation of equals, hashcode and toString is using the concept of one or more business keys defined by annotations.The annotation @BusinessKey can be applied with an include/exclude filter on field or method level.
    10 years ago by @gresch
    (0)
     
     
  •  

    Hibernate Annotations is my preferred way to map my entity classes, since they don't require any external file (thus keeping mapping info in your Java files), is fully integrated with all Hibernate mapping capabilities and Hibernate documentation encourages us to use this kind of configuration because it's more efficient. Annotation driven mapping in Hibernate uses the standard JPA API annotations and introduce some specific extensions to deal with some Hibernate features. You can find a full reference in the official documentation.
    10 years ago by @gresch
    (0)
     
     
  •  

    jBPM (Java Business Process Management) is an open source Java framework for managing workflows. This project provides: * A simple standalone Eclipse project for checkout and experimentation * Example jBPM integration with Hibernate, Spring, and Oracle XE (a free download) * Simple JUnit tests for leaning by doing * A companion powerpoint presentation in the downloads section * How-Tos in this Wiki
    10 years ago by @gresch
    (0)
     
     
  •  

    Scannotation is a Java library that creates an annotation database from a set of .class files. This database is really just a set of maps that index what annotations are used and what classes are using them. Why do you need this? What if you are an annotation framework like an EJB 3.0 container and you want to automatically scan your classpath for EJB annotations so that you know what to deploy? Scannotation gives you apis that allow you to find archives in your classpath or WAR (web application) that you want to scan, then automatically scans them without loading each and every class within those archives There are really 3 main classes to Scannotation: ClasspathUrlFinder, WarUrlFinder, and AnnotationDB. The first step in scanning for annotations is declaring what archives or what parts of your classpath you want to scan in. ClasspathUrlFinder has various ways to automatically find the URLs that make up your classpath. WarUrlFinder is similar but provides ways to get things from your WAR lib directory. Once you find the URLs that make up your classpath, you feed them to AnnotationDB to scan and index. Its best to read the javadocs
    10 years ago by @gresch
    (0)
     
     
  •  

    dotCMS is an enterprise-level open source J2EE/Java Web Content Management System (wCMS). While the dotCMS includes the features you'd expect in a complete CMS, including true separation of content and design and ease of editing, it also includes many features you wouldn't expect such as calendar and events management, e-communications tools and more. Already deployed and tested in numerous institutions and corporations, its open-source platform allows for affordable licensing, control of the source code and the flexibility of on-demand customization. Unlike most open source applications, dotCMS is vendor-backed by dotCMS, Inc., a leader in web development. dotCMS provides a full range of services from comprehensive assessment to creative design and implementation. In fact, we can help you set up dotCMS on your servers, deliver it to you on a custom appliance or host it for you. The power of open source applications is in the numbers -- as the community of dotCMS users increases, so does the growth and capability of this platform. The dotCMS community is active, supportive and contributes back to the dotCMS project regularly. Because of the community, the dotCMS system is built upon real needs of the marketplace, not guesses. Contact us for a live demonstration of dotCMS or take a test drive on your own.
    10 years ago by @gresch
    (0)
     
     
  •  

    Runa WFE is an environment for JBoss jBPM workflow engine. It is a cross-platform end user solution for business process development and execution. Together Runa WFE and JBoss jBPM provide an easy to use business process management system. Runa WFE is an open source project. What is this project Runa WFE provides: * an end user GUI to define business processes without any coding: draw flowcharts, define roles and variables, lay out forms * an end user GUI to load and execute processes * an administrative interface to create and remove users/groups and grant rights * a possibility of writing automatic "bots" that can participate in business processes * a possibility to code new GUI elements, variable types, organizational structure functions etc. that extend existing Runa WFE components and will be available to end users through the GUI Runa WFE makes it possible to integrate your diverse enterprise applications in a unified system, by using "bots" that run inside "bot stations".
    10 years ago by @gresch
    (0)
     
     
  •  

    nexusBPM is an open-source enhancement of JBoss's jBPM product suite. We have added many features to both the editor and the engine. nexusBPM provides en enhanced editor experience with a variety of preconfigured nodes such as FTP, SQL, Excel and others. All nexusBPM nodes can participate in dataflow which is very easy to use. Using dataflow means that information created by one node can be used by another for processing, formatting, output or decision making. The nexusBPM editor can even communicate with the nexusBPM server andsupports drag and drop upload and download capabilities as well as remote run commands. nexusBPM provides an enhanced engine with support for scheduling flows using quartz, executing nexusBPM nodes using message driven beans and custom commands.
    10 years ago by @gresch
    (0)
     
     
  •  

    Open Source the BPMspace product is free to use, open for extensions and independent of its owners Agile BPMspace processes can be easily adapted to the frequent changes in real life Relational BPMspace relates business process objects (of different kinds) to each other, similar to records in different tables of a relational database. In contrast to most database applications, the BPMspace data model (ontology) can be extended at runtime, without development effort. Business Process Warehouse BPMspace maintains a repository of integrated process data, available for all types of queries, analysis, monitoring and (business) performance management
    10 years ago by @gresch
    (0)
     
     
  •  

    This web-based tool is based on plain JSF. It aims to provide support for all features of JCR-Repository including optional features like versioning. The specification for JCR 1.0 can be found here , the work in progress for 2.0 can be found here: here . For development the implementation Apache Jackrabbit is used, which can be found here: here .
    10 years ago by @gresch
    (0)
     
     

publications  

    No matching posts.
  • ⟨⟨
  • ⟩⟩