GithubHelp home page GithubHelp logo

firzhan / carbon4-kernel Goto Github PK

View Code? Open in Web Editor NEW

This project forked from wso2/carbon-kernel

0.0 1.0 0.0 31.32 MB

Java 82.80% CSS 2.95% HTML 0.47% JavaScript 12.09% Shell 0.29% PHP 0.14% PLSQL 1.04% Batchfile 0.22%

carbon4-kernel's Introduction

#WSO2 Carbon Kernel

WSO2 Carbon redefines middleware by providing an integrated and componentized middleware platform that adapts to the specific needs of any enterprise IT project - on premise or in the cloud. 100% open source and standards-based, WSO2 Carbon enables developers to rapidly orchestrate business processes, compose applications and develop services using WSO2 Developer Studio and a broad range of business and technical services that integrate with legacy, packaged and SaaS applications.

WSO2 Carbon kernel, the lean, modular, OSGi-based platform, is the base of the WSO2 Carbon platform. It is a composable server architecture which inherits modularity and dynamism from OSGi framework. WSO2 Carbon kernel can be considered as a framework for server development. All the WSO2 products are composed as a collection reusable components running on this kernel. These products/components inherits all the core services provided by Carbon kernel such as Registry/repository, User management, Transports, Caching, Clustering, Logging, Deployment related features.

##Key Features

  • Composable Server Architecture - Provides a modular, light-weight, OSGi-based server development framework.
  • Carbon Application(CApp) deployment support.
  • Multi-Profile Support for Carbon Platform - Enables a single product to run on multiple modes/profiles.
  • Carbon + Tomcat JNDI Context - Provides ability to access both carbon level and tomcat level JNDI resources to applications using a single JNDI context.
  • Distributed Caching and Clustering functionality - Provides a distributed cache and clustering implementation which is based on Hazelcast- a group communication framework
  • Pluggable Transports Framework - Based on Axis2 transports module.
  • Registry/Repository API- Provides core registry/repository API for component developers.
  • User Management API - Provides a basic user management API for component developers.
  • Logging - Supports both Java logging as well as Log4j. Logs from both these sources will be aggregated to a single output
  • Pluggable artifact deployer framework - Can be extended to deploy any kind of artifacts such as Web services, Web apps, Business processes, Proxy services, User stores etc.
  • Deployment Synchronization - Provides synchronization of deployed artifacts across a product cluster.
  • Ghost Deployment - Provides a lazy loading mechanism for deployed artifacts
  • Multi-tenancy support - The roots of the multi-tenancy in Carbon platform lies in the Carbon kernel. This feature includes tenant level isolation as well as lazy loading of tenants.

##New Features

  • Java7/Java8 support - Starting from kernel 4.4.0 release, the kernel can now be compiled and run on both Java7 and Java8.
  • Tomcat upgrade - Tomcat is upgraded to version 7.0.59.
  • Tenant Eager Loading - WSO2 Carbon Kernel can now be configured to load specified set of tenants at server start-up.

##How to Contribute

##Contact us

WSO2 Carbon developers can be contacted via the mailing lists:

carbon4-kernel's People

Contributors

sameerajayasoma avatar kishanthan avatar manoj-kristhombu avatar kasunbg avatar johannnallathamby avatar nipuni avatar syodage avatar irham0019 avatar jsdjayanga avatar niranjan-k avatar supunmalinga avatar dimuthud avatar damithsenanayake avatar krishanthasamaraweera avatar gayanm avatar wso2-jenkins-bot avatar hpmtissera avatar cnapagoda avatar isurad avatar sagara-gunathunga avatar madurangasiriwardena avatar denuwanthi avatar thariyarox avatar chanikag avatar geethkokila avatar firzhan avatar kabanawso2 avatar prasa7 avatar isharak avatar gayashanna avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.