SlideShare une entreprise Scribd logo
1  sur  30
Télécharger pour lire hors ligne
WSO2 Product Release webinar - 
WSO2 Carbon 4.3 
Kasun Gajasinghe 
Senior Software Engineer, WSO2
* 
About WSO2 
๏ Global enterprise, founded in 2005 by 
acknowledged leaders in XML, web 
services technologies, standards and 
open source 
๏ Provides only open source platform-as-a- 
service for private, public and hybrid 
cloud deployments 
๏ All WSO2 products are 100% open 
source and released under the Apache 
License Version 2.0. 
๏ Is an Active Member of OASIS, Cloud 
Security Alliance, OSGi Alliance, AMQP 
Working Group, OpenID Foundation 
and W3C. 
๏ Driven by Innovation 
๏ Launched first open source API 
Management solution in 2012 
๏ Launched App Factory in 2Q 2013 
๏ Launched Enterprise Store and 
first open source Mobile solution 
in 4Q 2013
WSO2 Carbon Platform
What is Carbon? 
o Enterprise middleware platform. 
o Modular/Componentized platform that can adapt to any enterprise architecture. 
o Runs on premise or in the cloud. 
o Based on OSGi technology. 
o Built using the module system and services platform concepts in OSGi. 
o 100% open source and open standards based.
WSO2 Carbon: Component Architecture
WSO2 Carbon Kernel
Features in Carbon
WSO2 Carbon: Distribution Artifacts
WSO2 Carbon based products 
o Product is a distribution artifact which combines Carbon kernel and a set of logically related 
features. 
WSO2 Carbon 
based products 
WSO2 Carbon 
Kernel 
o Following is a list of products offered by WSO2. 
Set of features
WSO2 Carbon 4.3 
o Next major release after the Carbon 4.2 
o New VCS and Continuous Integration 
o Feature rich downstream products planned including AS 6.0, ESB 4.9, and MB 3.0.
WSO2 Carbon 4.3 - New VCS 
o We are in GIT !! 
o GitHub to be exact. 
https://github.com/wso2
WSO2 Carbon 4.3 - Continuous 
Integration 
o We have streamlined the build process with Jenkins. 
o Do snapshot download 
o Do check build status 
https://wso2.org/jenkins/
WSO2 Carbon 4.3 - New Features 
o Carbon Clustering stabilization improvements 
o SVN-based Deployment Synchronizer improvements 
o Pluggable log providers for LogViewer UI 
o Tenant deletion support 
o Using Java Security Manager with Carbon multi-tenancy 
o CApp and artifact ghost deployment improvements 
o Global cluster cache invalidation on remote Greg mounts
Carbon 4.3 - Carbon Clustering 
improvements 
o Distributed caching and clustering with Enterprise-grade software, Hazelcast. 
o Introduced with Carbon 4.2 
o Upgraded to Hazelcast version - 3.2.6 
o Stabilization 
“... the WSO2 Carbon core adds new distributed caching and 
clustering implementations that are based on Hazelcast... 
Hazelcast combines distributed data structures, distributed 
caching capabilities, elasticity, memcache support, and 
integration with Spring and Hibernate. These capabilities 
bring several benefits to enterprise deployments, including 
the ability to handle thousands of operations per second, 
prevent the loss of data after crashes, and dynamically 
scale as new servers are added.“ - Hazelcast 
Source: http://hazelcast.org/use-cases/application-scaling/
Carbon 4.3 - Deployment Synchronizer 
o Vastly improved SVN-based Deployment Synchronizer support 
o Now supports Subversion 1.7 and 1.8 as the working copy format 
o Stabilization, and improved recovery from intermittent failures
Artifact/Deployment Synchronization
Carbon 4.3 - Pluggable Log Providers for 
LogViewer UI 
o The log view ui -
Carbon 4.3 - Pluggable Log Providers for 
LogViewer UI 
o View logs from several log storages 
o File system / In memory log appender 
o Cassandra as a log storage 
o An SQL Server as a log storage 
o A Centralized Log Viewer across the cluster 
o Download archived logs
Add a new Log Provider 
o To view logs from a custom log storage, say, Cassandra. 
o Implement the interface org.wso2.carbon.logging.service.provider.api. 
LogProvider 
o Register it as a log provider via $CARBON_HOME/repository/conf/etc/logging-config. 
xml 
<loggingConfig xmlns="http://wso2.org/projects/carbon/carbon.xml"> 
<!-- Default log provider --> 
<logProviderConfig class="org.wso2.carbon.logging.service.provider.InMemoryLogProvider"> 
<properties/> 
</logProviderConfig> 
<!-- Default log file provider --> 
<logFileProviderConfig class="org.wso2.carbon.logging.service.provider.FileLogProvider"> 
<properties/> 
</logFileProviderConfig> 
</loggingConfig>
Add a new Log File Provider 
o To download archived logs from a custom log storage, say, Cassandra. 
o Implement the interface org.wso2.carbon.logging.service.provider.api. 
LogFileProvider 
o Register it as a log provider via $CARBON_HOME/repository/conf/etc/logging-config. 
xml 
<loggingConfig xmlns="http://wso2.org/projects/carbon/carbon.xml"> 
<!-- Default log provider --> 
<logProviderConfig class="org.wso2.carbon.logging.service.provider.InMemoryLogProvider"> 
<properties/> 
</logProviderConfig> 
<!-- Default log file provider --> 
<logFileProviderConfig class="org.wso2.carbon.logging.service.provider.FileLogProvider"> 
<properties/> 
</logFileProviderConfig> 
</loggingConfig>
Carbon 4.3 - Tenant Deletion Support 
o Previously, WSO2 Carbon only supported tenant ‘Deactivation’ 
o We have added tenant deletion support as well in Carbon 4.3
Carbon 4.3 - Java Security Manager with 
Carbon 
o Why use JSM with Carbon? 
o How to get it to work? 
o Sign all the jars inside following folders with jarsigner 
o $CARBON_HOME/repository/components/plugins/ 
o $CARBON_HOME/repository/components/lib/ 
o $CARBON_HOME/lib/ 
o Add the following system properties to bin/wso2server.sh 
-Djava.security.manager=org.wso2.carbon.bootstrap.CarbonSecurityManager  
-Djava.security.policy=$CARBON_HOME/repository/conf/sec.policy  
-Drestricted.packages=sun.,com.sun.xml.internal.ws.,com.sun.xml.internal.bind.,com.sun.imageio.,org.wso2.carbon.  
-Ddenied.system.properties=javax.net.ssl.trustStore,javax.net.ssl.trustStorePassword,denied.system.properties  
o Place the security policy file at repository/conf/sec.policy
Java Security Manager with Carbon - 
Sample Security Policy I
Java Security Manager with Carbon - 
Sample Security Policy II
Java Security Manager with Carbon - 
Sample Security Policy III
Java Security Manager with Carbon - 
Sample Security Policy IV
Carbon 4.3 - CApp and Ghost 
Deployment 
o Support Ghost Deployment for artifacts that come from CApps.
Key Features of Carbon 
o User Manager 
o Registry/Repository 
o Caching 
o Clustering 
o Task, Coordination 
o Management & Worker Node Separation 
o Transports 
o Deployment Engine 
o Ghost Deployer 
o Artifact Synchronization 
o UI Framework 
o Carbon API
Q&A?
Contact us !

