More Related Content
Similar to Infrastructure Market 2009 (20)
More from Dr. Jimmy Schwarzkopf (20)
Infrastructure Market 2009
- 1. Trends in the Israeli
Infrastructure Market 2009
Your Text here Your Text here
Pini Cohen
EVP & Senior Analyst
Architecture & Infrastructure Strategies
pinicohenstki.blogspot.com
1
Pini Cohen’s work Copyright 2009©STKI
Do not remove source or attribution from any graphic or portion of graphic
- 2. Agenda
• General
SOI - service oriented infrastructure
–
1
Cloud Computing
–
2
Open Source and other general issues
–
3
Major Trends
–
4
General recommendations
–
5
• Technology domains
Development
–
6
Enterprise System Management
7–
Servers
8–
Desktop
9–
Storage
10 –
Pini Cohen’s work Copyright 2009©STKI
2
Do not remove source or attribution from any graphic or portion of graphic
- 3. This presentation is an extraction from
the complete 200+ slides presentation.
Latest version is in the WEB
Some of the slides will be presented
quickly as a teaser
Thank you for your help in STKI’s research
Pini Cohen’s work Copyright 2009©STKI
Do not remove source or attribution from any graphic or portion of graphic
- 4. Scenario: Adapting in Healthy Ways, Rather General
Than Fixating
Adaptive organizations have a core foundation of values
and principles that keep them from chasing their tails
every time tactical winds blow
Cost
Risk and
Transformation
Quality
Speed
4
Pini Cohen’s work Copyright 2009©STKI
Do not remove source or attribution from any graphic or portion of graphic
- 5. Agility attributes General
Agility Attributes of the Adaptive
• Economic agility
Organization
• Technology agility
– Infrastructure
Technology
– Architecture Human
Agility
– Application portfolio Resource
Agility
• Human resource agility Economic
• Operational agility Agility
Adaptive
• Process agility IT Operational
Organ- Agility
• Strategic agility ization
• Organizational, innovational, and Strategic
learning agility Agility
Process
Organization
Agility
Innovative
Learning
Agility
5
Pini Cohen’s work Copyright 2009©STKI
Do not remove source or attribution from any graphic or portion of graphic
- 6. What’s the Problem With General
Infrastructure?
• Too much stuff
• Handoffs don’t work
• Costs too much • Too much theory or too little
• Too slow practice
• Nothing works together
Application Infrastructure Integration Deployment Operations
Development Planning Testing Installation
The infrastructure as we now it today is very rigid and this
causes very poor utilization (40% or less)
6
Pini Cohen’s work Copyright 2009©STKI
Do not remove source or attribution from any graphic or portion of graphic
- 7. Example of Service Definition General
Name: Identity infrastructure service Examples
• •
MSFT Active Directory (NOS file and print)
Owner: Bob Smith, architect –
•
MSFT Passport online service
–
Description
•
Principles
•
Providing user identity information (attributes),
–
including authentication credentials and related Simple authentication is usually enough
–
SSO services; also offers Web URL permissions Replication to scale (mostly read-only)
–
Use case
• Component and service manifest
•
Direct use by application (LDAP)
– API: LDAP, Web server exits, proprietary
–
Indirect use via Web server (with attribute
– Presentation: NA
–
passing in headers)
Application server: NA (see Web SSO)
–
Direct use by application (security APIs)
–
Integration: Metadirectory utilities
–
Service-level matches
• Database: iPlanet Directory Server
–
+ Scalability (over 500 users, etc.)
– Server HW/OS: Sun Solaris on SPARC …
–
+ Scale incrementally using replicas
– Storage: EMC SAN
–
– Direct application support
– Network: NA
–
Pricing
• Security: Netegrity SiteMinder Web SSO
–
“Included” in e-business costs Management: Delegated admin, …
– –
Maturity
•
Installed since 2001 with all customer names
–
Used by X, Y, Z apps now 7
–
Pini Cohen’s work Copyright 2009©STKI
Do not remove source or attribution from any graphic or portion of graphic
- 8. Storage Services General
Disk Tape
Online
Automated
Tier Enterprise Midrange Manual
Capacity/Arc
Capacity
hival
Design Monolithic Modular Modular ATL Rack
SCSI/FC Drives
Drive Interface SCSI/FC ATA/SATA FC People
Drive/Media
1.2 Million+ 1.2 Million+ 400K+ 1 Million+ 1 Million+
Reliability MTBF
(Hour)
Performance:
rpm 10K-15K 10K-15K 7.2K
Seek Time <6ms <15ms <1 sec. <1 min. days
Fixed Content,
Key Environments Mission Critical, Business Critical BU, Archival,
Archival, BU
WORM, Archival
OLTP WORM
Pini Cohen’s work Copyright 2009©STKI
8
Do not remove source or attribution from any graphic or portion of graphic
- 9. Many dimensions for each service General
Architecture
Policy Operations
Performance Resource Availability
Adaptive Storage
Monitoring Allocation Assurance
Storage Architecture
Resource Design
5 Application
5 Change Management
Optimization
5 5 Production
5
Hardware Support Capacity Management
5 Asset Management 5 Configuration
5 5
Infrastructure Planning Acceptance
Inventory Management
5 Budget Management Management
5 5 QA
5
Security Management Network Monitoring
5 Business Continuity 5 Cost-Recovery
5 5 Test Lab
5
SW Distribution Performance
5 Contract Management Management
5 Facility Planning Management
Management
5 Contractor 5 Physical DB
5 5
Security Problem Management
Management Management
5 Production Control
5 Negotiation 5 Disk Storage
5 SW Management
Management Management
5 Service Level
5 Service Level 5 Job Scheduling
Management
5 Service Request
Agreement
5 Workload Monitoring
Management Management
5 System Monitoring
5 Tape Management
5 Database Adm
9
Pini Cohen’s work Copyright 2009©STKI
Do not remove source or attribution from any graphic or portion of graphic
- 10. What Are the Benefits of a Ensemble General
Infrastructure?
Technology reuse
• Ensemble
– Pattern blueprints: Architecture, technology,
product, configuration
– Technical services: Process
Actual implementations
IT Process reuse
•
Pattern matching
–
Technology People
Service support
–
P2
Predictive costing P8
– P1
P7 P
P3
1
P3
Experience gained: Good and bad practices
– P7
P5 P4
P6 P8
People reuse
•
– Fewer technology skills specific to the pattern J1 J1
T1
T2 J3 J2
– More common roles focused in fewer service
T2
T7 J6
T8 J4
T1 J4 J7 T3
T4
T3 J2 J6
areas J8
T5 J5
T6
Today : Too many technologies, too many
processes, not enough people
10
Pini Cohen’s work Copyright 2009©STKI
Do not remove source or attribution from any graphic or portion of graphic
- 11. Infrastructure Services General
• Infrastructure services are very appealing
• However in many cases this involves:
– Saying “no”
– Buying “more expensive equipment” than needed
11
Pini Cohen’s work Copyright 2009©STKI
Do not remove source or attribution from any graphic or portion of graphic
- 12. Infrastructure Services are the building blocks General
of Ensembles
Ensemble is a combination of specific Infrastructure Services that enable execution of
specific Mashup for specific Business Process
T6 T2
T1
T3 T8
T7
T5
T4
Gateway
T8
T7 T2
T7 T8
T6
T3
T1 T1 T5
T4 T2 T3 T4
T5 T6
Applications Infrastructure
Services Services
Puzzle Builder
12
Pini Cohen’s work Copyright 2009©STKI
Do not remove source or attribution from any graphic or portion of graphic
- 13. General -
Cloud Computing Modularity Cloud
Desktop as a service
Software as a service
(standard applications)
Platform as a service
(custom applications)
Infrastructure as a service
(compute, storage, network)
13
Pini Cohen’s work Copyright 2009©STKI
Do not remove source or attribution from any graphic or portion of graphic
- 14. General -
Requirements for Cloud Services Cloud
Multitenant. A cloud service must support multiple, organizationally distant
•
customers.
Elasticity. Tenants should be able to negotiate and receive resources/QoS on-
•
demand.
Resource Sharing. Ideally, spare cloud resources should be transparently applied
•
when a tenant’s negotiated QoS is insufficient, e.g., due to spikes.
Horizontal scaling. It should be possible to add cloud capacity in small increments;
•
this should be transparent to the tenants of the service.
Metering. A cloud service must support accounting that reasonably ascribes
•
operational and capital expenditures to each of the tenants of the service.
Security. A cloud service should be secure in that tenants are not made vulnerable
•
because of loopholes in the cloud.
Availability. A cloud service should be highly available.
•
Operability. A cloud service should be easy to operate, with few operators.
•
Operating costs should scale linearly or better with the capacity of the service.
http://209.85.129.132/search?q=cache:IRrnbGDGMLsJ:www.cse.iitb.ac.in/co
mad/2008/uploads/K_Raghu_CloudComputing.ppt+Multitenancy+Elasticity+fil
etype:ppt&hl=iw&ct=clnk&cd=2&gl=il&client=firefox-a
http://www.cse.iitb.ac.in/comad/2008/uploads/K_Raghu_CloudComputing.ppt
14
Pini Cohen’s work Copyright 2009©STKI
Do not remove source or attribution from any graphic or portion of graphic
- 15. General -
Amazon EC2 Cloud
15
Source: http://aws.amazon.com/ec2/#pricing
Pini Cohen’s work Copyright 2009©STKI
Do not remove source or attribution from any graphic or portion of graphic
- 16. General -
Mosso - Cloud Files Cloud
1 TB = 4K$~ per
year
16
Pini Cohen’s work Copyright 2009©STKI
Do not remove source or attribution from any graphic or portion of graphic
- 17. General -
Amazon SimpleDB Cloud
• web service providing the core database
functions of data indexing and querying
17
Pini Cohen’s work Copyright 2009©STKI
Do not remove source or attribution from any graphic or portion of graphic
- 18. Amazon Simple Queue Service General -
Cloud
(Amazon SQS)
• Offers a reliable, highly scalable, hosted queue for storing
messages as they travel between computers
• Pay only for what you use. There is no minimum fee. Estimate
your monthly bill using AWS Simple Monthly Calculator.
• $0.01 per 10,000 Amazon SQS Requests ($0.000001 per
Request)
• Amazon SQS requests are CreateQueue, ListQueues,
DeleteQueue, SendMessage, ReceiveMessage,
DeleteMessage, SetQueueAttributes and GetQueueAttributes
• Data Transfer
* $0.100 per GB – all data transfer in
•
* $0.170 per GB – first 10 TB / month data transfer out
•
• http://aws.amazon.com/sqs/#pricing 18
Pini Cohen’s work Copyright 2009©STKI
Do not remove source or attribution from any graphic or portion of graphic
- 19. General -
So many new alternatives-players! Cloud
Consistency
Availability
SQL/ACID
Operability
Global low
Structured
Updates
latency
Elastic
access
model
Sherpa
Y! UDB
MySQL
Oracle
HDFS
BigTable
Dynamo
Cassandra
19
http://www.cse.iitb.ac.in/comad/2008/uploads/K_Ragh
19
Pini Cohen’s work Copyright 2009©STKI
Do not remove source or attribution from any graphic or portion of graphic u_CloudComputing.ppt
- 20. Data Center Locations General -
Cloud
Netherlands China
Illinois
Ireland
Japan
Washington
India
Virginia
Singapore
California
Texas Puerto Rico
Microsoft is planning
Current Online locations
to have 1M servers by
the end of 2009 Proposed future Online locations
Other Microsoft locations
20
https://partner.microsoft.com/download/sverige/4
Pini Cohen’s work Copyright 2009©STKI 0097312 STKI modifications
Do not remove source or attribution from any graphic or portion of graphic
- 21. General -
Microsoft Cloud Services Cloud
Azure Services Platform ™
Microsoft Microsoft
SharePoint Dynamics CRM
Services Services
Pini Cohen’s work Copyright 2009©STKI
Do not remove source or attribution from any graphic or portion of graphic
- 22. General -
Microsoft: Software + Services Cloud
Pini Cohen’s work Copyright 2009©STKI
Do not remove source or attribution from any graphic or portion of graphic
- 23. General -
The Cast Iron Integration Solution Cloud
Traditional Approach Benefits
Today’s Approach
• No Software to install
CRM
or maintain
• Configuration, not
coding
• Weeks, not months
Enterprise Home
CRM Grown
Software CRM
Integration
Enterprise Integration Home grown
Software integration
(TIBCO, webMethods)
Source:
23
http://salesforce.vo.llnwd.net/o1/us/community/ppt/TEX004
Pini Cohen’s work Copyright 2009©STKI _Cast%20Iron.ppt
Do not remove source or attribution from any graphic or portion of graphic
- 24. Flexible Deployment Options General -
Cloud
Integration on Premise
Customer’s Data Center
Virtual Appliances
Powered By Cast Iron*
Integration as a Service
Cast Iron Cloud™
Source: http://salesforce.vo.llnwd.net/o1/us/community/ppt/TEX004_Cast%20Iron.ppt
24
Pini Cohen’s work Copyright 2009©STKI
Do not remove source or attribution from any graphic or portion of graphic
- 25. General -
Cloud Computing Challenges Cloud
Source: http://www.reservoir-fp7.eu/twiki/pub/Reservoir/PresentationsPage/081126_-_RESERVOIR_Overview_-_TAB.ppt
http://gigaom.com/2008/07/01/10-reasons-enterprises-arent-ready-to-trust-the-cloud/
25
25 Pini Cohen’s work Copyright 2009©STKI
Do not remove source or attribution from any graphic or portion of graphic
- 26. Gmail issues General -
Cloud
http://www.haaretz.co.il/captain/spages/1066642.html
26
Pini Cohen’s work Copyright 2009©STKI
Do not remove source or attribution from any graphic or portion of graphic
- 27. General
Example for potential new business model - Cloud
Different SAAS providers Integrator is responsible for
Old Fashion
(Salseforce Netsuite) + different SAAS and hosting
integrator
Pay per use – managed
Licensing User Pay per use- to the integrator
separately for each SAAS
provider
Servers - User owned – At different SAAS provider’s AT SAAS and integrator site
Integrator
HW site and in the users location
responsibility
User owned –
PC’s Integrator responsibility Integrator responsibility
Integrator
responsibility
User Integrator Split responsibilities between Integrator responsibility
responsibility but
perspective Integrator and SAAS providers
expensive. Utilization
is a joke!
Integrator Bad -The SAAS provider might Good but costly - needs to
Good
add more services that will maintain high skills for 27
perspective Pini Cohen’s work Copyright 2009©STKI
take the integrator’s place. hostingSAAS
Do not remove source or attribution from any graphic or portion of graphic
- 28. New player – Integration Business General
– Cloud -
& SaaS Solutions(IBSS) last
• IBSS is new player – With IBSS
providing variety of Pay per use- to the
Licensing
hosting services and integrator
linksintegration to
Servers - HW AT SAAS and IBSS site
different SAAS
providers PC’s Integrator responsibility
• IBSS clients are the
integrators User perspective Integrator responsibility
• Example: Spine.co.il
Integrator Good and cheaper – less
skills are needed less
perspective
investment
28
Pini Cohen’s work Copyright 2009©STKI
Do not remove source or attribution from any graphic or portion of graphic
- 29. General
Open
Why Companies Use Open Source Source
• Freedom / Flexibility
• Lowers barriers to entry / exit
• Can’t afford to build new applications from
scratch
• Tired of waiting on hold for support
• Speed up development
• Purchase only the functionality needed
• Total Cost of Ownership (TCO)
• ROI is shortened
Source: AnyOpen
Pini Cohen’s work Copyright 2009©STKI
29
Do not remove source or attribution from any graphic or portion of graphic
- 30. Solution - OSS quality General
Open
Source
• Emerging Vendors Utilize OSS
Defects Per Thousands
– Netezza
lines of Code
• Data warehousing appliance
Commodity hardware (servers, CPUs, storage)
–
PostgreSQL, Linux 0.00057
–
• End user clients utilize OSS
– Retail – in-store appliances
– Travel – web sites, fee schedules,
reservations 0.00009
MySQL Commercial
Source: Reasoning Inc.
Be assured the next generation of
developers/entrepreneurs will build on OSS
30
Pini Cohen’s work Copyright 2009©STKI
Do not remove source or attribution from any graphic or portion of graphic
- 31. General
Open
Source
31
Pini Cohen’s work Copyright 2009©STKI
Do not remove source or attribution from any graphic or portion of graphic
- 32. General
Open
Source
32
Pini Cohen’s work Copyright 2009©STKI
Do not remove source or attribution from any graphic or portion of graphic
- 33. General
Open
Source
33
Pini Cohen’s work Copyright 2009©STKI
Do not remove source or attribution from any graphic or portion of graphic
- 34. General
Microsoft OpenSource site Open
Source
34
Pini Cohen’s work Copyright 2009©STKI
Do not remove source or attribution from any graphic or portion of graphic
- 35. Microsoft IIS: An Interoperable Web General
Open
Server Source
• Build and Run Web applications in a
high-performance and reliable way along side
ASP.NET with IIS 7.0 FastCGI.
Pini Cohen’s work Copyright 2009©STKI
Do not remove source or attribution from any graphic or portion of graphic
- 36. ISV’s are offering Open Source as General
Open
alternative for commercial Source
products
• IBI is offering R-Statistics as basic alternative
for MATLAB
http://www.informationbuilders.de/Kundentage-presentations/15-10-08/3_IBI_BI_2-0_DaveSmall.pdf
Pini Cohen’s work Copyright 2009©STKI
Do not remove source or attribution from any graphic or portion of graphic
- 37. General
STKI Madad Open Source
- last
•Lately we have received lots of Open
Source related inquiries – maturity, support,
reference, prices of:
•OpenOffice
•Tomcat
•Jboss
•MySQL
•Drupal
•Nagios
•Subversion
37
Pini Cohen’s work Copyright 2009©STKI
Do not remove source or attribution from any graphic or portion of graphic
- 38. Online Bids General
Procurement
• Online bids are powerful tool in case
of real competition of commodity
products (apples vs. apples)
• Suggested steps are – technical à
traditional negotiation for getting 2-3
suppliers for best of finalà online bid
• In case there is no real competition
online bids can not help
Pini Cohen’s work Copyright 2009©STKI
38
Do not remove source or attribution from any graphic or portion of graphic
- 39. Virtualisation Licensing General
Procurement
Complications
• Historic
compatibility (product & license – “serial machine
number”)
• PUR’s (product user rights) not supporting new technology
• Inventory / Discovery tools not designed to support Virtualised
environments
• Ever more complicated product variations to accommodate
model
• More software products required to run and support it
• Increased licensing knowledge required
• Makes planning and budgeting more complicated
STKI Round Table for IT procurement managers at 22.4.09
http://www.socitm.gov.uk/NR/rdonlyres/684C81F1-3327-472C-8425-
68E8F39F79D0/0/S20080912Agenda5AlexLemonCIVICAVirtuallyLicensed.ppt STKI modifications
39
Pini Cohen’s work Copyright 2009©STKI
Do not remove source or attribution from any graphic or portion of graphic
- 40. Virtualisation Licensing General
Complications
Procurement
Software ISV is installed Software ISV is installed Software ISV is installed
server a: 2 cpu dual core server b: 2 cpu dual core server c: 2 cpu dual core
Virtual server a with
ISV installed
Virtual server a with
Server Z : 4 CPU
ISV installed
Server X : 2 CPU QUAD CORE
dual core
STKI Round Table for IT procurement
managers at 22.4.09
Pini Cohen’s work Copyright 2009©STKI
Do not remove source or attribution from any graphic or portion of graphic
- 41. Virtualisation Licensing General
Complications
Procurement
Software ISV is installed Software ISV is installed Software ISV is installed
server a: 2 cpu dual core server b: 2 cpu dual core server c: 2 cpu dual core
Lower
cost?
Virtual server c with
Virtual server c with
ISV installed
ISV installed
Virtual server b with
Virtual server b with
ISV installed
ISV installed
Virtual server a with
Virtual server a with
ISV installed
ISV installed
Server X : 2 CPU
Server Z: 4 CPU
dual core
QUAD CORE
Pini Cohen’s work Copyright 2009©STKI
Do not remove source or attribution from any graphic or portion of graphic
- 42. HP EDS merge General
Maximum Client
Value
Comprehensive
Established, market-
Technology platform
Improved Efficiency of IT Service Delivery
end-to-end IT
leading services …
leadership
services
breadth and depth
Portfolio
Shared Standard Services
Increased business value from IT
Industry reach across
Model and expertise for
major industries
mid-market customers
Deep industry
Global Delivery
High outsourcing market
Expertise,
growth rates and • EDS Best Shore®
delivered
momentum locations
Globally
• Enterprise Service Mgmt.
Innovation from HP Labs,
annual R&D investment
Based on
Market leadership across
of $3.6B2
market-leading
ITO segments
technology and
Innovation
42
Pini Cohen’s work Copyright 2009©STKI
42 Do not remove source or attribution from any graphic or portion of graphic
- 43. New business models General
alternatives
We sell those
We acquire BEST
solutions to
solutions from
other ITs
LEADING ITs
www.bits.co.il
Pini Cohen’s work Copyright 2009©STKI
Do not remove source or attribution from any graphic or portion of graphic
- 44. Recommendations General
Recommendations
4Less technologies to take care of. Can existing
technologies products do the job?
4Define Infrastructure Services
4New technology ROI is tricky – the new technology can
save money but it requires new processes, people,
integration here
Your Text Your Text here
4Open Source
4IaaS for:
Peak time activities
•
Backup
•
Testing applications and new technologies
•
Training and Development
•
44
Pini Cohen’s work Copyright 2009©STKI
Do not remove source or attribution from any graphic or portion of graphic
- 45. Recommendations : General
Recommendations
4SAAS for internal IT needs –Example ALM tools as Saas
4SBC (traditional & VDI) for remote locations , call
centers
4Operations Scorecards for better alignment
consolidation, Server Consolidation (to
4Datacenterhere
Your Text Your Text here
standard platforms) and Server Virtualization
4Asset management in general and usagemetering
4Storage readwrite “snap on snap” for cost efficient
environment creation
4Vendor and Contract management (STKI can help!)
45
Pini Cohen’s work Copyright 2009©STKI
Do not remove source or attribution from any graphic or portion of graphic
- 46. General
46
46
Pini Cohen’s work Copyright 2009©STKI
Do not remove source or attribution from any graphic or portion of graphic
- 47. STKI IT Model
Development
and
Middleware
Pini Cohen’s work Copyright 2009©STKI
47
Do not remove source or attribution from any graphic or portion of graphic
- 48. Technologies Maturity Model DEV
2009 – Middleware and Development Trends
Business Value
Investment Semantic
AGILE
to make money Full SOA –
BPM Organization
GUI
change
Cut costs, WPF
TDD
integration IT Project
Increase
Open Source Pure
productivity Business
ALM tools Project
EAI PaaS
Commodity IT SOA
ETL
Services Governance
tools
Investment
for regulations
Using Implementing Looking
48
Pini Cohen’s work Copyright 2009©STKI
Do not remove source or attribution from any graphic or portion of graphic
- 49. New Generation of Knowledge DEV
Workers Trends
• Live in virtual worlds
• Expect immediate results
Many open threads
•
Deliver quickly, in small
•
increments
• Expect personalization
• Intolerant of disruption
In short: very agile!
http://www.solutionsiq.com/resources/SIQ-
AgileDevelopmentPlatform-Rudd-Young-
Agile2008.ppt
49
Pini Cohen’s work Copyright 2009©STKI
Do not remove source or attribution from any graphic or portion of graphic
- 50. DEV
Platform convergence Trends
• “Developers are customers too”
– Demand the same features as the intended
users (multi-medial, social networking,
personalization, customization, etc.)
• Developers should live in the same world
they are constructing
• Very Agile
Source: http://www.solutionsiq.com/resources/SIQ-
AgileDevelopmentPlatform-Rudd-Young-Agile2008.ppt STKI
modifications
50
Pini Cohen’s work Copyright 2009©STKI
Do not remove source or attribution from any graphic or portion of graphic
- 51. Agile Project Management - DEV
Overview Trends
12
Code
Analysis
Code
Test
Test
Implement
Analysis
9
6
3
12
3 6 9
Source: Cutter
Pini Cohen’s work Copyright 2009©STKI
51
Do not remove source or attribution from any graphic or portion of graphic
- 52. Cost of Feedback – Test Driven DEV
Trends
Development
http://losangeles.pm.org/presentations/tdd/TheRoadToTestDrivenDevelopment.ppt
52
52
Pini Cohen’s work Copyright 2009©STKI
Do not remove source or attribution from any graphic or portion of graphic
- 53. DEV
Test-Driven Development Trends
Pick a Feature
•
Write a Test for that Feature
•
Run all Tests and see new Test Fail
•
Write Code for Feature
•
Run all Tests and see all Tests Pass
•
Refactor
•
Repeat
•
http://losangeles.pm.org/presentations/tdd/TheRoa
dToTestDrivenDevelopment.ppt
53
Copyright Oversee.net 2008
Pini Cohen’s work Copyright 2009©STKI
Do not remove source or attribution from any graphic or portion of graphic
- 54. Composite Application Platform in the DEV
Trends
new Open Source – Cloud world
Development and
Plug-ins and Extentions
Integrations with existing networks and
Web Portal RIA
RIA
Test Tools
Integrations with existing networks
functionality – Mashups, OpenID
Collaboration: Custom Productivity
Wiki, Blog, Chat Tools - Conferencing
Social Networking: Business Intelligence:
People Reporting
Activities Analysis
Associations Search
Enterprise Content Management:
Management:
Document Repository
Versioning
Web publishing
Workflow
Security and Authentication
Authentication
Hosted SaaS Deployment Environment
http://www.solutionsiq.com/resources/SIQ-
54
AgileDevelopmentPlatform-Rudd-Young-Agile2008.ppt
Pini Cohen’s work Copyright 2009©STKI
Do not remove source or attribution from any graphic or portion of graphic
- 55. Open source solutions for .NET DEV
Trends
environment
• Spring open source programming framework
also for .net!
• Nhibernate (Object/Relational Mapping ):
– ORM library implemented using .NET
– Port of the Java library called Hibernate
– Database-independent (almost)
– Provides most advanced features
– Free, open source and mature
http://webseminar1.xmp02.host.35.com/webseminar/NHibernate_in
_Action_Seminar.ppt stki modifications
55
Pini Cohen’s work Copyright 2009©STKI
Do not remove source or attribution from any graphic or portion of graphic
- 56. RIA - Rich Internet applications
• Rich Internet applications (RIAs) are web
applications that have some of the
characteristics of desktop applications,
typically delivered by
– web browser plug-ins, javascript compiler , etc.
– independently via sandboxes or virtual machines
• Examples are : Adobe AIR, JavaFX, Microsoft
Silverlight, Magic’s UniPaaS
Source :
http://en.wikipedia.org/wiki/Rich_Internet_application stki
modifications
56
Pini Cohen’s work Copyright 2009©STKI
Do not remove source or attribution from any graphic or portion of graphic
- 57. Mashups - Where Can I Live? DEV
Trends
• Find a new place to live with a travel time
search.
• It works on commuting time between stations
(Underground and DLR only) and average
house prices. You can also view property
listings around your chosen station and fun
stuff like house price statistics.
• APIs CloudMade + Google Maps + Nestoria +
OpenStreetMap
From http://www.programmableweb.com
57
Pini Cohen’s work Copyright 2009©STKI
Do not remove source or attribution from any graphic or portion of graphic
- 58. http://www.where-can-i- DEV
Trends
live.com/londonproperty
58
Pini Cohen’s work Copyright 2009©STKI
Do not remove source or attribution from any graphic or portion of graphic
- 59. DEV
Trends
Pini Cohen’s work Copyright 2009©STKI
Do not remove source or attribution from any graphic or portion of graphic
- 60. DEV
Multicore programming skills Trends
60 •
http://www.infoworld.com/article/08/03/20/Multi
core-boom-needs-new-developer-skills_1.html
Pini Cohen’s work Copyright 2009©STKI
60
Do not remove source or attribution from any graphic or portion of graphic
- 61. DEV
MDM – Master Data Management Trends
• Typical workflow • New workflow
Search of customer exist – in
Search of customer– in MDM
the current application domain
Enter details of new customer in MDM
Enter details of new customer
Enter details of transaction sometimes based
on insights taken from MDM
Enter details of transaction
Sometimes if online search is not possible -add
new phase to process – “end of day” data
corrections
End
END
Pini Cohen’s work Copyright 2009©STKI
Do not remove source or attribution from any graphic or portion of graphic
- 62. DEV
Enabling MDM in new applications Trends
• Application Architecture:
– Data of MDM candidates should be kept
separately
– Function for identifying existing customers
• Different business process (users):
– Identifying the customer is part of the process
– Sometimes the identification is done after the
customer is left
Pini Cohen’s work Copyright 2009©STKI
Do not remove source or attribution from any graphic or portion of graphic
- 63. DEV
Local Trends - Platforms Local
Trends
• .Net is very strong in the general IT
development scene
• Many clients are suspicious towards Open
Source. There are some innovators (Harel
Insurance, Direct Insurance, etc.)
• Users are still using legacy development
environments – Cobol , Natural, PowerBuilder
• Magic uniPaaS RIA & SaaS: New Rich internet
& SaaS application platform based on .NET
Technology (Launched on January 2009)
Pini Cohen’s work Copyright 2009©STKI
63
Do not remove source or attribution from any graphic or portion of graphic
- 64. DEV
Local Trends - Estimation Local
Trends
• Israeli project manager do not use formal
estimation methodologies for estimation
(function points, cocomo, etc.)
• Each member of project gives estimation “to
the best of his knowledge”
• Some organizations have estimation sheets
with questions like “does the project needs
information from the DW?”
• Only few organizations track the real usage of
specific requests (after went to production)
Pini Cohen’s work Copyright 2009©STKI
64
Do not remove source or attribution from any graphic or portion of graphic
- 65. DEV
Local Trends - SOA Local
Trends
• Most users have EAI tools. Some SOA tools.
• Run Time SOA governance (mainly monitoring) is an issue to
many users
• Dev. SOA governance tools are considered as part of general
SOA adoption
• What stops SOA are related organizations issues –
development roles are different – the architect is in the center
• Sometimes the EAISOA team creating bottleneck for the
projects
• STKI Round Table: What are the optimal technology and
processes that enable code and interfacesservices reuse? At
7.6.09
Pini Cohen’s work Copyright 2009©STKI
65
Do not remove source or attribution from any graphic or portion of graphic
- 66. DEV
Local Trends - Agile Local
Trends
• Many organizations did not try “agile software
development” formally
• Many organization have tight relationship with their
users – try to deliver in short release cycles, however
official project design is done
• “Agile Sparks” offers training and accompanying
scrum processes mainly to ISV’s. The “end user” is
the marketing manager
• Some nice first steps for Agile in Israeli enterprise
(STKI Round Table)
– More details at http://www.scribd.com/doc/12901045/Agile-Round-Table
Pini Cohen’s work Copyright 2009©STKI
66
Do not remove source or attribution from any graphic or portion of graphic
- 67. DEV
The PMO-Development gap? Local
Trends
• What is PMO?
IT Plan Development
–
Demand Management
–
Budget and Resource Management
–
Post implementation audits
–
Managing largestrategiccross LOB projects
–
• What about PMO and Dev
methodologiestechnologies ?
SOA
–
Reuse
–
Agile
–
TDD
–
Pini Cohen’s work Copyright 2009©STKI
67
Do not remove source or attribution from any graphic or portion of graphic
- 68. DEV
EAISOA Support Ratios Local
Trends
• EAI SOA variations are very big:
From static (old) messaging interface (MQ) to new and changing “SOA” service
–
How “thick” is the interface: 20 times a day to 20,000 a minute
–
How involved are the applications programmers ?
–
How static are the interfaces? How many new interfaces?
–
Does “one user” for web service is valid “Services count”?
–
• EAISOA typical Support Ratios : from 10
interfacesservices per FTE to 300 interfacesservicesweb
services per FTE . Median is 40 interfaces.
• This demonstrates the large variety between organization
with their perspective to EAISOAIntegration
Source: STKI
Pini Cohen’s work Copyright 2009©STKI
68
Do not remove source or attribution from any graphic or portion of graphic
- 69. DEV
STKI recommendation Local
Trends
• Can I define ServiceStandards for
Development Middleware ?
• STKI Round Table: What are the optimal technology
and processes that enable code and
interfacesservices reuse? At 7.6.09
Pini Cohen’s work Copyright 2009©STKI
69
Do not remove source or attribution from any graphic or portion of graphic
- 70. STKI IT Model
Enterprise
System
Management
Pini Cohen’s work Copyright 2009©STKI
70
Do not remove source or attribution from any graphic or portion of graphic
- 71. Technologies Maturity Model ESM
2009 – Enterprises System Management Trends
Business Value
Investment
to make money
Cut costs,
End User IT Project
Increase
Experience RBA Pure
Application
productivity Monitoring Business
Project
CMDB with
System
Commodity IT
closed loop
CMDB –
BSM
Management
Services Basic –
change
Automatic
management
discovery
Investment
for regulations
Using Implementing Looking
71
Pini Cohen’s work Copyright 2009©STKI
Do not remove source or attribution from any graphic or portion of graphic
- 72. ESM
Definition of the Mgmt Segments Trends
Technologies used to understand and manage what resources an
System &
organization has as well as how, when, and who alters it all
Config Mgmt
Covers all aspects of software, hardware, and licenses/contracts
Technologies used to control how an organization delivers and manages IT
Service
services supplied to the business
Management
Act as the primary communication point between IT and the rest of the
organization
Technologies focused on observing and ensuring the health and availability
Performance
of infrastructure
& Monitoring
Used to understand the current state of all hardware, software, and
business services
Technologies used to automate day to day operational tasks
Operations
Used to assist IT staff in automation of routine tasks
Automation
ESM - Service Desk – Asset – System (configuration) – Security events
Pini Cohen’s work Copyright 2009©STKI
72
Do not remove source or attribution from any graphic or portion of graphic
- 73. ESM
CMDB automatic discovery Trends
Learn how their CIs are configured (& changing over time)
Automatically tracks
Configuration Auditing
changes on all CIs &
– Tracks changes in
attribute values over time…
applications
– Depicts that information on
the map
– Depicts that information Application
thru reports
73 Pini Cohen’s work Copyright 2009©STKI Source: IBM 73
Do not remove source or attribution from any graphic or portion of graphic
- 74. ESM
CMDB is improving configuration management Trends
Comparing two instances of an Apache Web
Server to the golden master
Compliance
Values in red and blue are
– Compare configuration to
policy violations
“reference master”
– Compare
to your
standard
policy
74 Pini Cohen’s work Copyright 2009©STKI
74
Source: IBM
Do not remove source or attribution from any graphic or portion of graphic
- 75. ESM
Local Trends – change management Local
Trends
• One week ago we have switched off backup
communication line but found out that it
was used by application in productionquot;
• quot;Expect the unknown results when installing
new patchquot;
• Number of changes in large bank (MF
environment) 80K a year!
• Above 50% of problems are related to
changes
Pini Cohen’s work Copyright 2009©STKI
75
Do not remove source or attribution from any graphic or portion of graphic
- 76. ESM
Local trends Local
Trends
• Who is the ESM “owner” ? Different approaches:
• “High Touch” ESM team:
– The different system teams (Win, Unix, Network, PC) install
the agents but with strict instructions from the ESM team
– Single console maintained by the ESM team
• The ESM team is in the “background”
– The different teams have their own management consoles
(example – Win- MOM, Unix- BMC, Network – NMM, PC –
Aternity)
– Manger of managers console is updated by the ESM team
Pini Cohen’s work Copyright 2009©STKI
76
Do not remove source or attribution from any graphic or portion of graphic
- 77. ESM (Enterprise System ESM
Local
Management) Ratios Trends
• ESM Ratios are very different from companies
implementing ESM solutions since the level of
implementation, internal processes , tools and
automation is very different.
• The KPI itself –” per Servers “– is not ideal as well
since it doe not give indication to Routers, Storage
devices, etc.
• From 110 Servers monitored by 1 FTE to 500 Servers
monitored by 1 FTE. .Median is 300 Servers
• Increase of about 20% from last years data
• Data point in the STKI survey 1 FTE per 1000 server.
STKI comment “close the project!”
Source: STKI
Pini Cohen’s work Copyright 2009©STKI
77
Do not remove source or attribution from any graphic or portion of graphic
- 78. ESM
STKI recommendation Local
Trends
• Can I define ServiceStandards for System
Management Monitoring?
Pini Cohen’s work Copyright 2009©STKI
78
Do not remove source or attribution from any graphic or portion of graphic
- 79. STKI IT Model
DBMS
Pini Cohen’s work Copyright 2009©STKI
79
Do not remove source or attribution from any graphic or portion of graphic
- 80. DBMS
The evolution of distributed architecture Trends
Scale up by working with layers,
Try not to bother the database as much as possible!
U
G
U
Bottleneck's… U
I
B
SCALE
L U
G
D
U
DB A
I
L U
B
L
G U
U
I
U
SCALE
http://download.microsoft.com/download/A/2/0/A20CB03B-
Pini Cohen’s work Copyright 2009©STKI
80
7F99-4A16-9652-9A2DAC44986F/ARC301.ppt
Do not remove source or attribution from any graphic or portion of graphic