In-memory contextual processing, API Clouds, and Industrial Things are driving digital transformation and connecting the world.
In this session, Chris will describe how leading IT teams incorporate new reference architecture components and practices that enhance connections across people, devices, and partners.
In this session, you will learn:
Why new business and customer expectations demand a connected business
What new connected architecture fabric components create strategic business opportunity
How leading IT teams incorporate new components and practices
4. A Connection story
“You can’t make time”
http://wso2.com/landing/enabling-the-connected-business
5. Capture the Timeless Moment
{{Information |Description= Carpe Diem Blue Wallpaper 1280 x 1024 |Source=own work |Date=19.01.2007 |Author=Klaus Hanke |Permission=CC-BY-SA }}
10. Digital Transformation Winners
Place Interactions in Context
{incidents: [
{impacting: false,
eventCode: 0,
iconURL: "http://...",
lat: 38.743999,
shortDesc: "Exit ramp closed on I 95...",
type: 1,
severity: 0,
fullDesc: "In NEWINGTON exit ramp closed on I-95 ...",
startTime: "2010-02-21T00:14:07",
lng: -77.188004,
id: "368598263",
endTime: "2010-02-27T05:04:19"
},
Image source: http://www.directoryofnewyorkcity.com/blog/2009/05/how-to-find-parking-in-new-york-city/
Real-time traffic map: http://www.mapquestapi.com/traffic/
11. The Diminished Power of Push
http://wso2.com/landing/enabling-the-connected-business
12. The Incredible Power of Pull
http://wso2.com/landing/enabling-the-connected-business
13. Digital Transformation Winners
Responsively interact in the serendipitous, contextual moment
Virally connect ecosystem participants
Drive helpful and relevant decisions
Deliver a compelling end-to-end user experience
http://wso2.com/landing/enabling-the-connected-business
15. Accelerate
interactions
inside and
outside the
organization
Reduce
interaction
friction and cost
Increase
engagement and
enhance
productivity
Sense
user context and
automatically
adapt
Become a More Connected Business
http://wso2.com/landing/e http://wso2.com/landing/enablinng-athbel-icnongn-etchteed--bcuosinnensse/cted-business
31. Extend Your Business Reach
*
“IoT Will Change The Way Businesses Do Business”
http://wso2.com/whitepapers/a-reference-architecture-for-the-internet-of-things/
32. APIs at the Center, Agile DevOps PaaS Deployment,
Collaborative Ecosystems, Edge Things
http://wso2.com/whitepapers/devops-meets-alm-in-the-cloud-cloud-devops-paas/
34. Customerbusi
State of Arizona:
a Private PaaS
solution to
onboard all state
agencies to a
single platform.
sjdksd
Challenge
-Build an API centric DevOps PaaS with on demand scaling of middleware
-Provide federated identity with a Statewide unified security architecture enabling internal and
external login with Policy based Authentication & Authorization
-A Statewide governance model spanning across design, development through production
-Provide Application development and Data Services layer
Solution
- A platform that facilitates onboarding of State Agencies, DevOps, Citizen and Employee profiles
- A solution based on Open architecture and modular design
- Reusable app services and a platform to leverage analytics to improve operations
- Highly extensible, Scalable architecture capable of driving processes
Products
Why WSO2
- Product stack cam run on any platform
- Cloud native Horizontally Scalable Platform-as-a-Service (PaaS) that provides integration, data
services, API Management, governance, identity/security, analytics and monitoring with High
Availability Options
- Use of Identity Server to provide SSO, provisioning, multi-factor authentication, profile
management, authorization etc.
39. Connected health vision
Build an information sharing ecosystem with all
connected health care entities
40. Stated Goals
Preferred Medicaid Provider Enrollment Screening Service
•To design an application that is deployable as a hosted service
offering (SaaS).
•To design an application that implements a multi-tenant provider
screening solution to save administrative/infrastructure costs.
•Deliver a reliable, scalable, and cost-effective provider-screening
capability
http://nasa.github.io/coeci-cms-mpsp/
41. Stated Goals
User Experience and Measuring Business Value
•To design an application that which Improves availability of
provider data.
•To design an application that effectively reduces the time need
to get details of providers by querying respective data sources
regarding provider.
•To save application usage metrics (as part of auditing).
http://nasa.github.io/coeci-cms-mpsp/
43. Make Decisions Based on Complex Health Events
HC cloud
complex events processor
HCSB
event queue
email / alerts
dashboards
44. The connected reference architecture
data bus
healthcare cloud
HC API gateway
HCB
security gateway
event processor
big data analytics
event queue
data queue
cloud services
services workflows
45. Connected Platform Overlay
data bus
healthcare cloud
HC API gateway
HCB
security gateway
event processor
big data analytics
event queue
data queue
cloud services
services workflows
47. Transformation is a Journey
๏ Objectives
๏ Galvanize strategic business priorities
๏ Refactor products as Things
๏ On-demand self-service for all IT services and platforms
๏ Reduce provisioning and deployment time and effort
๏ Low-cost and high-value development and analytics
environment adoption across all knowledge workers
๏ Maximize API subscription and usage
12/09/14
48. Transformation is a Journey
๏ Transformation steps
๏ Use Cloud Platforms to re-invent the application platform
๏ Recalculate business data value
๏ Re-think development and operations with Enterprise DevOps
๏ Re-build business channels with API-first development
12/09/14
48
49. Transformation destination
๏ Your IT group is a rapid response team
๏ Your IT group is the solutions provider of choice
๏ Your have empowered business teams to safely satisfy all
their IT needs
12/09/14
51. Recommended Reading
๏ Connected Business Architecture
๏ The Path to Responsive IT
๏ SOA and API Convergence Strategy and Tactics
๏ WSO2 Carbon: The Composable Platform Advantage
52. 52
About the Presenter
๏ Chris Haddad
๏ www.linkedin.com/in/cobiacomm/
๏ http://wso2.com/about/team/leadership/chris-haddad/
๏ Access to Industry Leading Guidance
๏ @cobiacomm on Twitter
๏ Blog site http://blog.cobia.net/cobiacomm
๏ Slideshare channel http://www.slideshare.net/cobiacomm/
Notas del editor
A Connected Architecture Fabric Creating a Connected World
In-memory contextual processing, API Clouds, and Industrial Things are driving digital transformation and connecting the world.
In this session, Chris will describe how leading IT teams incorporate new reference architecture components and practices that enhance connections across people, devices, and partners.
In this session, you will learn:
Why new business and customer expectations demand a connected business
What new connected architecture fabric components create strategic business opportunity
How leading IT teams incorporate new components and practices
Why new business and customer expectations demand a connected business
Why new business and customer expectations demand a connected business
Mike and monica
Time Squeeze - http://en.wikipedia.org/wiki/Prague_astronomical_clock
Connect with crowd
Priorities: family, fitness, and fun
Caring for family members [elders, kids]
Fitness program [heart rate, blood pressure, exercise levels]
Staying connected with friends [ ]
Seize the day – carpe diem
Connect and integrate with personal clouds
Connect with ecosystem
Intent driven
Contextual personalization
{{Information |Description= Carpe Diem Blue Wallpaper 1280 x 1024 |Source=own work |Date=19.01.2007 |Author=Klaus Hanke |Permission=CC-BY-SA }}
Seize the day – carpe diem
Connect and integrate with personal clouds
Connect with ecosystem
Intent driven
Contextual personalization
{{Information |Description= Carpe Diem Blue Wallpaper 1280 x 1024 |Source=own work |Date=19.01.2007 |Author=Klaus Hanke |Permission=CC-BY-SA }}
Today’s competitive business knows how to increase productivity and efficiency by adapting to situational context. A situational context example, adjusting commute patterns to address traffic and weather conditions.
After we know where we are, and what we are looking to find, situational context may further influence smart API response and positive consumer actions.
-----
Image source: http://www.directoryofnewyorkcity.com/blog/2009/05/how-to-find-parking-in-new-york-city/
Real-time traffic map: http://www.mapquestapi.com/traffic/
Interact in the serendipitous moment [at location, at time, ? ]
Responsive – understand context [Internet of Things]
Helpful service - Amazon prime
Empower the channel
- vertical ecosystem platform
Creative experimentation
A connected business seamlessly
integrates people, process, and data across an extended value chain
decreases interaction cost
Increases business engagement and delivers exceptional productivity
automatically adapts business activity in response to market events
To learn more, read the following blog posts
Connected Business Transformation
Connected Business Attributes
Connected Business Architecture
Realizing Connected Business Architecture
King for the Day
http://blog.hwtm.com/2012/06/fathers-day-diy-king-of-duct-tape-treat-crowns/
To become a connected business, your business requires a connected business architecture. Connected business architecture centers around the business activity that drives business revenue, effective sales, streamlined manufacturing, and excellent customer support.
IT teams are partnering with their core business counterparts to map activities, define key business events, and establish business-oriented workspaces that incorporate business activity streams. This slide describes a logical connected business architecture.
A connected business architecture enables access by mobile devices and cloud services. A connected business architecture flexibly integrates Software as a Service (SaaS) through connectors and Enterprise Integration Patterns (EIP).
Connected business architecture centers around the business activity that drives business revenue, effective sales, streamlined manufacturing, and excellent customer support. By taking a business activity first perspective, teams focus on optimizing the core business, and every IT project is placed within a business context. Business activity correlates with the transactions, data, events, and user interfaces necessary to fulfill a business process or collaborative interaction.
Business activity is often not static, or follow a linear path. A connected business architecture must adapt to new market events, supply chain disruptions, and demand spikes. A connected business architecture will include event processing and a flexible business process engine that can execute remediation actions and capitalize on market opportunity.
Effected connected business collaboration requires workspaces where individuals can work together on a project, and dashboards providing visibility into business actions and business performance. Workspaces and dashboards should not just display static report information, but link to business processes driving business activity forward.
To learn more about connected business architecture, read:
Connected Business Transformation
Connected Business Attributes
Connected Business Architecture
Realizing Connected Business Architecture
Event Driven Architecture
Complex Event Processing
API-centric Architecture
Internet-enable products
API, connectivity, dataset, actuators
Multi-tenancy - audience of One
When defining a roadmap to align IT’s pace with business agility expectations, establish IT team objectives that quicken IT solution development and delivery, offer new technology as on-demand shared services, and enhance your team’s ability to rapidly satisfy emerging business use cases (e.g. social collaboration, mobile application connectivity, ecosystem partnering).
Open source PaaS, Open APIs, and Open Ecosystems are accelerating agility, empowering developers, and enabling innovative business strategies. In a recently published white paper, I describe how adopting a New IT plan can create a responsive IT team.
The path to New IT requires moving away from traditional application platforms, traditional team structure, and traditional information flows. Responsive IT teams are adapting their infrastructure, processes and tooling to re-invent the application platform and re-think application delivery. The New IT architecture underlying Responsive IT intelligently incorporates Cloud Platforms, BigData Analytics, Enterprise DevOps, and API first development.
Which platform components are in your architecture?
Detailed Architecture Diagram Explanation: https://docs.wso2.com/display/IS500/Architecture
Cross-Domain Identity Management
Federated, Delegated, and Multi-Tenant
Simple Cloud Identity Management (SCIM)
Policy Based Control
Contextual, Attribute Based Access Control (XACML)
Subscriptions and Service Level Agreements
Integrated access across systems
Single Sign-On (SSO)
Key Management, Password Recovery
Credential Mediation
Web-Native
Interact via web protocols with mobile clients, browsers, and REST API consumers
Policy Based Access Control
XACML 2.0/3.0
Oauth2 Support
Token Key Management
User Account and Password Recovery
Account Locking/Unlocking
First Implementation of SCIM (System for Cross-domain Identity Management)
Federation Protocols: OpenID, Oauth, SAML2 and WS-Trust STS
To meet business demand and expectations, IT must become more responsive and effective.
Often outdated processes, tools, and skills inhibit IT’s ability to be a strategic enabler and gain an IT business edge. By adopting a new, Responsive IT delivery model, teams can foster effective business collaboration, responsive iterations, streamlined processes, and no wait states; enabling business to operate at the speed of now. By changing the business-IT dynamic through an innovation focus, business stakeholders start to view IT as a strategic partner.
Agile and DevOps principles must be applied across a cross-functional team and the entire lifecycle (e.g. project inception, design, development, deployment, and management).
Operations activities related to deployment and release management often hinders agility and time-to-market. The level of effort required to deploy a real-world application is often non-trivial. Continuous deployment technology automates operations activities and replaces manual intervention.
While dwell time sounds cozy and refreshing, excessive wait states and downtime between activities diminishes team efficiency and engagement. Automated notifications eliminate dwell time between hand-offs. Automated project workspace creation, Cloud environment provisioning, and on-demand self-service access reduces wait time between software development phases.
A DevOps focus on continuous activity execution (e.g. continuous build, continuous integration, continuous test, continuous delivery) creates a ‘no wait’ environment. Teams do not have to wait for the next script to run or for the next activity to commence. By incorporating automation into developer and operations processes, teams bypass time consuming manual tasks and gain faster phase execution. Both DevOps and PaaS promote simple, on-demand self-service environments that shield team members from complexity and reduce skill hurdles. By offering on-demand self-service access, rapid business innovation and experimentation is possible. By reducing complexity, team members are not required to obtain special training and skills before consuming IT services and infrastructure.
To read more about Enterprise DevOps PaaS accelerating team agility, read a recent blog post.
Average Throughput
Peak Throughput
Service Level Agreements
Availability
Consuming Clients
Configuration
Fault History
Monitoring
Traditional application PaaS (aPaaS) environments do not help organizations build apps, but simply serve as a cloud run-time environment.
DevOps PaaS brings no waits, faster phase execution, widespread accessibility, rapid grassroots innovation, and increased resource availability to IT projects.
DevOps PaaS delivers development, test, and production run-time clouds that are integrated into development workspaces containing source code management, defect tracking, requirements management, test automation frameworks, and continuous build. Figure 2 describes the infrastructure topology underlying a DevOps PaaS.
By automating software activities, workflow, and phase approval gates, a DevOps PaaS decreases software development and delivery times. A rapid IT timeframe closely matching today’s fast business-pace will accelerate revenue growth and enhance customer retention rates. A New IT model driven by DevOps PaaS will expand development team participation, lower IT cost, and increase business agility.
Recommended Reading
DevOps Meets ALM in the Cloud
PaaS Performance Metrics
Multi-tenant, shared container PaaS TCO
WSO2 App Factory Product Page
Process driven
Event Alerts
Business Activity
Geo-location [geo-fencing (foursquare slide?) ]
Customer Intent
Notification
What new connected architecture fabric components create strategic business opportunity
In-memory contextual processing – temporal based pattern matching
API Clouds – share context, share activity, share business processes
Industrial Things – close the feedback loop, context-driven information delivery,
Data and dashboards
Keywords Cloud, API Integration, Billing and Monetization, Governance
SolutionTargets to cater for 13,000 Boeing airplanes in Service at 900 airlines
A solution that can scale for 90 million transactions per month (as an end state)
PaaS solution to integrate airlines and OEM data
Reusable app services
Open architecture and modular design
Intelligence via information sharing
Decrease latencies in connected services
Providing the best possible service through accurate and timely information sources
Reduce manual executions to reduce human errors (i.e data entry etc.)
High availability of medical information
Big data analytics for healthcare research
Transforming your IT group into a rapid response team, empowering business teams to safely satisfy their IT needs, and enabling your IT group to become the solutions provider of choice is a journey, where you increase IT capabilities and credibility by successfully enabling each business project. During your journey, measure progress towards the following goals; galvanize strategic business priorities, on-demand self-service for all IT services and platforms, low-cost and high-value development and analytics environment adoption across all knowledge workers, reducing provisioning and deployment time and effort, and maximizing API subscription and usage.
By using Cloud Platforms to re-invent the application platform, recalculating business data value, re-thinking development and operations with Enterprise DevOps, and re-building business channels with API-first development, your team is making investments that will transform IT’s strategic contribution, influence how IT is perceived, and positively impact business-IT dynamics.
Transforming your IT group into a rapid response team, empowering business teams to safely satisfy their IT needs, and enabling your IT group to become the solutions provider of choice is a journey, where you increase IT capabilities and credibility by successfully enabling each business project. During your journey, measure progress towards the following goals; galvanize strategic business priorities, on-demand self-service for all IT services and platforms, low-cost and high-value development and analytics environment adoption across all knowledge workers, reducing provisioning and deployment time and effort, and maximizing API subscription and usage.
By using Cloud Platforms to re-invent the application platform, recalculating business data value, re-thinking development and operations with Enterprise DevOps, and re-building business channels with API-first development, your team is making investments that will transform IT’s strategic contribution, influence how IT is perceived, and positively impact business-IT dynamics.
Some architects view reference architecture as connecting distinct technology disciplines. For example, creating a platform by connecting social, mobile, cloud, big data, governance, integration, security, and APIs.
While this high level view is not inaccurate, it does not connect the what to the why.