Contenu connexe

Tendances

Quality - The key to successful SOA
Quality - The key to successful SOAQuality - The key to successful SOA
Quality - The key to successful SOA
WSO2
 
Introduction to WSO2 Integration Platform
Introduction to WSO2 Integration PlatformIntroduction to WSO2 Integration Platform
Introduction to WSO2 Integration Platform
WSO2
 
Introducing the WSO2 Developer Studio Tools for SOA Developers
Introducing the WSO2 Developer Studio   Tools for SOA DevelopersIntroducing the WSO2 Developer Studio   Tools for SOA Developers
Introducing the WSO2 Developer Studio Tools for SOA Developers
WSO2
 
Why the WSO2 ESB should be part of your SOA infrastructure
Why the WSO2 ESB should be part of your SOA infrastructureWhy the WSO2 ESB should be part of your SOA infrastructure
Why the WSO2 ESB should be part of your SOA infrastructure
WSO2
 
Buiding and Deploying SaaS with WSO2 as as-a-Service
Buiding and Deploying SaaS with WSO2 as as-a-ServiceBuiding and Deploying SaaS with WSO2 as as-a-Service
Buiding and Deploying SaaS with WSO2 as as-a-Service
WSO2
 
Whats new in was liberty security and cloud readiness
Whats new in was liberty   security and cloud readinessWhats new in was liberty   security and cloud readiness
Whats new in was liberty security and cloud readiness
sflynn073
 
