enterprise governance with wso2 governance registry and more senaka fernando technical lead wso2 inc
TRANSCRIPT
Typical Organizations of Today
• Complex Portfolio of Services
• Domains
• Environments
• Dependencies
• Limited Policy Meta-data
• Disconnected Policy Enforcement
• Heterogeneous Systems
14th February 2013Image: http://www.ebookingplus.com/img/products/file-management-1.png
Issues
• Maturity
• Return Over Investment
• Management Complexity
• Year over year Growth
14th February 2013
Image: http://www.linkbristol.org.uk/assets/images/Issues%20and%20Concerns.jpg
What is Governance?
• Governance is the act of governing, which relates to decisions that:
• define expectations
• grant power
• or verify performance
• It consists of either a separate process or part of management or leadership processes
• Read: http://en.wikipedia.org/wiki/Governance14th February 2013
Image: http://mysql-gui.googlecode.com/svn-history/r205/trunk/qt-mysql-gui/images/256/Maintenance.png
What is SOA Governance?
• A subset of Corporate Governance
• Ensures that disparate systems of the modern enterprise world stay in tact
• Adds people to the equation and establishes the right balance between humans and systems
• Introduces tools and frameworks to build your business eco-system and govern your infrastructure
14th February 2013
WSO2 Governance Registry
• Repository for Storing Data
• Files & Folders
• Server Configurations
• Contracts & Design Documents
• Workflows, Queues, Data Sources, ...
• UDDI 3.0.2 compliant Service Registry
• Community & Collaboration
• Tags, Comments, Ratings, Feeds, Notifications
14th February 2013
WSO2 Governance Registry
• Governance Framework
• Lifecycles
• Validations (checklist and policy enforcement)
• Custom Asset Models
• Permissions & Approvals
• Extensibility
• 20+ Well-defined Extension Points
• Read: http://docs.wso2.org/wiki/display/Governance453/Supported+Extension+Points
14th February 2013
WSO2 Business Activity Monitor
• Highly Scalable Event Capture Framework
• Thrift, REST and SOAP APIs
• Data Analysis & Summarization
• Based on Apache Hadoop, Apache Hive and Apache Cassandra
• Runtime Governance
• Dashboards
• Reports
• Customizable Toolboxes (Extension Point)
• Pre-packaged toolboxes for WSO2 Products14th February 2013
WSO2 API Manager
• API Lifecycle Governance
• Create, Publish, Deprecate
• Production vs. Sandbox separation
• Monitoring, Metering and Throttling
• SLA and QoS Tiers
• Developer Community Management
• Self sign-up
• Comments and Ratings
• Provider/Consumer Relationships 14th February 2013
WSO2 App Factory
• Application Project Governance
• Cradle-to-Grave Application Development Lifecycle
• Project Management
• Integration & Automation
• Developer Experience
• Build/CI Systems
• Interfaces with Existing Systems
• Shared, Elastic Infrastructure
14th February 2013
Design-Develop-Test-Deploy Lifecycle
• Environments
• On-premise vs. Cloud
• Automation
• Verification
• Scheduling & Estimation
•
14th February 2013
Image: http://www.grad.clemson.edu/assets/images/checklist.png
People
• Architects
• CxO
• Developers
• DevOps & TechOps
• Managers
• QA
14th February 2013Image: http://sivers.org/people-per-week
Collaboration
• Feedback
• Ratings
• Comments
• Classifications
• Tags
• Groups, Roles
• Notifications
• Responsibilities
14th February 2013Image: http://sivers.org/people-per-week
How to?
• Enforce Policies at Runtime
• Manage Dependencies
• Analyze Impact
• Promote Assets
• Monitor Performance
• Generate Reports
• Make Decisions
• Understand Best Practices14th February 2013
Image: http://www.fortworthpoolbuilder.com/629920/2013/01/18
2013 and Beyond
• New Major Releases
• WSO2 Governance Registry 5.0.0
• WSO2 Stratos 2.0.0
• All New Products & Solutions
• WSO2 Store
• WSO2 App Factory
14th February 2013