Skip to content

liveSense/all

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

liveSense project

liveSense reactor is a multimodule maven project helps to build all components of liveSense.

ABOUT LIVESENSE

liveSense is a Java based web application framework designed for portals, web-based 'cloud' applications and various SAAS-solutions. liveSense is built on the OSGi modell, which provides a modularized, dynamic runtime environment, where the modules are manageable at runtime.

TECHNOLOGY

liveSense is based on Apache Sling, which is a content-driven CMS system programmable in several script languages (ESP, Scala, JSP, Freemarker, Groovy). liveSense can operate under any Java-enabled operation system - Windows, Linux, Mac OS X, Solaris - both standalone (it contains integrated web server) and web application - IBM WebSphere, Oracle Weblogic, Apache Tomcat, JBoss - mode. The CMS data can be stored in the file-system or in a relational database.

GENERAL

  • REST-based operation
  • SOA-based operation
  • ACL-based security model
  • LDAP and ActiveDirectory support
  • I18N support
  • WebDav access of the CMS
  • Job and Event handling system
  • Virtual domains handling
  • Database pooler
  • Unified querying for MySQL, Oracle, Firebird, MSSQL
  • Remote logging

APACHE SLING

Apache Sling is an open source Web framework for the Java platform designed to create content-centric applications on top of a JSR-170-compliant (aka JCR) content repository. Apache Sling allows developers to deploy their application components as OSGi bundles or as scripts and templates in the content repository. Supported scripting languages are JSP, server-side JavaScript, Ruby, Velocity. The goal of Apache Sling is to expose content in the content repository as HTTP resources, fostering a RESTful style of application architecture.

More on wikipedia...

APACHE JACKRABBIT

Apache Jackrabbit is an open source content repository for the Java platform. Jackrabbit used as the reference implementation of JSR-170, specified within the Java Community Process. Java Content Repository (JCR) specifies an API for application developers (and application frameworks) to use for interaction with modern content repositories that provide content services such as searching, versioning, transactions, etc

More on wikipedia...

OSGI

The OSGi framework (Open Services Gateway initiative) is a module system and service platform for the Java programming language that implements a complete and dynamic component model. Applications or components (coming in the form of bundles for deployment) can be remotely installed, started, stopped, updated, and uninstalled without requiring a reboot; management of Java packages/classes is specified in great detail. Application life cycle management (start, stop, install, etc.) is done via APIs that allow for remote downloading of management policies. The service registry allows bundles to detect the addition of new services, or the removal of services, and adapt accordingly.

More on wikipedia...

ACTIVITI

Activiti is an open-source workflow engine written in Java that can execute business processes described in BPMN 2.0. The project is actually a suite of applications that work together:

  • Modeler, a web-based graphical workflow authoring interface based on Signavio.
  • Designer, an Eclipse plug-in for developing workflows.
  • Engine, the core workflow processor.
  • Explorer, a web tool to deploy process definitions, start new process instances and carry-out work on workflows.
  • Cycle, a web app for collaboration between business users and software engineers.

More on wikipedia...

APACHE SOLR

Solr is an open source enterprise search platform from the Apache Lucene project. Its major features include powerful full-text search, hit highlighting, faceted search, dynamic clustering, database integration, and rich document (e.g., Word, PDF) handling. Providing distributed search and index replication, Solr is highly scalable. Solr is written in Java and uses the Lucene Java search library at its core for full-text indexing and search, and has REST-like HTTP/XML and JSON APIs that make it easy to use from virtually any programming language. Solr's powerful external configuration allows it to be tailored to almost any type of application without Java coding, and it has an extensive plugin architecture when more advanced customization is required.

More on wikipedia...

GWT

Google Web Toolkit (GWT) is an open source set of tools that allows web developers to create and maintain complex JavaScript front-end applications in Java. Other than a few native libraries, everything is Java source that can be built on any supported platform with the included GWT Ant build files. GWT emphasizes reusable, efficient solutions to recurring Ajax challenges, namely asynchronous remote procedure calls, history management, bookmarking, internationalization and cross-browser portability.

More on wikipedia...

GXT

GXT, also known as Ext GWT is a dual-licensed component framework from Sencha. GXT is a fastest and powerful way to create rich web-based applications using Java. GXT uses the Google Web Toolkit (GWT) compiler that allows developers to write applications in Java and compile code into highly optimized cross-browser HTML5 and JavaScript.

See examples...

JASPER REPORTS

JasperReports is an open source Java reporting tool that can write to a variety of targets, such as: screen, a printer, into PDF, HTML, Microsoft Excel, RTF, ODT, Comma-separated values or XML files. It can be used in Java-enabled applications, including Java EE or web applications, to generate dynamic content. It reads its instructions from an XML or .jasper file. JasperReports is part of the Lisog open source stack initiative.

More on wikipedia...

APACHE CXF

Apache CXF is an open-source, fully featured Web services framework. It originated as the combination of two open-source projects: Celtix developed by IONA Technologies and XFire developed by a team hosted at Codehaus. These two projects were combined by people working together at the Apache Software Foundation. The name CXF derives from combining the 'Celtix' and 'XFire' project names.

More on wikipedia...

LICENSE

liveSense is licensed under Apache License Version 2.0, which means the source code is free to use even for developing commercial products.

How can I start?

  • Run the engine (with karaf)

    Unpack the zip: org.liveSense.karaf/assemblies/liveSense-assemblies-default/target/liveSense-assembiles-default-1.0.5.zip

    or

    Unpack the tar.gz: org.liveSense.karaf/assemblies/liveSense-assemblies-default/target/liveSense-assembiles-default-1.0.5.tar.gz

    And in the bin directory you can start livesense.bat or livesense

    After you start, you can view a console. Type help or read more in hhttp://karaf.apache.org/manual/latest/index.html]

  • Run the engine (with launchpad) - Temporary removed, if someone want to use it please send a mail

      ./liveSense-launchpad.command
    

    After you start, you can explore it in http://localhost:8080]

To build you have to download

How can I download source code?

	git clone https://github.com/liveSense/all.git
  • Run the following git commands in the directory where the source is checked out cd all git submodule init git submodule update git submodule foreach git pull origin master

  • Install the parent project:

      mvn clean install
      cd ..
    
  • Run reactor install

      mvn clean install -P reactor
    
  • Creates launchpad bundle - Temporary removed, if someone want to use it please send a mail

      mvn clean install -P launchpad
    
  • Creates karaf bundle

      mvn clean install -P karaf
    
  • Creates dist bundle (installer) - Temporary removed, if someone want to use it please send a mail

      mvn clean install -P dist
    

Greetings to JetBrains for giving away free licenses for IntelliJ IDEA for this project contributors.