All posts by haddadcblg

cloud native

Enabling Cloud-native, complex enterprise development in the Cloud

Forklifting terrestrial middleware into the cloud provides incremental benefits. To revolutionize project delivery and build a responsive IT, organizations operating at the speed of business:

Continue reading

Accessible

Choosing API Security Options Fostering API Ecosystems

Choosing appropriate API security options will help you gain developer trust, increase API adoption, and build an effective API ecosystem.  While APIs are the ‘coolest’ and most effective mechanism to expose business functionalities out towards the outside world and inward to other teams, API security requires learning new technologies (i.e. OAuth, MAC token profiles, and JSON Web Token [JWT]) and retrofitting existing identity management architecture with token chaining and identity brokering.

 

Many mobile application developers and architects find API security and identity options are arcane, jargon-filled, and confusing.   They frequently ask whether selecting one choice over another is appropriate – and you need to cautiously identify and isolate  tradeoffs.  A robust API security platform can help guide you in the right direction.

API Security Basics

Security is not an afterthought. Incorporate security as an integral part of any application development project. The same approach applies to API development as well. API security has evolved significantly in the past five years. The recent standards growth has been exponential. OAuth and bearer tokens are the most widely adopted standard, and are possibly now the de-facto standard for API security.

What API security decisions should you consider?

Continue reading

By Boghog2 (Own work) [Public domain], via Wikimedia Commons

Embrace the Shadow Today

Enterprise IT must embrace Shadow IT today and establish a partnership that will move the business forward at the speed of now. By understanding the Shadow IT mindset, you can bridge the divide, accelerate solution development, and empower every team to build in an enterprise-safe manner.  Start today, and take small steps towards a big vision that delivers a flexible enterprise IT environment that enables and empowers Shadow IT teams.
Continue reading

Four Point DevOps Story

Build team interest and passion in DevOps by promoting four DevOps themes:

  1. DevOps PaaS Delivers at the Speed of Business Demand
  2. DevOps Equals DevOps Principles Plus DevOps Practices
  3. The Agile DevOps PaaS Mindset
  4. ALM PaaS Bridges the Dev Gap

Every team member desires to fulfill their objective while delivering  at the Speed of Business DemandHigh performance IT teams move at the speed of business.

They rapidly deliver high quality software solutions that enable business penetration into new markets, create innovative products, and improve customer experience and retention. Unfortunately, most IT teams do not have an environment fostering the rapid iteration, streamlined workflow, and effective collaboration required to operate at the speed of now and capture business opportunity. Disconnected tooling, static environment deployment, and heavyweight governance across development and operations often impede rapid software cycles, minimize delivery visibility, and prohibit innovative experimentation.

A new, more responsive IT model is required!  

A more responsive IT model incorporates  DevOps Principles Plus DevOps Practices.