Cloud Foundry BOSH CPI for OpenStack
Cloud Foundry BOSH CPI for OpenStackCloud Foundry BOSH CPI for OpenStack
Cloud Foundry BOSH CPI for OpenStack
Animesh Singh
 
Product Release Webinar- WSO2 Developer Studio 3.5
Product Release Webinar- WSO2 Developer Studio 3.5Product Release Webinar- WSO2 Developer Studio 3.5
Product Release Webinar- WSO2 Developer Studio 3.5
WSO2
 
Security Patterns with WSO2 ESB
Security Patterns with WSO2 ESBSecurity Patterns with WSO2 ESB
Security Patterns with WSO2 ESB
WSO2
 

Tendances (20)

Quality - The key to successful SOA
Quality - The key to successful SOAQuality - The key to successful SOA
Quality - The key to successful SOA
 
Introduction to WSO2 Integration Platform
Introduction to WSO2 Integration PlatformIntroduction to WSO2 Integration Platform
Introduction to WSO2 Integration Platform
 
Introducing the WSO2 Developer Studio Tools for SOA Developers
Introducing the WSO2 Developer Studio   Tools for SOA DevelopersIntroducing the WSO2 Developer Studio   Tools for SOA Developers
Introducing the WSO2 Developer Studio Tools for SOA Developers
 
The Evolution of Integration
The Evolution of IntegrationThe Evolution of Integration
The Evolution of Integration
 
Why the WSO2 ESB should be part of your SOA infrastructure
Why the WSO2 ESB should be part of your SOA infrastructureWhy the WSO2 ESB should be part of your SOA infrastructure
Why the WSO2 ESB should be part of your SOA infrastructure
 
Oracle SOA Suite Everywhere
Oracle SOA Suite EverywhereOracle SOA Suite Everywhere
Oracle SOA Suite Everywhere
 
Introduction to Microservices and Cloud Native Application Architecture
Introduction to Microservices and Cloud Native Application ArchitectureIntroduction to Microservices and Cloud Native Application Architecture
Introduction to Microservices and Cloud Native Application Architecture
 
Buiding and Deploying SaaS with WSO2 as as-a-Service
Buiding and Deploying SaaS with WSO2 as as-a-ServiceBuiding and Deploying SaaS with WSO2 as as-a-Service
Buiding and Deploying SaaS with WSO2 as as-a-Service
 
Pivotal Cloud Foundry 2.6: A First Look
Pivotal Cloud Foundry 2.6: A First LookPivotal Cloud Foundry 2.6: A First Look
Pivotal Cloud Foundry 2.6: A First Look
 
Developing Enterprise Applications for the Cloud, from Monolith to Microservices
Developing Enterprise Applications for the Cloud,from Monolith to MicroservicesDeveloping Enterprise Applications for the Cloud,from Monolith to Microservices
Developing Enterprise Applications for the Cloud, from Monolith to Microservices
 
Whats new in was liberty security and cloud readiness
Whats new in was liberty   security and cloud readinessWhats new in was liberty   security and cloud readiness
Whats new in was liberty security and cloud readiness
 
Cloud Foundry BOSH CPI for OpenStack
Cloud Foundry BOSH CPI for OpenStackCloud Foundry BOSH CPI for OpenStack
Cloud Foundry BOSH CPI for OpenStack
 
Manchester geek night pcf 101
Manchester geek night   pcf 101Manchester geek night   pcf 101
Manchester geek night pcf 101
 
Stratos and PaaS for London Java Community
Stratos and PaaS for London Java CommunityStratos and PaaS for London Java Community
Stratos and PaaS for London Java Community
 
