Contenu connexe
Similaire à Stki Summit09 Infra V10 (20)
Stki Summit09 Infra V10
- 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
7– Enterprise System Management
8– Servers
9– Desktop
10 – Storage
Pini Cohen’s work Copyright 2009©STKI
2
Do not remove source or attribution from any graphic or portion of graphic
- 3. 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
3
Pini Cohen’s work Copyright 2009©STKI
Do not remove source or attribution from any graphic or portion of graphic
- 4. Agility attributes General
Agility Attributes of the Adaptive
• Economic agility
Organization
• Technology agility
– Infrastructure
Technology
– Architecture Human
Agility
Resource
– Application portfolio Agility
• Human resource agility Economic
Agility
• Operational agility Adaptive
• Process agility IT Operational
Organ- Agility
• Strategic agility ization
• Organizational, innovational, and Strategic
Agility
learning agility
Process
Organization
Agility
Innovative
Learning
Agility
Pini Cohen’s work Copyright 2009©STKI 4
Do not remove source or attribution from any graphic or portion of graphic
- 5. 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)
5
Pini Cohen’s work Copyright 2009©STKI
Do not remove source or attribution from any graphic or portion of graphic
- 6. 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 6
Pini Cohen’s work Copyright 2009©STKI
Do not remove source or attribution from any graphic or portion of graphic
- 7. 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
– P8
Predictive costing 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
T2
T7
– More common roles focused in fewer service 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
7
Pini Cohen’s work Copyright 2009©STKI
Do not remove source or attribution from any graphic or portion of graphic
- 8. Infrastructure Services General
• Infrastructure services are very appealing
• However in many cases this involves:
– Saying “no”
– Buying “more expensive equipment” than needed
8
Pini Cohen’s work Copyright 2009©STKI
Do not remove source or attribution from any graphic or portion of graphic
- 9. 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
9
Pini Cohen’s work Copyright 2009©STKI
Do not remove source or attribution from any graphic or portion of graphic
- 10. General -
What is Cloud Computing? Cloud
1. data and services reside in massively scalable data
centers
2. accessed from any connected devices over the
internet.
Web 2.0-
enabled PCs, Businesses,
4+ billion phones by 2010
TVs, etc. from startups
to enterprises 10
Pini Cohen’s work Copyright 2009©STKI
Do not remove source or attribution from any graphic or portion of graphic
- 11. 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)
11
Pini Cohen’s work Copyright 2009©STKI
Do not remove source or attribution from any graphic or portion of graphic
- 12. 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
12
Pini Cohen’s work Copyright 2009©STKI
Do not remove source or attribution from any graphic or portion of graphic
- 13. General -
Amazon EC2 Cloud
13
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
- 14. General -
Mosso - Cloud Files Cloud
1 TB = 4K$~ per
year
14
Pini Cohen’s work Copyright 2009©STKI
Do not remove source or attribution from any graphic or portion of graphic
- 15. General -
Amazon SimpleDB Cloud
• web service providing the core database
functions of data indexing and querying
15
Pini Cohen’s work Copyright 2009©STKI
Do not remove source or attribution from any graphic or portion of graphic
- 16. 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 16
Pini Cohen’s work Copyright 2009©STKI
Do not remove source or attribution from any graphic or portion of graphic
- 17. General -
So many new alternatives-players! Cloud
Availability
Operability
Structured
SQL/ACID
Global low
Consisten
cy model
Updates
latency
access
Elastic
Sherpa
Y! UDB
MySQL
Oracle
HDFS
BigTable
Dynamo
Cassandra
17
http://www.cse.iitb.ac.in/comad/2008/uploads/K_Ragh
17
Pini Cohen’s work Copyright 2009©STKI
Do not remove source or attribution from any graphic or portion of graphic u_CloudComputing.ppt
- 18. General -
Microsoft Online Services - BPOS Cloud
Enterprise class software delivered via subscription
services hosted by Microsoft and sold with partners
https://partner.microsoft.com/download/sverige/40097312
Pini Cohen’s work Copyright 2009©STKI
18
Do not remove source or attribution from any graphic or portion of graphic
- 19. General -
Standard and Dedicated Versions (BPOS) Cloud
• Single customer per architecture
• Multiple customers, one architecture
• Businesses greater than 5,000 seats
• Customer needs rapid deployment
• Optimize for 20,000+
• No seat limit
• Customer needs most server features
• Cost efficiency a key focus
19
https://partner.microsoft.com/download/sverige/40097312
Pini Cohen’s work Copyright 2009©STKI
Do not remove source or attribution from any graphic or portion of graphic
- 20. General -
Data Center Locations 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
https://partner.microsoft.com/download/sverige/4 20
Pini Cohen’s work Copyright 2009©STKI 0097312 STKI modifications
Do not remove source or attribution from any graphic or portion of graphic
- 21. Retail Pricing General -
Cloud
Exchange Online Standard
Business Productivity
$10.00
Online Suite
Office SharePoint
Online Standard Includes:
$7.25 Exchange Standard
38%
off SharePoint Standard
Office Communications Online Office Communications
(IM and Presence)—Not in V1 Live Meeting Standard
$2.50
$15.00
Office Live Meeting Standard
$4.50
Exchange Online
Deskless Worker Suite
Deskless Worker1 $2.00
SharePoint Online $3.00
Deskless Worker1 $2.00
Available in H1/2009
1
https://partner.microsoft.com/download/sverige/40097312 21
Pini Cohen’s work Copyright 2009©STKI
Do not remove source or attribution from any graphic or portion of graphic
- 22. 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
- 23. General -
Cloud
Cloud + Virtualization
Pini Cohen’s work Copyright 2009©STKI
Do not remove source or attribution from any graphic or portion of graphic
- 24. General -
Cloud
Software + Services
Pini Cohen’s work Copyright 2009©STKI
Do not remove source or attribution from any graphic or portion of graphic
- 25. General -
The Cast Iron Integration Solution Cloud
Today’s Approach
Traditional Approach Benefits
• 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:
25
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
- 26. General -
Flexible Deployment Options 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
26
Pini Cohen’s work Copyright 2009©STKI
Do not remove source or attribution from any graphic or portion of graphic
- 27. 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/
27
27 Pini Cohen’s work Copyright 2009©STKI
Do not remove source or attribution from any graphic or portion of graphic
- 28. Gmail issues General -
Cloud
http://www.haaretz.co.il/captain/spages/1066642.html
28
Pini Cohen’s work Copyright 2009©STKI
Do not remove source or attribution from any graphic or portion of graphic
- 29. 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 29
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
- 30. New player – Integration Business General -
Cloud
& SaaS Solutions(IBSS)
• 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
30
Pini Cohen’s work Copyright 2009©STKI
Do not remove source or attribution from any graphic or portion of graphic
- 31. 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
31
Do not remove source or attribution from any graphic or portion of graphic
- 32. 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)
0.00057
– PostgreSQL, Linux
• 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
Pini Cohen’s work Copyright 2009©STKI 32
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
Open
Source
34
Pini Cohen’s work Copyright 2009©STKI
Do not remove source or attribution from any graphic or portion of graphic
- 35. General
Open
Source
35
Pini Cohen’s work Copyright 2009©STKI
Do not remove source or attribution from any graphic or portion of graphic
- 36. General
Microsoft OpenSource site Open
Source
36
Pini Cohen’s work Copyright 2009©STKI
Do not remove source or attribution from any graphic or portion of graphic
- 37. 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
- 38. 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
- 39. General
STKI Madad Open
Source
•Lately we have received lots of Open
Source related inquiries – maturity, support,
reference, prices of:
•OpenOffice
•Tomcat
•Jboss
•MySQL
•Drupal
•Nagios
•Subversion
39
Pini Cohen’s work Copyright 2009©STKI
Do not remove source or attribution from any graphic or portion of graphic
- 40. 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
40
Do not remove source or attribution from any graphic or portion of graphic
- 41. Example for Depreciation period for HW General
Procurement
• Backbone network equipment – 7 years
• System SW (backup) - 7 years
• Business Applications SW – 10 years
• MF, Unix, Windows – 5-4 years
• PC SW – 5 years
• PC HW – 3 years
• Printers - 2 years
Pini Cohen’s work Copyright 2009©STKI
41
Do not remove source or attribution from any graphic or portion of graphic
- 42. Virtualisation Licensing General
Procurement
Complications
compatibility (product & license – ―serial machine
• Historic
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
42
Pini Cohen’s work Copyright 2009©STKI
Do not remove source or attribution from any graphic or portion of graphic
- 43. Virtualisation Licensing General
Procurement
Complications
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
ISV installed Server Z : 4 CPU
Server X : 2 CPU QUAD CORE
dual core
Pini Cohen’s work Copyright 2009©STKI
Do not remove source or attribution from any graphic or portion of graphic
- 44. Virtualisation Licensing General
Procurement
Complications
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
- 45. General
HP EDS merge
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
45
Pini Cohen’s work Copyright 2009©STKI
45 Do not remove source or attribution from any graphic or portion of graphic
- 46. 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
- 47. General
Local Trends Local
Trends
• Do more with less
• Cash is the King
• Server Virtualization
• Server Based Computing (SBC) – Virtual Desktop
Infrastructure (VDI)
• Storage upgrades. Sophisticated storage
functionality. Backup to disk – Dedup.
• Configuration management – CMDB
Pini Cohen’s work Copyright 2009©STKI
47
Do not remove source or attribution from any graphic or portion of graphic
- 48. General
Major 2009 plans Local
Trends
• DRP (many cases with VMWARE)
• Stability in Infrastructure
• PDA – Cellular
• Communicating with external customers via
email, sms
• Better problem resolution
• Storage and BCP upgrade
Pini Cohen’s work Copyright 2009©STKI
48
Do not remove source or attribution from any graphic or portion of graphic
- 49. General
Disappointments Local
Trends
• Vista
• Storage synchronization can be hazardous
• Security – more difficultcostly than expected
• CMDB project is more difficult than expected
Pini Cohen’s work Copyright 2009©STKI
49
Do not remove source or attribution from any graphic or portion of graphic
- 50. General
Users Wish list Local
Trends
• Backwards compatibility - need to change lots of
code , processes people !
• Internal employees are harder to manage
• SW distribution is still an issue
• Real problem resolution
• Different views for the same issue:
– Purchase of SW and not rental
– Pay per use for HW (per TB)
Pini Cohen’s work Copyright 2009©STKI
50
Do not remove source or attribution from any graphic or portion of graphic
- 51. General
Users Wish list /cont. Local
Trends
• Better change management easier to
implement CMDB solutions
• Automatic operations provisioning and capacity
planning – if DBMS space increase – allocate more
storage and if needed place order for new storage
• Too much effort is for ongoing example: 60% is
ongoing 40% projects (infrastructure domain)
Pini Cohen’s work Copyright 2009©STKI
51
Do not remove source or attribution from any graphic or portion of graphic
- 52. Recommendations General
Recommendations
Less technologies to take care of. Can existing
technologies products do the job?
Define Infrastructure Services
New technology ROI is tricky – the new technology can
save money but it requires new processes, people,
integration here
Your Text Your Text here
Open Source
IaaS for:
Peak time activities
•
Backup
•
Testing applications and new technologies
•
Training and Development
•
52
Pini Cohen’s work Copyright 2009©STKI
Do not remove source or attribution from any graphic or portion of graphic
- 53. Recommendations : General
Recommendations
SAAS for internal IT needs –Example ALM tools as Saas
SBC (traditional & VDI) for remote locations , call
centers
Operations Scorecards for better alignment
consolidation, Server Consolidation (to
Datacenterhere
Your Text Your Text here
standard platforms) and Server Virtualization
Asset management in general and usagemetering
Storage readwrite “snap on snap” for cost efficient
environment creation
Vendor and Contract management (STKI can help!)
53
Pini Cohen’s work Copyright 2009©STKI
Do not remove source or attribution from any graphic or portion of graphic
- 54. We will present data on General
products and vendors:
1. Israeli vendors rating – state of the current market focused on the
enterprise market (not SMB)
X – Market penetration (sales + installed base+ clients
perspective)
Y – is X plus localization, support, development center, number
and kind of integrators, etc.
Worldwide leaders marked, based on global positioning
Vendors to watch: Are only just entering Israeli market or
making a big change so can’t be positioned but should be
watched
Represents the current Israeli market and not necessarily what we
recommend to our clients
2. Products and selected resellers / implementers
The location within the list is random
54
Pini Cohen’s work Copyright 2009©STKI
Do not remove source or attribution from any graphic or portion of graphic
- 55. We will present data on General
products and vendors (cont.)
3. Selected installations of products – projects in different stages ,
production,implementation, after decision…
4. Service as ranked by users . I asked users – “which SI do you
recommend in this category” and counted the result.
5. Analysis by international and Israeli analysts
This complete information (1 to 5) should be used together,
combined with the specific circumstances of each case when
making a decision
This subjective chart is the result of our
objective research
55
Pini Cohen’s work Copyright 2009©STKI
Do not remove source or attribution from any graphic or portion of graphic
- 56. General
56
Pini Cohen’s work Copyright 2009©STKI 56
Do not remove source or attribution from any graphic or portion of graphic
- 57. STKI IT Model
Development
and
Middleware
Pini Cohen’s work Copyright 2009©STKI
57
Do not remove source or attribution from any graphic or portion of graphic
- 58. Technologies Maturity Model DEV
Trends
2009 – Middleware and Development
Business Value
Investment Semantic
AGILE
to make money Full SOA –
BPM Organization
GUI
Cut costs, change
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
58
Pini Cohen’s work Copyright 2009©STKI
Do not remove source or attribution from any graphic or portion of graphic
- 59. New Generation of Knowledge DEV
Trends
Workers
• 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
59
Pini Cohen’s work Copyright 2009©STKI
Do not remove source or attribution from any graphic or portion of graphic
- 60. Agile Project Management - DEV
Trends
Overview
12
Code
Analysis
Code
Test
Test
Implement
Analysis
9
6
3
12
3 6 9
Source: Cutter
Pini Cohen’s work Copyright 2009©STKI
60
Do not remove source or attribution from any graphic or portion of graphic
- 61. 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
Source: http://www.solutionsiq.com/resources/SIQ-
AgileDevelopmentPlatform-Rudd-Young-Agile2008.ppt STKI
modifications
61
Pini Cohen’s work Copyright 2009©STKI
Do not remove source or attribution from any graphic or portion of graphic
- 62. Cost of Feedback – Test Driven DEV
Trends
Development
http://losangeles.pm.org/presentations/tdd/TheRoadToTestDrivenDevelopment.ppt
62
62
Pini Cohen’s work Copyright 2009©STKI
Do not remove source or attribution from any graphic or portion of graphic
- 63. 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
63
Copyright Oversee.net 2008
Pini Cohen’s work Copyright 2009©STKI
Do not remove source or attribution from any graphic or portion of graphic
- 64. 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-
64
Pini Cohen’s work Copyright 2009©STKI AgileDevelopmentPlatform-Rudd-Young-Agile2008.ppt
Do not remove source or attribution from any graphic or portion of graphic
- 65. DEV
‘INDUS’ development stack Trends
• Completely Open Source
• Agile best practices
Server
Version Control Subversion
– Continuous Integration
– Test Driven Dev.
Continuous
CruiseControl
Integration
• Java build Best Practices
– IDE Neutral
– Ant Based
Workstation
Subversion Client TortoiseSVN / Subclipse
– Maven 2
CheckStyle
Coding Standards Tool Name Used For URL
Subversion Version Control Server http://subversion.tigris.org/
CruiseControl Continuous Integration http://cruisecontrol.sourceforge.n
Code Coverage EMMA TortoiseSVN Version Control Client http://tortoisesvn.tigris.org/
Subclipse Version Control Client (Eclipse Plugin) http://subclipse.tigris.org/
Checkstyle Java Coding Standards Checker http://checkstyle.sourceforge.net/
Unit Testing JUnit
EMMA Java Code Coverage http://emma.sourceforge.net/
JUnit Java Unit Testing http://www.junit.org/
Ant + Maven2
Build Scripting Ant Java Build Scripting http://ant.apache.org/
Maven Java Dependency Management http://maven.apache.org/
Eclipse Java IDE http://www.eclipse.org/
Eclipse / NetBeans
IDE NetBeans Java IDE http://www.netbeans.org/
JMeter Load Testing http://jakarta.apache.org/jmeter/
NetBeans Profiler Java Profiling http://profiler.netbeans.org/
NetBeans
Performance JMeter
Profiler
Validation
Profiling
Load Testing
Automated Source: www.bcic.org.in/notifications/BCIC-
Selenium BSPIN/Mr.%20Madhusudan%20Rao,%20Satyam.ppt
Functional Testing 65
Pini Cohen’s work Copyright 2009©STKI
Do not remove source or attribution from any graphic or portion of graphic
- 66. 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
66
Pini Cohen’s work Copyright 2009©STKI
Do not remove source or attribution from any graphic or portion of graphic
- 67. DEV
Log4net Background Trends
• Apache-sponsored initiative within the “Apache
Logging Services” project
– http://logging.apache.org
– Log4cxx, Log4j, Log4Perl, Log4PHP, Log4PLSQL
– Log4net!
– API consistency is a high priority for the overall project
• Log4net initially created by NeoWorks as a branch
from Log4j
• Release 1: September 2001
• Release 1.2.0 beta 8: July 2003
• December 2003: Donated to Apache; now
“incubating”
• SourceForge CVS shows work is still active…
http://www.traceofthought.net/misc/IntroToLog4n
67
et.ppt
Pini Cohen’s work Copyright 2009©STKI
Do not remove source or attribution from any graphic or portion of graphic
- 68. 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
68
Pini Cohen’s work Copyright 2009©STKI
Do not remove source or attribution from any graphic or portion of graphic
- 69. 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
69
Pini Cohen’s work Copyright 2009©STKI
Do not remove source or attribution from any graphic or portion of graphic
- 70. http://www.where-can-i- DEV
Trends
live.com/londonproperty
70
Pini Cohen’s work Copyright 2009©STKI
Do not remove source or attribution from any graphic or portion of graphic
- 71. DEV
Trends
Pini Cohen’s work Copyright 2009©STKI
Do not remove source or attribution from any graphic or portion of graphic
- 72. DEV
Application Security Is A Different World Trends
• Network Security • Application Security
– –
Part of IT` Part of Business Units
– –
Networking Experts Software Experts
– –
Product Focused Custom Code Focused
– –
1000’s of Copies 1 Copy of Software
– –
Signature Based No Signatures
– –
Patch Management Prevent Vulnerabilities
We can’t rely on network security techniques to
gain application security
http://www.aspectsecurity.com/documents/A 72
Pini Cohen’s work Copyright 2009©STKI
72
spect_CAIT_Secure_Development.ppt
Do not remove source or attribution from any graphic or portion of graphic
- 73. REST SOAP POX DEV
Trends
• SOAP emphasizes verbs while REST emphasizes
nouns
Generic HTTP verbs can be
Tunnels through
used with each noun (GET,
HTTP POST
REST POST, PUT, DELETE)
SOAP
User { }
getUser() Location { }
addUser()
POX representation
removeUser()
updateUser()
<user>
listUsers() <name>Jane User</name>
findUser() <gender>female</gender>
<location href=
quot;http://www.example.org/locations/us/ny/new_york_city
getLocation() quot;>New York City, NY, US</location>
</user>
addLocation()
...
http://download.microsoft.com/download/e/b/4/eb44aa73-
788f-4a90-a73b-b3576921867d/SOAPRESTPOXRSSF.ppt 73
Pini Cohen’s work Copyright 2009©STKI
Do not remove source or attribution from any graphic or portion of graphic STKI modifications
- 74. DEV
Multicore programming skills Trends
•
74
http://www.infoworld.com/article/08/03/20/Multi
core-boom-needs-new-developer-skills_1.html
Pini Cohen’s work Copyright 2009©STKI
74
Do not remove source or attribution from any graphic or portion of graphic
- 75. 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 checking 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
- 76. 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
- 77. 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
77
Do not remove source or attribution from any graphic or portion of graphic
- 78. DEV
Local Trends - Platforms Local
Trends
• Example for complex - mature environments.
Financial client using the MF has:
• 9000 programs !
• 22,000 tables !
• This MF DBMS environment is handled by 6(!)
FTE (Full Time Employee)
Pini Cohen’s work Copyright 2009©STKI
78
Do not remove source or attribution from any graphic or portion of graphic
- 79. 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
79
Do not remove source or attribution from any graphic or portion of graphic
- 80. 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
Pini Cohen’s work Copyright 2009©STKI
80
Do not remove source or attribution from any graphic or portion of graphic
- 81. 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
81
Do not remove source or attribution from any graphic or portion of graphic
- 82. 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
82
Do not remove source or attribution from any graphic or portion of graphic