Every successful, long-lasting model has a clear manifesto outlining goals and principles. Many DevOps adopters may not be aware of the DevOps Manifesto (created by Jez Humble @jezhumble) nor how successful DevOps requires keeping a clear focus on principles, practices, and value (instead of infrastructure tooling.

When teams converge agile and DevOps practices with Platform-as-a-Service (PaaS) infrastructure, they adopt an agile DevOps PaaS mindset.  They create a collaborative environment that accelerates business enablement and increases customer engagement. Adopting agile devops requires a structural mind shift, and successful IT teams follow manifesto guidance to change delivery dynamics, take small steps to build one team, focus on real deliverables, accelerate reactive adaptation, and guide continuous loop activity.

Effective cross-functional teams drive every big success. Whether bridging dev with ops or biz with dev, encourage self-organizing teams and value small daily interactions.

ALM PaaS bridges the development gap between corporate IT and distributed outsourced development activities. The traditional gap impedes system integration, user acceptance testing, visibility into project progress, and corporate governance. Stephen Withers describes an often true, and ineffective current ALM state:

” the CIO does not have visibility of the overall project: this is a major problem.”

A top CIO desire is to obtain portfolio-wide visibility into development velocity, operational efficiency, and application usage.

What solution or best practices do you see solving balkanized, silo development tooling, fractured governance, disconnected workflow, and incomplete status reporting when working with distributed outsourced teams or across internal teams?

Recommended Reading

  1. DevOps PaaS Delivers at the Speed of Business Demand
  2. DevOps Equals DevOps Principles Plus DevOps Practices
  3. The Agile DevOps PaaS Mindset
  4. ALM PaaS Bridges the Dev Gap

 

managed cloud

Gain the WSO2 Advantage

WSO2 provides a competitive advantage to your connected business.  You obtain the WSO2 advantage by adopting: 

  • Complete, Composable, and Cohesive Platform
  • Enterprise-Ready Foundation
  • API-centric Architecture
  • Cloud-Native and Cloud-Aware Technology
  • DevOps for Developers Perspective
  • Open Source Value

 

complete-composable-and-cohesive-platformComplete, Composable, and Cohesive Platform

WSO2 has organically developed a complete, composable and cohesive platform for your complex solutions by integrating innovative open source projects .

  • Complete: Rapidly develop and run your complex solution across Apps, APIs, Services, Business Processes, Events, Data without time consuming product integration.
  • Composable:  Build a fit-for-purpose stack by mixing platform features on top of a common OSGI framework, and seamlessly integrate WSO2 components with your infrastructure components using interoperability protocols.
  • Cohesive: security, identity, logging, monitoring, and management services combined with interoperable protocols enable you to leverage what you know and what you have.

Learn more about WSO2 Platforms  and WSO2 Products

Read more about WSO2 Carbon composition scenarios and  WSO2 Carbon’s flexible topology advantage.

API commonsAPI-centric and Service-Oriented Architecture

Extend the reach of your business to mobile devices, customers, and partners by establishing and API-centric and Service-Oriented Architecture.

A forward-thinking architecture will include:

  • APIs fostering effective collaboration across business value webs, supply chains, and
  • Managed APIs incorporating security, management, versioning, and monetization best practices
  • Enterprise Integration Patterns (EIP) streamlining integration process activities used to build, publish, connect, and consume endpoints
  • Application services governance promoting service re-use and guiding versioning.
  • Hybrid integration infrastructure supporting service discovery,  evaluation, and composition.

Read more about Enterprise Integration Patterns, API Management Technical Evaluation, and Promoting Service Re-use.

enterprise-readyEnterprise-Ready

WSO2 pre-integrates and hardens opens source projects into an enterprise-ready platform exhibiting unparalleled benefits:

 

  • Scale and Performance to handle enterprise-scale load at the lowest run-time footprint
  • Enterprise governance policy definitions and best practices embedded in developer studio, dashboards, enforcement points, and management consoles.
  • Identity and Entitlement Management provides information and access assurance across complex business relationships and interactions.  Supports role based access control (RBAC), attribute based access control (ABAC) using XACML, cloud identity (e.g. SCIM), and web native authorization mechanisms (e.g. OAuth, SAML).
  • Re-shape Architecture by wrapping legacy application infrastructure and data repositories with APIs, services, and event interfaces.  Bring Cloud scalability, on-demand self-service, and resource pooling to traditional application infrastructure servers.

Read more about WSO2 Carbon scalability and performance, security and identity, and a New IT architecture.

 

Cloud-Native and Cloud-Aware

Reduce time to market, streamline processes, rapidly iterate by adopting a New IT platform that includes the following Cloud-Native concepts and Cloud-Aware behavior:

  • Automated governance safely secures Cloud interactions, hides Cloud complexity, and streamlines processes
  • DevOps tooling delivers an on-demand, self-service environment enabling rapid iteration and effective collaboration
  • Multi-tenant platform reduces resource footprint and enables new business models
  • On-demand self service streamlines processes and reduces time to market
  • Elastic scalability broadens solution reach across the Long Tail of application demand (high volume and low volume scenarios)
  • Service-aware load balancing creates a service-oriented environment that efficiently balances resources with demand
  • Cartridge extensions transform legacy servers into Cloud-aware platforms

 

Learn more about Cloud-Native Platform as a Service.   Read more about multi-tenant platform advantage and how to select a Cloud Platform.

 

DevopsDevOps for Developers

DevOps principles and practices bridge the divide between solution development and run-time operations to deliver projects faster and with higher quality.  WSO2’s DevOps for Developers perspective automates deployment and also offers:

  • Complete lifecycle automation guides projects from inception through development, test, production deployment, maintenance, and retirement
  • Collaboration oriented environment eliminates communication gaps
  • Project workspaces and dashboards communicate project status, usage, and deployment footprint to all stakeholders
  • Continuous delivery fosters responsive iterations and faster time to market

 

Learn more about DevOps PaaS capabilities, and read more about how WSO2 integrates DevOps with ALM in the Cloud

 

Open Source Initiative LogoOpen Source Value

Open Open source is embedded in every infrastructure product (even proprietary offerings).  Being based on 100% Open Source, WSO2 products and platforms deliver:

  • Rapid Innovation by integrating Apache open source projects (e.g. Cassandra,  Hadoop, Tomcat) used by FaceBook, Google, Yahoo, and IBM
  • Affordability by and passing on development savings gained by working with the community
  • Visibility into how the products operation under the hood
  • Flexibility in configuring and extending the open source code to meet your use cases and requirements

 

Read more about how WSO2’s entire corporate approach follows the Apache Way and delivers Open Source Value to you.

Accessible

SOA & API Strategy, Tactics, and Convergence

During the SOA craze days in the past, proponents pitched SOA’s lofty benefits from both business and technical perspectives.   The benefits are real, yet sometimes very difficult to obtain. Surprisingly, today’s API proponents target similar benefits, but with an execution twist.

While everyone acknowledges API and Service Oriented Architecture (SOA) are best practice approaches to solution and platform development, the learning curve and adoption curve can be steep. To gain significant business benefits, teams must understand their IT business goals, define an appropriate SOA & API mindset, describe how to implement shared services and popular APIs, and tune governance practices.

Continue reading

Infrastructure Services Model Layers

Infrastructure Cloud Services Model

Cloud API popularity is fueling interest in creating service ecosystems across organizations, teams, and applications.  By externalizing software platform functions from containers, operating systems, and on-premise data center environments, new business opportunities emerge, and development teams gain faster time to market when building scalable business solutions. Is the time right for you to build a cloud ecosystem architecture  based on APIs and supporting rapid application development?

Continue reading