Scalable Architectures, Enterprise Solutions with Opensource and Free Software
Scalable Architectures, Enterprise Solutions with Opensource and Free SoftwareScalable Architectures, Enterprise Solutions with Opensource and Free Software
Scalable Architectures, Enterprise Solutions with Opensource and Free Software
 
Windows 2019
Windows 2019Windows 2019
Windows 2019
 
VMworld 2015: Build and Run Cloud Native Apps in your Software Defined Data C...
VMworld 2015: Build and Run Cloud Native Apps in your Software Defined Data C...VMworld 2015: Build and Run Cloud Native Apps in your Software Defined Data C...
VMworld 2015: Build and Run Cloud Native Apps in your Software Defined Data C...
 
Product Release Webinar- WSO2 Developer Studio 3.5
Product Release Webinar- WSO2 Developer Studio 3.5Product Release Webinar- WSO2 Developer Studio 3.5
Product Release Webinar- WSO2 Developer Studio 3.5
 
PCF Cloud-Native Workshop Slides
PCF Cloud-Native Workshop SlidesPCF Cloud-Native Workshop Slides
PCF Cloud-Native Workshop Slides
 
Security Patterns with WSO2 ESB
Security Patterns with WSO2 ESBSecurity Patterns with WSO2 ESB
Security Patterns with WSO2 ESB
 

En vedette

WSO2 Product Release webinar - WSO2 Carbon 4.3
WSO2 Product Release webinar - WSO2 Carbon 4.3 WSO2 Product Release webinar - WSO2 Carbon 4.3
WSO2 Product Release webinar - WSO2 Carbon 4.3
WSO2
 
Scalability Availabilty and Management of WSO2 Carbon
Scalability Availabilty and Management of WSO2 CarbonScalability Availabilty and Management of WSO2 Carbon
Scalability Availabilty and Management of WSO2 Carbon
WSO2
 
WSO2 Use Case - API Facade Pattern
WSO2 Use Case - API  Facade PatternWSO2 Use Case - API  Facade Pattern
WSO2 Use Case - API Facade Pattern
WSO2
 
Scalable deployment options in WSO2 API Manager
Scalable deployment options in WSO2 API ManagerScalable deployment options in WSO2 API Manager
Scalable deployment options in WSO2 API Manager
WSO2
 
Scalable Deployment Patterns in WSO2 API Manager
Scalable Deployment Patterns in WSO2 API Manager Scalable Deployment Patterns in WSO2 API Manager
Scalable Deployment Patterns in WSO2 API Manager
WSO2
 
Multi Tenant API management with WSO2 API Manager
Multi Tenant API management with WSO2 API Manager Multi Tenant API management with WSO2 API Manager
Multi Tenant API management with WSO2 API Manager
WSO2
 

En vedette (12)

WSO2 Product Release webinar - WSO2 Carbon 4.3
WSO2 Product Release webinar - WSO2 Carbon 4.3 WSO2 Product Release webinar - WSO2 Carbon 4.3
WSO2 Product Release webinar - WSO2 Carbon 4.3
 
Scalability Availabilty and Management of WSO2 Carbon
Scalability Availabilty and Management of WSO2 CarbonScalability Availabilty and Management of WSO2 Carbon
Scalability Availabilty and Management of WSO2 Carbon
 
WSO2 Use Case - API Facade Pattern
WSO2 Use Case - API  Facade PatternWSO2 Use Case - API  Facade Pattern
WSO2 Use Case - API Facade Pattern
 
Scalable deployment options in WSO2 API Manager
Scalable deployment options in WSO2 API ManagerScalable deployment options in WSO2 API Manager
Scalable deployment options in WSO2 API Manager
 
Scalable Deployment Patterns in WSO2 API Manager
Scalable Deployment Patterns in WSO2 API Manager Scalable Deployment Patterns in WSO2 API Manager
Scalable Deployment Patterns in WSO2 API Manager
 
WSO2 API Manager - Product Overview
WSO2 API Manager - Product OverviewWSO2 API Manager - Product Overview
WSO2 API Manager - Product Overview
 
