How Cloud, Mobile, Social and Info Redefine Enterprise Application Architecture - Gartner - Oct 2013
How Cloud, Mobile, Social and Info Redefine Enterprise Application Architecture
Yefim Natis
These new topics always framed up in old context.
New requirements create a need for change.
Your current architecture is woefully obsolete. The demands are transformational.
Application Architects facing new imperatives. Cant break integrity of existing enterprise systems.
Mobile
- 24/7
- Personalized
- Context-aware
- Real-time decisions
- Consumer style
- Personal anlaytics
"Nexus Ready" but also "Person-centric" and "Real-time" and "Context-Aware"
Design apps for the user
Until recently app design was for one screen
IT must be the advisor and provide insight to the decision makers.
The expectation of what you can do with IT is moving from narrow niche to common-place.
Internet of Things - e.g. Boeing plane capturing thousands of data points on a second by second basis
Controlled Risk – pace layering model – innovation, differentiation, systems of record
Integrated Differentiation – API Economy
Global class business – moving from enterprise class business
Old Arch
- Monolithic
- Over-provisioning
- Stateful
- No parallel or in-memory computing
- Not designed for 24x7 use – designed for downtime
- Tightly coupled
- Not open to programmatic access – no APIs
- Not horizontally scalable
- Not instrumented for introspection
- Single-channel front-end
- Complex
- Expensive – to build, to maintain and to extend
- Locked into platforms and vendors
These Major Changes are Required:
- SOA - Services
- Think Mobile, Think Cloud
- Separation of Concerns
- Event-Driven Architecture
- Business decisions in context
- Service-Ecosystem
- Global-class Computing
Separation of Concerns
-- ROLE
- Privileged Data Services
- Process controllers
- Transaction services
- Query/Analytics
-- FUNCTION
- add account
- Deposit, withdrawal
-- CADENCE
- Frequent, deliberate, rare
-- SCOPE
- one app, one enterprise, B2B, Cloud
Event-driven architecture
- use event process in the eventful world
- Remote procedure call --> Publish/Subscribe
- Common bus – subscriber drops event onto bus, publisher listens and responds
- Social enterprises are event-driven
- Event activity stream – app is designed to listen to the events; BI listening for patterns
Culture needs to change – rewards for change
Curb your architectural enthusiasm!
- most legacy apps will be wrapped
- Prepare to measure degree of success
- Don’t over-design
Informative post.
ReplyDeleteA very helpful post for learners. I am trying to improve my technological basic knowledge nowadays. After hiring IT Support in Brisbane for the business I own, my experience is really awesome. Although I have outsourced my all IT services still I want to keep myself updated on upcoming IT technologies. A little knowledge is always better so that you can talk about them with your service provider. Thanks for sharing.
ReplyDelete