WSO2 Private PaaS is a multi-tenant Platform as a Service that provides core services like multi-tenancy, logging, identity management, and analytics. It allows SaaS applications to fulfill requirements from both a consumer and provider perspective such as isolation, availability, scalability, personalization, and costs. Non-Carbon applications on WSO2 Private PaaS can achieve some level of multi-tenancy by maintaining separate instances for each tenant, while Carbon-based applications can leverage APIs for identity, security, caching, and retrieving tenant context. The document recommends using WSO2 Private PaaS to develop the survey application due to its support for multi-tenancy and other capabilities required of a
This presentation introduces the different modes of deployment of applications on a private cloud. Each solution is evaluate in terms of access control, performance and scalability.
Architecting Enterprise Applications in the Cloud presentation by Matt Tavis, AWS Solutions Architect, and the Cloud for the Enterprise Event in NY on October 19, 2009
--session donnée lors du SQL Saturday Lisbon 2015--
Data Management Gateway (and also AS Connector) is what make modern Microsoft BI stack hybrid. Power BI and Azure Data Factory use that component to interact with On-Prem Data assets.
That session is a Deep dive into the DMG and the hybrid architecture involved by Power BI and ADF. How does it work ? Security, Firewall, Certificates, Multiple gateways, Admin delegation, Scale out, Disaster Recovery…. All that topics will be covered during that technical session.
This presentation introduces the different modes of deployment of applications on a private cloud. Each solution is evaluate in terms of access control, performance and scalability.
Architecting Enterprise Applications in the Cloud presentation by Matt Tavis, AWS Solutions Architect, and the Cloud for the Enterprise Event in NY on October 19, 2009
--session donnée lors du SQL Saturday Lisbon 2015--
Data Management Gateway (and also AS Connector) is what make modern Microsoft BI stack hybrid. Power BI and Azure Data Factory use that component to interact with On-Prem Data assets.
That session is a Deep dive into the DMG and the hybrid architecture involved by Power BI and ADF. How does it work ? Security, Firewall, Certificates, Multiple gateways, Admin delegation, Scale out, Disaster Recovery…. All that topics will be covered during that technical session.
See webinar recording of this presentation at https://resource.alibabacloud.com/webinar/detail.htm?webinarId=33
Cloud migration is the first big step for any organization wishing to undertake modern digital transformation. For most companies, choosing the best cloud migration strategy is a complex puzzle to solve.
In this webinar presentation, we will look at the high-level elements that an organization should consider as they contemplate a move to Alibaba Cloud. The presentation will also help organizations to understand the different migration scenarios, business strategies, tools and methodologies available to migrate to Alibaba Cloud. This includes how to choose the optimal migration method based on business cases and a short demo of Alibaba Cloud migration tools which can help enterprises to accelerate their cloud migration goals.
MSDN Events Presents – for the Developer & Architect from
In this session, we will discuss:
Cloud computing architectures in general and the Azure architecture in particular
Several aspects of Azure from the developer’s and architect’s perspective
Azure roles (web, web service and worker)
Azure storage options
Azure security and identity options
How Azure-based applications can be integrated with on-premise applications
Configuration, deployment and scaling Azure-based applications
How development teams can optimize their applications for better management and monitoring
RDX takes a deeper look at some of the most popular and interesting features within Azure SQL DB in addition to how the DBaaS platform differs from its on-premises and IaaS counterparts.
The presentation covers a wide range of topics from purchasing and provisioning to geo-replication, sharding and advanced automations. The demo presented by Azure SQL DB Specialist, Jim Donahoe, will provide best practices and educate participants in Azure SQL DB features and the Azure Portal's administration and monitoring interfaces.
The success of application deployment on cloud depends a lot on the architecture style which in turn depends on your business needs. This presentation talks about the commonly used Architecture and business use cases.
DISCLAIMER: The views are entirely that of the author of the presentation and ESS does not associate itself with the content whatsoever. ESS cannot be held liable in anyway for any claims arising out of the presentation or any repercussions from partial/complete implementation of any of the ideas presented.
According to Gartner, big data will drive $232 billion in IT spending through 2016. The benefits to organizations for adding big data to their information management and analytics infrastructure will force a more rapid cycle of replacing existing solutions.
Learn more about:
• Provisioning a Data-intensive Application Cluster (Hadoop or Spark) on top of OpenStack.
• Building an Architecture combining the Hadoop and OpenStack Ecosystems.
• Build OpenStack Cloud and implement Big Data Architectures with comparative benefits of other Architectures.
Why a Multi-cloud Strategy is EssentialAlibaba Cloud
See webinar recording of this presentation at: https://resource.alibabacloud.com/webinar/live.htm?&webinarId=62
When first discussing a multi-cloud strategy, we must start with its importance, its reasoning (why you need it) and what formats can be adopted. Only then can we dive deeper into the different ways a customer could distribute their infrastructure across multiple clouds as well as the business and technical considerations that should be kept in mind while adopting any of these models. Finally, we will touch upon why Alibaba Cloud fits well in your Multi-cloud strategy.
Come learn about new security features like Vulnerability Assessment, Information Protection, Thread Detection and Always Encrypt to see how Azure SQL Database is securing your data in the most secure database on the planet.
A Multi-tenant Architecture for Business Process ExecutionsSrinath Perera
Cloud computing, as a concept, promises cost savings to end-users by letting them outsource their non-critical business functions to a third party in pay-as-you-go style. However, to enable economic pay-as-you-go services, we need Cloud middleware that maximizes sharing and support near zero costs for unused applications. Multi-tenancy, which let multiple tenants (user) to share a single application instance securely, is a key enabler for building such a middleware. On the other hand, Business processes capture Business logic of organizations in an abstract and reusable manner, and hence play a key role in most organizations. This paper presents the design and architecture of a Multi-tenant Workflow engine while discussing in detail potential use cases of such architecture. Primary contributions of this paper are motivating workflow multi-tenancy, and the design and implementation of multi-tenant workflow engine that enables multiple tenants to run their workflows securely within the same workflow engine instance without modifications to the workflows.
See webinar recording of this presentation at https://resource.alibabacloud.com/webinar/detail.htm?webinarId=33
Cloud migration is the first big step for any organization wishing to undertake modern digital transformation. For most companies, choosing the best cloud migration strategy is a complex puzzle to solve.
In this webinar presentation, we will look at the high-level elements that an organization should consider as they contemplate a move to Alibaba Cloud. The presentation will also help organizations to understand the different migration scenarios, business strategies, tools and methodologies available to migrate to Alibaba Cloud. This includes how to choose the optimal migration method based on business cases and a short demo of Alibaba Cloud migration tools which can help enterprises to accelerate their cloud migration goals.
MSDN Events Presents – for the Developer & Architect from
In this session, we will discuss:
Cloud computing architectures in general and the Azure architecture in particular
Several aspects of Azure from the developer’s and architect’s perspective
Azure roles (web, web service and worker)
Azure storage options
Azure security and identity options
How Azure-based applications can be integrated with on-premise applications
Configuration, deployment and scaling Azure-based applications
How development teams can optimize their applications for better management and monitoring
RDX takes a deeper look at some of the most popular and interesting features within Azure SQL DB in addition to how the DBaaS platform differs from its on-premises and IaaS counterparts.
The presentation covers a wide range of topics from purchasing and provisioning to geo-replication, sharding and advanced automations. The demo presented by Azure SQL DB Specialist, Jim Donahoe, will provide best practices and educate participants in Azure SQL DB features and the Azure Portal's administration and monitoring interfaces.
The success of application deployment on cloud depends a lot on the architecture style which in turn depends on your business needs. This presentation talks about the commonly used Architecture and business use cases.
DISCLAIMER: The views are entirely that of the author of the presentation and ESS does not associate itself with the content whatsoever. ESS cannot be held liable in anyway for any claims arising out of the presentation or any repercussions from partial/complete implementation of any of the ideas presented.
According to Gartner, big data will drive $232 billion in IT spending through 2016. The benefits to organizations for adding big data to their information management and analytics infrastructure will force a more rapid cycle of replacing existing solutions.
Learn more about:
• Provisioning a Data-intensive Application Cluster (Hadoop or Spark) on top of OpenStack.
• Building an Architecture combining the Hadoop and OpenStack Ecosystems.
• Build OpenStack Cloud and implement Big Data Architectures with comparative benefits of other Architectures.
Why a Multi-cloud Strategy is EssentialAlibaba Cloud
See webinar recording of this presentation at: https://resource.alibabacloud.com/webinar/live.htm?&webinarId=62
When first discussing a multi-cloud strategy, we must start with its importance, its reasoning (why you need it) and what formats can be adopted. Only then can we dive deeper into the different ways a customer could distribute their infrastructure across multiple clouds as well as the business and technical considerations that should be kept in mind while adopting any of these models. Finally, we will touch upon why Alibaba Cloud fits well in your Multi-cloud strategy.
Come learn about new security features like Vulnerability Assessment, Information Protection, Thread Detection and Always Encrypt to see how Azure SQL Database is securing your data in the most secure database on the planet.
A Multi-tenant Architecture for Business Process ExecutionsSrinath Perera
Cloud computing, as a concept, promises cost savings to end-users by letting them outsource their non-critical business functions to a third party in pay-as-you-go style. However, to enable economic pay-as-you-go services, we need Cloud middleware that maximizes sharing and support near zero costs for unused applications. Multi-tenancy, which let multiple tenants (user) to share a single application instance securely, is a key enabler for building such a middleware. On the other hand, Business processes capture Business logic of organizations in an abstract and reusable manner, and hence play a key role in most organizations. This paper presents the design and architecture of a Multi-tenant Workflow engine while discussing in detail potential use cases of such architecture. Primary contributions of this paper are motivating workflow multi-tenancy, and the design and implementation of multi-tenant workflow engine that enables multiple tenants to run their workflows securely within the same workflow engine instance without modifications to the workflows.
We created a user-generated content tool called SUB to help a diverse group of teams create dynamic forms and curate responses at The Washington Post. SUB is built on the MEAN stack (MongoDB, ExpressJS, AngularJS, and NodeJS) and ElasticSearch. We will describe what our application is, the internal success it has helped us achieve, and what each layer of the stack does. Next, we will talk about using MongooseJS, how the MEAN stack works within our application, as well as how we wrote custom middleware for MongoDB and ElasticSearch. To wrap up the presentation, we’ll talk about our future with SUB, specifically modular development, our SaaS initiatives and how MongoDB lends itself to fully automated and quick environment set up.
Building Multi-Tenant and SaaS products in PHP - CloudConf 2015Innomatic Platform
Building Multi-Tenant and SaaS products in PHP with the open source Innomatic Platform.
Let’s look at how you can build multi-tenant applications and SaaS products in PHP faster and better with the open source Innomatic Platform.
Presentation at CloudConf 2015
Securing MongoDB to Serve an AWS-Based, Multi-Tenant, Security-Fanatic SaaS A...MongoDB
MongoDB introduces new capabilities that change the way micro-services interact with the database, capabilities that are either absent or exist only partially in high-end commercial databases such as Oracle. In this session I will share from my experiences building a cloud-based, multi-tenant SaaS application with extreme security requirements. We will cover topics including considerations for storing multi-tenant data in the database, best practices for authentication and authorization, and performance considerations specific to security in MongoDB.
Make your PHP Application Software-as-a-Service (SaaS) Ready with the Paralle...ZendCon
Extend the market reach of your PHP application while creating additional revenue for your Company! Parallels a worldwide leader in virtualization and automation software that optimizes computing across all major hardware, operating systems, and virtualization platforms has the ideal platform for your PHP Application.
An introduction to multi-tenancy in Java enterprise applications. It covers the steps needed to use Hibernate's support, integration with migration framework Liquibase and logging.
This mid-level technical session will help you choose among the AWS services that can help you deploy and run your applications more easily. You will learn how to get an application running using AWS OpsWorks and AWS Elastic Beanstalk and how to use AWS CloudFormation templates to document, version control, and share your application configuration
Microservices
Patterns and Practices
Introduction and Definitions
Monolithic vs. Microservices
Advantages
Decomposition
Data Management
Communication
Deployment
Docker
Maestro Server is an open source software platform for management and discovery servers, apps and system for Hybrid IT. Can manage small and large environments, be able to visualize the latest multi-cloud environment state.
PaaS Lessons: Cisco IT Deploys OpenShift to Meet Developer DemandCisco IT
Cisco IT added OpenShift by Red Hat to its technology mix to rapidly expose development staff to a rich set of web-scale application frameworks and runtimes. Deploying Platform-as-a-Service (PaaS) architectures, like OpenShift, bring with it:
- A Focus on the Developer Experience
- Container Technology
- Network Security and User Isolation
- Acceleration of DevOps Models without Negatively Impacting Business
In this session, Cisco and Red Hat will take you through:
- The problems Cisco set out to solve with PaaS. - How OpenShift aligned with their needs.
- Key lessons learned during the process.
Business & IT Strategy Alignment: This track targets the juncture of business and IT considerations necessary to create competitive advantage. Example topics include: new architecture deployments, competitive differentiators, long-term and hidden costs, and security.
Attendees will learn how to align architecture and technology decisions with their specific business needs and how and when IT departments can provide competitive advantage.
2009 10-08 soa-og_itil_does service in it service rhyme with service as in so...Peter Rosenberg
The hyped Service Oriented Architecture (SOA) around 2005-2010, did pose some new challenges to IT.
Is SOA matured in terms of easily getting over the Transition from Project to Operations ?
What is happening 'behind the scenes' of a SOA solution, during Design and Engineering ?
- Challenges and Problem areas you should watch for
- And perhaps a few hints to avoid pitfalls
[WSO2Con EU 2017] Microservices for EnterprisesWSO2
Microservice architecture (MSA) is fast becoming a popular architecture pattern in today’s agile enterprises. Its iterative architecture and development methodologies are attracting the interest of architects who need continuous delivery to fulfill business needs. But, is every characteristic of MSA new or even pragmatic? Can MSA alone help you solve your enterprise challenges? This session will explore how middleware plays a key role in successful MSA-based implementations.
Presented the concepts and comparative analysis on VM vs Serverless architecture using Cloud Technologies. Cost, Agility, Ease of use and maintenance benefits
OCCIware@POSS 2016 - an extensible, standard XaaS cloud consumer platformMarc Dutoo
OCCIware at Paris Open Source Summit 2016 - an extensible, standard XaaS cloud consumer platform - demos : Docker & Linked Data Studios, online playground
OCCIware: Extensible and Standard-based XaaS Platform To Manage Everything in...OW2
The OCCIware project aims at managing in a unified manner all layers and domains of the Cloud (XaaS), by building on the Open Cloud Computing (OCCI) standard. OCCIware Metamodel formally specifies the main OCCI concepts. Today a first EMF metamodel is defined that adds to OCCI new concepts such as Extension, Configuration, and EDataType, addressing some limitations of OCCI.
This session highlights OCCIware platform two main components:
– The OCCIware Studio Factory, allowing to produce visually customizable diagram editors for any Cloud configuration business domain modeled in OCCI using the OCCI Extension Studio, such as the flagship Docker Studio ;
– The OCCIware Runtime, based on OW2 erocci project, including the tools for deployment, supervision and administration, and allowing to federate multiple XaaS Cloud runtimes, such as the Roboconf PaaS server and the ActiveEon Cloud Automation multi-IaaS connector.
This talk includes a demonstration of the Docker connector and of how to use the OCCIware Cloud Designer to configure a real life Cloud application (a Java API server on top of a MongoDB cluster)’s business, platform and infrastructure layers seamlessly on both VirtualBox and OpenStack infrastructure.
Similar to Building Multi-tenant SaaS Applications using WSO2 Private PaaS (20)
Using the Carbon Architecture to Build a Fit-for-Purpose PlatformSameera Jayasoma
This is the slide-deck of the talk that I did for the WSO2Con 2013 US version which was held in San Francisco, CA. My goal was to talk about WSO2 Carbon platform, its architecture and how you can leverage this modular architecture to build a fit-for-purpose platform.
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
Generating a custom Ruby SDK for your web service or Rails API using Smithyg2nightmarescribd
Have you ever wanted a Ruby client API to communicate with your web service? Smithy is a protocol-agnostic language for defining services and SDKs. Smithy Ruby is an implementation of Smithy that generates a Ruby SDK using a Smithy model. In this talk, we will explore Smithy and Smithy Ruby to learn how to generate custom feature-rich SDKs that can communicate with any web service, such as a Rails JSON API.
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
As AI technology is pushing into IT I was wondering myself, as an “infrastructure container kubernetes guy”, how get this fancy AI technology get managed from an infrastructure operational view? Is it possible to apply our lovely cloud native principals as well? What benefit’s both technologies could bring to each other?
Let me take this questions and provide you a short journey through existing deployment models and use cases for AI software. On practical examples, we discuss what cloud/on-premise strategy we may need for applying it to our own infrastructure to get it to work from an enterprise perspective. I want to give an overview about infrastructure requirements and technologies, what could be beneficial or limiting your AI use cases in an enterprise environment. An interactive Demo will give you some insides, what approaches I got already working for real.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
2. SurveyDonkey
> Hello WSO2, We are building a Survey application
and looking for a platform to deploy it. Let me give
you more details of our Survey application.
3. Survey Application
• Enables customers design the survey, publish the survey and collect
results.
• Upon subscribing, customers will get their own space in the
application where they will personalize the look and feel.
• Customers will have different levels of access to the features of this
application, depending on the package they select during
subscription.
• Administration and configuration task are “self-service” and
performed by the customer.
http://msdn.microsoft.com/en-us/library/hh534482.aspx
4. > We got just the thing you want.
> You are building a multi-tenant SaaS
application. We would recommend you to
use WSO2 Private PaaS here
> Why do we need a PaaS?
> Why can’t we simply develop this
application and deploy in a cluster of
Appserver instances in the IaaS layer.
SurveyDonkey
5. > Look, SaaS application has its own unique goals
and requirements.
> They are different from building traditional
web applications.
> We can categorize these requirement in the
perspective of the SaaS application provider and
the SaaS application consumer.
6. Requirements of a SaaS application
Consumer’s perspective:
• Isolation - Tenants want the application to appear as though they are
exclusively using it.
• Availability - Guaranteed SLA. Other tenant activities should not affect the
availability
• Scalability - Application should meet a tenant’s demands no matter what
level resource optimization is in place
• Personalization - Ability to customize the application in various ways.
• Costs - Cost should be much less than running a dedicated hardware
7. Requirements of a SaaS application
Provider’s perspective:
• Achieving tenant’s requirements
• Resource Optimization
• Billing and Metering
• Monitoring
• Self-service
• Maintainability
8. Why you need a PaaS
• PaaS makes it easy to deploy, run and scale applications.
• PaaS gives unlimited language and framework support for
application developers.
• PaaS provides core services such as multi-tenancy, logging,
repository, identity management, elasticity etc..
• PaaS allows applications to be deployed in variety of IaaS
offerings
9. > You can fulfill most of these requirements if you use WSO2
Private PaaS to develop and deploy your application.
> IaaS alone cannot fulfill all these requirement of a SaaS
application.
> Or else you can implement all the features from the scratch.
But I don’t think thats your core business.
> You need to build your Survey application as fast as you can
and gain a competitive advantage.
10. > Let me give a brief introduction to WSO2 Private
PaaS as well to its architecture. Then I will explain
how a SaaS application can leverage capabilities
offered by WSO2 Private PaaS.
> Okay. Can you show how WSO2
Private PaaS will helps us achieve all
the necessary requirements?
SurveyDonkey
11. WSO2 Private PaaS
• Complete, multi-tenant, self-service, metered middleware
cloud for enterprise ready projects.
• Provides
• application,
• data,
• integration,
• identity,
• governance and
• analytics
Platform as a Service
• Built on top of Apache Stratos
14. Cartridges
A Package of Code that plugs into WSO2 Private PaaS to offer a
new PaaS service.
PHP
Cartridge
WSO2 ESB
Cartridge
Single-tenant Cartridge.
Stratos will run and manage a separate instance for each
tenant.
Multi-tenant Cartridge.
Stratos will run multiple instances of partitions so that
sets of tenants run on sets of instances.
Build to the metal - these servers are written from the
scratch to be multi-tenant.
15. > Multi-tenancy is all about isolation.
> A multi-tenant solution should provide
isolation is many aspects. Let me explain.
> Now that you mention multi-tenancy,
how can I achieve tenant level isolation
when developing applications on top of this
WSO2 Private PaaS?
SurveyDonkey
16. Multi-tenancy is about isolation
• Data
• Configuration information
• Database
• User Interface
• Customizations
• Metadata
• Logs
18. How to Achieve Tenant Isolation
• Each tenant is given a security domain
• Each domain may have its own userstore and permissions.
• Each domain is isolated and do not have access to other domains.
20. > There are a bunch of APIs.
Let me briefly explain some
useful APIs.
> Okay. If I am building my
application on top WSO2 Carbon
server Cartridges then what are the
available Java APIs?
SurveyDonkey
21. Carbon APIs
• Identity and Security API - Manage users, roles, permission,
authentication and authorization functionalities
• Registry/Repository API - crud api for repository.
• Caching API - Java caching API
22. Carbon APIs..
• CarbonContext API - CarbonContext is the entity which provides the
runtime related contextual information of the current executing
thread.
• Any code running in Stratos can retrieve following information from
the CarbonContext API.
a. Tenant information who is executing the code.
b. Logged in user information, if any.
c. Application information, if any.
23. > If I am using non WSO2 Carbon server
cartridges then how can I achieve multi-
tenancy.
> How can I use above mentioned APIs?
SurveyDonkey
24. > If you are planning to use non WSO2 Carbon servers like Tomcat,
JBoss, PHP then you will have to maintain an instance of these
servers per tenant.
e.g. each and every tenant will have a separate PHP instance.
> You will have limited options, if you want to access those APIs
that I’ve described in the previous slides.
> But we do have certain exposed REST APIs, let me list them down
for you.
> We are in the process improving these APIs.
25. APIs available for non Carbon based Apps
• APIs available to communicate with the connected Userstore
• Tenant-mgt REST API to get tenant information. This APIs is available in the Stratos
Manager.
• Admin Services in Stratos Manager. These are Carbon level APIs. Can extract necessary
information.
26. > Use bizdev@wso2.com for business
related matters.
> For technical information you
following open lists.
architecture@wso2.org
dev@wso2.org
> Thanks WSO2. How can I contact
you for more information?
SurveyDonkey