Multi Tenant API management with WSO2 API Manager
Multi Tenant API management with WSO2 API Manager Multi Tenant API management with WSO2 API Manager
Multi Tenant API management with WSO2 API Manager
 
WSO2Con USA 2015: End-to-end Microservice Architecture with WSO2 Identity Ser...
WSO2Con USA 2015: End-to-end Microservice Architecture with WSO2 Identity Ser...WSO2Con USA 2015: End-to-end Microservice Architecture with WSO2 Identity Ser...
WSO2Con USA 2015: End-to-end Microservice Architecture with WSO2 Identity Ser...
 
Wso2 esb
Wso2 esbWso2 esb
Wso2 esb
 
Role of integration in Digital Transformation
Role of integration in Digital TransformationRole of integration in Digital Transformation
Role of integration in Digital Transformation
 
リーンスタートアップと顧客開発とアジャイル開発を一気通貫するッ #devlove #devkan
リーンスタートアップと顧客開発とアジャイル開発を一気通貫するッ #devlove #devkanリーンスタートアップと顧客開発とアジャイル開発を一気通貫するッ #devlove #devkan
リーンスタートアップと顧客開発とアジャイル開発を一気通貫するッ #devlove #devkan
 
Jenkins 2.0 最新事情 〜Make Jenkins Great Again〜
Jenkins 2.0 最新事情 〜Make Jenkins Great Again〜Jenkins 2.0 最新事情 〜Make Jenkins Great Again〜
Jenkins 2.0 最新事情 〜Make Jenkins Great Again〜
 

Similaire à Wso2 product release webinar wso2 carbon 4.3

How to build a custom stack with WSO2 carbon
How to build a custom stack with WSO2 carbon How to build a custom stack with WSO2 carbon
How to build a custom stack with WSO2 carbon
WSO2
 
How to build a custom stack with wso2 carbon
How to build a custom stack with wso2 carbonHow to build a custom stack with wso2 carbon
How to build a custom stack with wso2 carbon
Shameera Rathnayaka
 
WSO2Con US 2013 - Using the Carbon Architecture To Build a Fit-for-Purpose Pl...
WSO2Con US 2013 - Using the Carbon Architecture To Build a Fit-for-Purpose Pl...WSO2Con US 2013 - Using the Carbon Architecture To Build a Fit-for-Purpose Pl...
WSO2Con US 2013 - Using the Carbon Architecture To Build a Fit-for-Purpose Pl...
WSO2
 
Tecnologias Oracle em Docker Containers On-premise e na Nuvem
Tecnologias Oracle em Docker Containers On-premise e na NuvemTecnologias Oracle em Docker Containers On-premise e na Nuvem
Tecnologias Oracle em Docker Containers On-premise e na Nuvem
Bruno Borges
 
Oracle business intelligence enterprise edition 11g
Oracle business intelligence enterprise edition 11gOracle business intelligence enterprise edition 11g
Oracle business intelligence enterprise edition 11g
uzzal basak
 
WSO2 ESB - The Fastest Open Source ESB with Superior Integration Capabilities
WSO2 ESB - The Fastest Open Source ESB with Superior Integration CapabilitiesWSO2 ESB - The Fastest Open Source ESB with Superior Integration Capabilities
WSO2 ESB - The Fastest Open Source ESB with Superior Integration Capabilities
WSO2
 
Jax WS JAX RS and Java Web Apps with WSO2 Platform
Jax WS JAX RS and Java Web Apps with WSO2 PlatformJax WS JAX RS and Java Web Apps with WSO2 Platform
Jax WS JAX RS and Java Web Apps with WSO2 Platform
WSO2
 
Osgi Webinar
Osgi WebinarOsgi Webinar
Osgi Webinar
WSO2
 
Kick Start your Application Development and Management Strategy
Kick Start your Application Development and Management Strategy Kick Start your Application Development and Management Strategy
Kick Start your Application Development and Management Strategy
WSO2
 
Os gi introduction made by Ly MInh Phuong-SOC team
Os gi introduction made by Ly MInh Phuong-SOC teamOs gi introduction made by Ly MInh Phuong-SOC team
Os gi introduction made by Ly MInh Phuong-SOC team
Thuy_Dang
 

