15
Empowering Development Governance with WSO2 Products Senaka Fernando Product Manager & Associate Technical Lead

Empowering Development Governance with WSO2 Products

  • Upload
    wso2

  • View
    886

  • Download
    0

Embed Size (px)

DESCRIPTION

Governance is part and parcel of rapidly evolving businesses. It is critical that you have the right processes and policies in place to ensure the smooth running of your business in a rapidly reshaping eco-system. Governance is not only about monitoring and managing your services once they have been developed. It is also about developing them right, and meeting stakeholder expectations.

Citation preview

Page 1: Empowering Development Governance with WSO2 Products

Empowering Development Governance with WSO2 Products

Senaka Fernando Product Manager & Associate Technical Lead

Page 2: Empowering Development Governance with WSO2 Products

Development Governance

• Development Processes

• Lifecycle Management

• Tooling and Automation

• Policy Compliance

Page 3: Empowering Development Governance with WSO2 Products

Governance Registry

• Two Main Aspects

• Resource Repository/Registry

• Governance Framework

Page 4: Empowering Development Governance with WSO2 Products

WSO2 Carbon Platform

Page 5: Empowering Development Governance with WSO2 Products

Development Processes

• Pre-development Activities

• Service/Application Design

• Schema/Contract Design

• Architecture: Planning and Review

• Service Level Agreements

• Budgeting

• Resource Allocation

Page 6: Empowering Development Governance with WSO2 Products

Development Processes

• Development Activities

• Source Code Management

• Version Control

• Developer-testing

• Continuous Integration (Automated Build System)

• Product Verification

• Candidate Release

Page 7: Empowering Development Governance with WSO2 Products

Development Processes

• Post-Development Activities

• Quality Assurance

• Contract/SLA Validation

• Staging and Pre-production deployment

• User Acceptance Testing

• Production deployment

Page 8: Empowering Development Governance with WSO2 Products

Lifecycle Management

• Asset Lifecycle

• Services

• Applications

• Versioning

• Dependency Management

• Process Lifecycle

• Notifications

• Approvals

• Validations

• Impact Analysis

Page 9: Empowering Development Governance with WSO2 Products

SCXML-based Configuration

• State Chart XML: State Machine Notation for Control Abstraction

• Checklist

• Permissions

• Validations

• Transition Events

• Validations

• Permissions

• Scripting Support

Page 10: Empowering Development Governance with WSO2 Products

Tooling & Automation WSO2’s Cloud Platform

1 3

2

Page 11: Empowering Development Governance with WSO2 Products

Policy Compliance

• Design-Time Policies

• Best Practices and Guidelines

• Resource Allocation Policies

• Schema Re-use

• Development-Time Policies

• WSDL/WS-I Validation

• Schema Validation

• Enterprise Messaging Policies

• Asset Versioning Policies

Page 12: Empowering Development Governance with WSO2 Products

Policy Compliance

• Runtime-Time Policies

• Metering and Billing

• Access Control and Throttling

• SLA Enforcement/Validation

• Message Security Policies

• Policy Audit and Compliance

• Policy Management and Approval

Page 13: Empowering Development Governance with WSO2 Products

Development Governance With the WSO2 Carbon Platform

Page 14: Empowering Development Governance with WSO2 Products

Demonstration

Image: http://learningsglobal.com/demos/joomcontent/images/demo1.jpg

Page 15: Empowering Development Governance with WSO2 Products

Thank you!