Similaire à Wso2 product release webinar wso2 carbon 4.3 (20)

WSO2 Application Server - Product Overview
WSO2 Application Server - Product OverviewWSO2 Application Server - Product Overview
WSO2 Application Server - Product Overview
 
How to build a custom stack with WSO2 carbon
How to build a custom stack with WSO2 carbon How to build a custom stack with WSO2 carbon
How to build a custom stack with WSO2 carbon
 
How to build a custom stack with wso2 carbon
How to build a custom stack with wso2 carbonHow to build a custom stack with wso2 carbon
How to build a custom stack with wso2 carbon
 
WSO2 Product Release Webinar: WSO2 Application Server 5.3
WSO2 Product Release Webinar: WSO2 Application Server 5.3WSO2 Product Release Webinar: WSO2 Application Server 5.3
WSO2 Product Release Webinar: WSO2 Application Server 5.3
 
WSO2Con US 2013 - Using the Carbon Architecture To Build a Fit-for-Purpose Pl...
WSO2Con US 2013 - Using the Carbon Architecture To Build a Fit-for-Purpose Pl...WSO2Con US 2013 - Using the Carbon Architecture To Build a Fit-for-Purpose Pl...
WSO2Con US 2013 - Using the Carbon Architecture To Build a Fit-for-Purpose Pl...
 
Using the Carbon Architecture to Build a Fit-for-Purpose Platform
Using the Carbon Architecture to Build a Fit-for-Purpose PlatformUsing the Carbon Architecture to Build a Fit-for-Purpose Platform
Using the Carbon Architecture to Build a Fit-for-Purpose Platform
 
Carbon and OSGi Deep Dive
Carbon and OSGi Deep DiveCarbon and OSGi Deep Dive
Carbon and OSGi Deep Dive
 
Open stack nova reverse engineer
Open stack nova reverse engineerOpen stack nova reverse engineer
Open stack nova reverse engineer
 
Tecnologias Oracle em Docker Containers On-premise e na Nuvem
Tecnologias Oracle em Docker Containers On-premise e na NuvemTecnologias Oracle em Docker Containers On-premise e na Nuvem
Tecnologias Oracle em Docker Containers On-premise e na Nuvem
 
WSO2ConEU 2016 Tutorial - Deploying WSO2 Middleware on Containers
WSO2ConEU 2016 Tutorial - Deploying WSO2 Middleware on ContainersWSO2ConEU 2016 Tutorial - Deploying WSO2 Middleware on Containers
WSO2ConEU 2016 Tutorial - Deploying WSO2 Middleware on Containers
 
Deploying WSO2 Middleware on Containers
Deploying WSO2 Middleware on ContainersDeploying WSO2 Middleware on Containers
Deploying WSO2 Middleware on Containers
 
Oracle business intelligence enterprise edition 11g
Oracle business intelligence enterprise edition 11gOracle business intelligence enterprise edition 11g
Oracle business intelligence enterprise edition 11g
 
Kayobe_desc
Kayobe_descKayobe_desc
Kayobe_desc
 
A Survey of Container Security in 2016: A Security Update on Container Platforms
A Survey of Container Security in 2016: A Security Update on Container PlatformsA Survey of Container Security in 2016: A Security Update on Container Platforms
A Survey of Container Security in 2016: A Security Update on Container Platforms
 
WSO2 ESB - The Fastest Open Source ESB with Superior Integration Capabilities
WSO2 ESB - The Fastest Open Source ESB with Superior Integration CapabilitiesWSO2 ESB - The Fastest Open Source ESB with Superior Integration Capabilities
WSO2 ESB - The Fastest Open Source ESB with Superior Integration Capabilities
 
Jax WS JAX RS and Java Web Apps with WSO2 Platform
Jax WS JAX RS and Java Web Apps with WSO2 PlatformJax WS JAX RS and Java Web Apps with WSO2 Platform
Jax WS JAX RS and Java Web Apps with WSO2 Platform
 
Osgi Webinar
Osgi WebinarOsgi Webinar
Osgi Webinar
 
WSO2 Product Release Webinar - WSO2 App Factory 2.1
WSO2 Product Release Webinar - WSO2 App Factory 2.1WSO2 Product Release Webinar - WSO2 App Factory 2.1
WSO2 Product Release Webinar - WSO2 App Factory 2.1
 
Kick Start your Application Development and Management Strategy
Kick Start your Application Development and Management Strategy Kick Start your Application Development and Management Strategy
Kick Start your Application Development and Management Strategy
 
Os gi introduction made by Ly MInh Phuong-SOC team
Os gi introduction made by Ly MInh Phuong-SOC teamOs gi introduction made by Ly MInh Phuong-SOC team
Os gi introduction made by Ly MInh Phuong-SOC team
 

Plus de WSO2

Plus de WSO2 (20)

Driving Innovation: Scania's API Revolution with WSO2
Driving Innovation: Scania's API Revolution with WSO2Driving Innovation: Scania's API Revolution with WSO2
Driving Innovation: Scania's API Revolution with WSO2
 
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformLess Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
 
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using Ballerina
 
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
 
WSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AIWSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AI
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Quantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingQuantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation Computing
 
WSO2CON 2024 - Elevating the Integration Game to the Cloud
WSO2CON 2024 - Elevating the Integration Game to the CloudWSO2CON 2024 - Elevating the Integration Game to the Cloud
WSO2CON 2024 - Elevating the Integration Game to the Cloud
 
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & InnovationWSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
 
WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaS
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
 
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and ApplicationsWSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 
WSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital BusinessesWSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital Businesses
 
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
 
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of TransformationWSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
 
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 

Wso2 product release webinar wso2 carbon 4.3

  • 1. WSO2 Product Release webinar - WSO2 Carbon 4.3 Kasun Gajasinghe Senior Software Engineer, WSO2
  • 2. * About WSO2 ๏ Global enterprise, founded in 2005 by acknowledged leaders in XML, web services technologies, standards and open source ๏ Provides only open source platform-as-a- service for private, public and hybrid cloud deployments ๏ All WSO2 products are 100% open source and released under the Apache License Version 2.0. ๏ Is an Active Member of OASIS, Cloud Security Alliance, OSGi Alliance, AMQP Working Group, OpenID Foundation and W3C. ๏ Driven by Innovation ๏ Launched first open source API Management solution in 2012 ๏ Launched App Factory in 2Q 2013 ๏ Launched Enterprise Store and first open source Mobile solution in 4Q 2013
  • 4. What is Carbon? o Enterprise middleware platform. o Modular/Componentized platform that can adapt to any enterprise architecture. o Runs on premise or in the cloud. o Based on OSGi technology. o Built using the module system and services platform concepts in OSGi. o 100% open source and open standards based.
  • 5. WSO2 Carbon: Component Architecture
  • 9. WSO2 Carbon based products o Product is a distribution artifact which combines Carbon kernel and a set of logically related features. WSO2 Carbon based products WSO2 Carbon Kernel o Following is a list of products offered by WSO2. Set of features
  • 10. WSO2 Carbon 4.3 o Next major release after the Carbon 4.2 o New VCS and Continuous Integration o Feature rich downstream products planned including AS 6.0, ESB 4.9, and MB 3.0.
  • 11. WSO2 Carbon 4.3 - New VCS o We are in GIT !! o GitHub to be exact. https://github.com/wso2
  • 12. WSO2 Carbon 4.3 - Continuous Integration o We have streamlined the build process with Jenkins. o Do snapshot download o Do check build status https://wso2.org/jenkins/
  • 13. WSO2 Carbon 4.3 - New Features o Carbon Clustering stabilization improvements o SVN-based Deployment Synchronizer improvements o Pluggable log providers for LogViewer UI o Tenant deletion support o Using Java Security Manager with Carbon multi-tenancy o CApp and artifact ghost deployment improvements o Global cluster cache invalidation on remote Greg mounts
  • 14. Carbon 4.3 - Carbon Clustering improvements o Distributed caching and clustering with Enterprise-grade software, Hazelcast. o Introduced with Carbon 4.2 o Upgraded to Hazelcast version - 3.2.6 o Stabilization “... the WSO2 Carbon core adds new distributed caching and clustering implementations that are based on Hazelcast... Hazelcast combines distributed data structures, distributed caching capabilities, elasticity, memcache support, and integration with Spring and Hibernate. These capabilities bring several benefits to enterprise deployments, including the ability to handle thousands of operations per second, prevent the loss of data after crashes, and dynamically scale as new servers are added.“ - Hazelcast Source: http://hazelcast.org/use-cases/application-scaling/
  • 15. Carbon 4.3 - Deployment Synchronizer o Vastly improved SVN-based Deployment Synchronizer support o Now supports Subversion 1.7 and 1.8 as the working copy format o Stabilization, and improved recovery from intermittent failures
  • 17. Carbon 4.3 - Pluggable Log Providers for LogViewer UI o The log view ui -
  • 18. Carbon 4.3 - Pluggable Log Providers for LogViewer UI o View logs from several log storages o File system / In memory log appender o Cassandra as a log storage o An SQL Server as a log storage o A Centralized Log Viewer across the cluster o Download archived logs
  • 19. Add a new Log Provider o To view logs from a custom log storage, say, Cassandra. o Implement the interface org.wso2.carbon.logging.service.provider.api. LogProvider o Register it as a log provider via $CARBON_HOME/repository/conf/etc/logging-config. xml <loggingConfig xmlns="http://wso2.org/projects/carbon/carbon.xml"> <!-- Default log provider --> <logProviderConfig class="org.wso2.carbon.logging.service.provider.InMemoryLogProvider"> <properties/> </logProviderConfig> <!-- Default log file provider --> <logFileProviderConfig class="org.wso2.carbon.logging.service.provider.FileLogProvider"> <properties/> </logFileProviderConfig> </loggingConfig>
  • 20. Add a new Log File Provider o To download archived logs from a custom log storage, say, Cassandra. o Implement the interface org.wso2.carbon.logging.service.provider.api. LogFileProvider o Register it as a log provider via $CARBON_HOME/repository/conf/etc/logging-config. xml <loggingConfig xmlns="http://wso2.org/projects/carbon/carbon.xml"> <!-- Default log provider --> <logProviderConfig class="org.wso2.carbon.logging.service.provider.InMemoryLogProvider"> <properties/> </logProviderConfig> <!-- Default log file provider --> <logFileProviderConfig class="org.wso2.carbon.logging.service.provider.FileLogProvider"> <properties/> </logFileProviderConfig> </loggingConfig>
  • 21. Carbon 4.3 - Tenant Deletion Support o Previously, WSO2 Carbon only supported tenant ‘Deactivation’ o We have added tenant deletion support as well in Carbon 4.3
  • 22. Carbon 4.3 - Java Security Manager with Carbon o Why use JSM with Carbon? o How to get it to work? o Sign all the jars inside following folders with jarsigner o $CARBON_HOME/repository/components/plugins/ o $CARBON_HOME/repository/components/lib/ o $CARBON_HOME/lib/ o Add the following system properties to bin/wso2server.sh -Djava.security.manager=org.wso2.carbon.bootstrap.CarbonSecurityManager -Djava.security.policy=$CARBON_HOME/repository/conf/sec.policy -Drestricted.packages=sun.,com.sun.xml.internal.ws.,com.sun.xml.internal.bind.,com.sun.imageio.,org.wso2.carbon. -Ddenied.system.properties=javax.net.ssl.trustStore,javax.net.ssl.trustStorePassword,denied.system.properties o Place the security policy file at repository/conf/sec.policy
  • 23. Java Security Manager with Carbon - Sample Security Policy I
  • 24. Java Security Manager with Carbon - Sample Security Policy II
  • 25. Java Security Manager with Carbon - Sample Security Policy III
  • 26. Java Security Manager with Carbon - Sample Security Policy IV
  • 27. Carbon 4.3 - CApp and Ghost Deployment o Support Ghost Deployment for artifacts that come from CApps.
  • 28. Key Features of Carbon o User Manager o Registry/Repository o Caching o Clustering o Task, Coordination o Management & Worker Node Separation o Transports o Deployment Engine o Ghost Deployer o Artifact Synchronization o UI Framework o Carbon API
  • 29. Q&A?