Server - DePaul University

Download Report

Transcript Server - DePaul University

02/12/00 Strategic Requirements Approach
John Tullis
DePaul Instructor
[email protected]
page 1
Web
E-business defined
Universal access
 Standards

e-business
Using Internet technologies to
connect critical business systems to
key constituencies
(customers, suppliers, distributors)
IT
Data/applications
 Core business processes
 Reliability, security
and availability

page 2
Determining where the organization is and needs to be
helps to develop a roadmap to get there.
Source: McKenna Group e-business Study, June 1998
Increased Infrastructural Impact
Internally
Internet
Use the
a Website
Establish
Focus
Adoption
Stage of
A.Awareness
(read only)
Systems
Systems
Process(es) Process(es)
on Core
Core
Business
Core
Access to Transactions
Core
Redefine
Allow
Allow
Improve
B. Presence
1. Pilot
Industry Chasm
Insurance Security Industry
Telecom
Web Publishing
2. Adoption
Investment Integration
3.Process Process
4. Cross
Industry Chasm
Retail Value
Business
Industry
Mfg.
Industry
Travel
e-business
page 3
The IT project lifecycle as it relates to e-business,
infrastructure, or technology can be mapped out as follows:
Determining where you are in the lifecycle, and what steps need
to be taken helps ensure that emphasis is placed on exploiting
technology as the servant of the requirements of the
organization and business.
Implementation
Design
Architecture
Strategy
Assessment
ENGAGEMENTS
page 4
The goal of todays e-business Technology/Infrastructure assessment is to
help determine gaps, tactical and strategic directions.
STRATEGIC PLANNING
ASSESSMENT
- Where am I
- How did I get here
- What are my strengths
- What are my weaknesses
- What technology am I
using
- How do I support the current
infrastructure
- What is my organizational
structure
- Where am I going
- How am I meeting business
objectives
IMPLEMENTATION
- W hat do I do
- How do I do it
- When do I do it
- Who does it
- What are the risks
- In what order do I change
- Do I have the necessary
skills
- Operational readiness
- Why should I change
- Where am I going
- How do I get there
- How do I use my strengths
- How do I reduce my
weaknesses
- What technology do I use
- How does my support
change
- How does my organizational
structure change
- Linkage to corporate
objectives
e-business Strategy is a Living, Evolving Process that must be continually
reviewed and evaluated.
page 5
In building an e-business, emphasis is usually placed on technology.
However, if the focus is supporting the requirements of the business
then the emphasis shifts to exploiting technology to support the
business infrastructure.
sucoF ygetartS
Technical
Enables the architecture
Links the organization
Automates the process
Organizational
integrated processes
Executes optimal and
Processes
repeatable
Makes necessary tasks
page 6
General discussion information for building a technology infrastructure to
support e-business.

What Web enabled applications are in place today?
 Internal Internet Usage/applications
–Mail/POP3
–FTP
–Gopher services
–Telnet
–WWW Browsing
–Other
External Internet applications
–Web advertising/communication page
–Linkage to back end systems such as registration,
libraries, financial aid
–Advertising links on service providers such as Yahoo
Intranet
–Student applications
–Administrative applications
–Educational applications
Extranet, e-business, e-commerce
–"Organization" to vendors
–e-business/e-commerce
page 7
General discussion information continued...








What are the usage volumes and usage patterns of the applications
discussed?
How critical is their availability and performance to the "Organization"
today?
What significant technical/infrastructure issues exist today with these
appications?
What is the general student perception of these applications?
What is the "Organization"/Administrations perception of these
applications?
What is the current budget and financial support for Web applications?
What are the desired Web applications that will be built in the next six to
twelve months?
What is the desired Web application and usage vision long term?
page 8
Web Application Server
WebSphere Application Server/WebLogic
GO
Webserver
Domino
Webserver
Apache
Webserver
Netscape
Webserver
NT/Win 95
AIX, Solaris, ...
S/390, AS/400
page 9
Microsoft
Webserver
External
Network Infrastructure
Services
 Standards-based Internet
technologies & protocols
Design Target
 Web centered, multi-tier
Connectors
 Access to existing data
and applications
Web Management Server

Java client management
Web Application
Servers
 Business logic
 Data services
Clients
 Thin client model
 Server managed
Content
Application Programming Model
 Common Java based
 Write once, run anywhere
Web-enabled Application
Servers
 Mail, collaboration,
data, transactions
page 10
Standard Infrastructure
 TCP/IP, SSL, X.509v3
 URL, LDAP
 HTTP/HTML, IIOP
 Border Services
Connectors
Standard App Protocols
SMTP, POP/IMAP
NNTP, IRC, ...
Java
External Services
Applications and
Data
ServletBeans
EnterpriseBeans
Web Appl
Servers
Java
AppletBeans
Clients
Web, mail, news, business, ...
Universal access ... PCs --> Tier 0
Content
Web-enabled Application Servers
Mail, Collaboration, Data,
Transactions
page 11
Technology environment - Server

Can you describe and review the software technologies currently
being used to support e-business? Discussion to focus on current and
future technologies.
Operating System - Windows NT, Windows 2000, Linux, AIX, Solaris, HP-UX
e-business server - Apache, MS IIS, Domino, WebSphere Commerce, ATG
Dynamo, Broadvision, Blue Martini
Content, Web, Commerce, Database Servers
e-business layered products - Windows/Performance add ons - Netscape
analyze, IIS Stat
e-business database - Oracle/DB2 UDB
e-business communications/interfaces - MQSeries, CORBA ORB
DNS/DHCP

Can you describe and review the server hardware technology
currently in place to support e-business? Discuss curent and future
needs and requirements.
Unix vs Intel based - Configurations and Performance
Server vs Workstation based
Describe fault tolerance and redundancy of hardware
Describe test hardware in place
Backup and Recovery technologies
page 12
Technology environment - Networks

Can you describe the following Network technologies used to
support e-business servers and connectivity. Focus on present
issues and future design plans? Focus on capacity, performance,
redundancy, diversity, recoverability.
Switches, Routers, Hubs in Core
Campus connectivity and Network topology from core to edge
Switches, Routers, Hubs in edge/wiring closets
Wiring topology
Server Connectivity to Internet
Firewall/Security
Wan connectivity to remote sites and offices - frame relay, pt to pt circuits,
fractional T's
Dial Up connectivity
Review Protocols & Standards
Availability & Service Levels
Traffic Dynamics
page 13
Technology environments - Client/ Workstation

Can you describe and discuss the current workstation/user
environment? Review current issues and future designs.
Hardware - What is the typical user device?
Printer/Print Server
Network connectivity - Performance and Network link such at 10BT or
100BT
Operating System - Win NT, 95
Office Automation Software - MS Suite
Application software internal to "Organization"
Menuing software to help user navigate sites
Layered Software on client
Browser Software on client
Network computer and Web application enablement
page 14
The Systems Management Life Cycle approach facilitates selecting a
strategic technology solution, designing and deploying the technology
and infrastructure.
Assessment
Strategy
Solution Selection
High Level Design
Alternate
Sourcing
Detailed Design
Development
Operation
Deployment
Delivery Management
page 15
Multiple approaches can be taken during Phase 2. The most appropriate
solution path(s) are selected during Solution Selection.
Strategy
Solution Selection
Phase 1
Select
Strategic
Solution
Assessment
Alternate
Sourcing
Operation
Delivery Management
page 16
Phase 2
Service
Delivery
Infrastructure
Design
Phase 3
Process
Specific
Point
Solution
Design &
Deploy
Solution
Tool
Driven
Design
Deliver
Service
Potential Execution Paths
A process model provides the foundation for performing an
assessment of processes.
Understand Customer
Requirements
Market IT Offerings
Administer Service Levels
Provide IT Operational Support
to Customers
Manage Customer Satisfaction
















Manage IT Finance
Procure Services and
Components
Price Offerings & Administer
Customer Contracts
Manage IT Inventory and Assets
Manage Security
Manage Human Resources
Manage Skills Portfolio
Maintain Configuration
Information
Manage Availability
Manage Facilities Supporting
IT
Manage Backup and
Recovery
Manage IT Continuity
Manage Performance and
Capacity
Manage Problems
Manage Events




Enable Service
Delivery Requirements
Match Resources to
Commitments
Perform Services
Sustain Service
Delivery Capability







Satisfy
Customer
Relationships
Establish IT Management
System Framework
Plan IT Management
System
Evaluate IT Management
System



Manage
IT
Business
Value
Support IT
Services and
Solutions
Deploy
Solutions









Define Change
Management Practices
Plan Deployment
Administer Change
Implement Change



Establish IT Value
Conduct Research
Develop IT Strategy
Justify Offerings &
Infrastructure Portfolio
Define IT Architecture
Develop/Track IT Plan
Understand Solution
Requirements
Design Solutions
Construct and Integrate
Solutions
Test Solutions
Gain Customer Acceptance
and Certification
page 17
How are the following Processes are performed, maintained, and managed
for e-business?








Change Management and application staging process
Problem Managment and recovery process
Backup and recovery of e-business systems
What Operational processes are in place and how does
Operations interact with e-business systems?
IT Disaster Recovery process - How is Disaster Recovery
established for e-business systems?
Business Recovery process - What process is in place for the
business to recover from e-business application problems?
Availability Management process - How do you monitor availability
today, and what process is in place to recover from availabilty or
performance problems for e-business?
Call Management and Help Desk process - Can you describe the
process for supporting and training end users and
establishing/monitoring users, user policies, and service levels?
page 18
How are the following Processes are performed, maintained, and
managed for e-business?





User Training process - How are users trained to use e-business
sytems, and what tools and technologies are available to them for
this process?
Service level process - How and what service levels are
established, monitored, and reported?
Capacity Planning process - How are e-business systems planned
from a capacity and growth perspective?
Performance Management process - How is performance
monitored, and what is done when there are performance
problems?
Event Monitoring and Correlation process - What is the process to
manage console events and how are they correlated downstream
to network, client, server, and e-business systems?
page 19
How are the following Processes are performed, maintained, and
managed for e-business?



IT Asset management process - How are e-business assets
managed and what is the process for keeping them current and
licensed?
Security management process - What is the process for applying
and managing e-business security, and how would respond to an
e-business security threat?
Financial/Budgetary process and cost of ownership - What is the
process for budgeting e-business expenditures, tracking them,
and determining that they are producing relating to their budgeted
expenditures?
page 20
Building Successful e-business Applications
DB2,
Oracle
Baan on
HP/UX
SAP on AIX
Netscape
IE






WebSphere
Commerce
Netscape
Sun Solaris
CICS/390
Server-centric
Standards-based
Quick to deploy, easy to use
Leverage core systems
Scalable
Manageable & Secure
DB2 on
S/390
Windows95
The Application
Model You Choose
Matters
page 21
Leverage Existing Assets
Existing Clients
Customer
Information
The Fast Path to e-business
Billing
Inventory
Browsers
Notes
Clients
Web
Application
Server
Logistics



Add new browser interface to existing systems
little or no change required to existing applications
Enables support for new classes of users
page 22
Human
Resources
Web Application Topology
Directory &
Security
Services
Application
Server
---Business
Logic
Connectors
Web
Server
---UI Logic
Domain Firewall
Internet Dispatcher
App
Client
Protocol Firewall
HTML
Client
Critical & Noncritical
Data
Non-critical
Data
App
Client
page 23
Existing
Apps
and
Data
Network Services
Network Directory Server
LDAP support
Integrated in OS and solutions
Exploitation by applications and middleware
Robust directory management & admin
Industry standard schema/data models
Scalable/High Performance
Network Security Services
Toolkits -- SSL, KeyWorks
Global Sign On
Certificate Authority
Security Services
Directory Server
Corporate IP Network
(Intranet)
Extranet
Remote Workers,
Suppliers, Business
Partners
Customers
Internet
Network Border Services
Traffic dispatcher
Load Balancing
Scalable servers
High Availability Options
Proxy Servers (HTTP, FTP, Socks, mail etc.)
Content filtering
Authentication and access control
Caching
Firewalls - Packet filtering
Unknown address rejection
Address "hiding" -- NAT
VPN - Encryption over public network
page 24
Scaling - Load Balancing
Shared Resources
A
Session state
Replicated Files
(AFS/DFS)
Databases
A workload
Network
Dispatcher
B workload
B
to server b
Directory
C workload
External
services
C
Firewall
page 25
Tools - Application Development, Monitoring, and Management

Describe and review the application monitoring and management
requirements today, the tools that are in place, and what is
required in the future.
Review the application development approach & toolset.
Discuss programming tools.
How is code designed and reused and are their tools to assist?
What database build and design tools are in place?
What database management, monitoring, and recovery tools are in place?
Describe disk space management tools.
What application capacity management?
What application performance management tools are in place?
What application security tools are in place?
What load balancing tools are in place or being considered?
page 26
Tools - Server and Client software and tool sets
for Management and Monitoring

Review the tool sets used to support the server and client
environment
Server software and tools sets
– Server software release level tracking
– Software/Hardware Performance Monitoring
– Software/Hardware Capacity planning
– Software/Hardware Testing
– Server/Client software distribution
– Server Management and Systems Management
– Help Desk/Problem Tracking
Client software tools
– Software Distribution
– Security
– Remote Control
– Hardware/Software monitoring
– Asset Management
– Scripting
– Single Signon
page 27
Tools - Network Management and Monitoring

Describe Network Software and management of the Network.
Review present and future design issues focusing on
management, recovery, operational monitoring.
Network management
Event management tools, correlation, and thresholds
Use of SMNP and MIB's on e-business devices - how are they set up and
deployed
Sniffer and troubleshooting
IP address management
DNS/DHCP Management
Network performance and capacity tools
Network testing and load testing
page 28
Organizational Change Management is key for significant IT
'change' - an executable plan is needed that helps contain risk
and organizational anxiety.
Change Stimulates Anxiety
A key notion in change management is the 'container',
that is, social and organizational arrangements that help
people limit their sense of risk - so that the work they
must accomplish is manageable.
In the absence of good containers people will feel too
anxious to work effectively.
page 29
Center for Applied Research
Organizational Change Management can require significant time and
will require ongoing executive commitment.
Why is Change Management Important?
Change Takes Time?
Employees Will Change?
High
“Uniformed Optimism”
“ Realization of Effort and
Complexity”
Future
State
Current
State
“Informed Pessimism”
Light at the end
of the tunnel?
Low
Time
Key Influences
·
·
·
·
·
·
·
Leadership
Two-way communication
Small success stories
Progress reports
Involvement
Understanding of “WIIFM”
(“What’s -in-it-for-me”)
3-5 Years
How:
· Leadership
· Experience
· Trust
· Significant
Change
· Succesful
Communications
· Change
Management
Many Years
Culture
Behavior
5-6 Months
How:
Skills development
· Work tools
· Recognition and Rewards
· Coaching/mentoring
· Compensation
· Measurements
· Procedures
· Cross-functional Teams
· Performance Plans
· Etc.
page 30
An effective change management action plan addresses
the dramatic drop in productivity generally associated
with transformation
42% Lost
Productivity
21% / 1.7 hrs
Work and
Productivity
Impact During
Significant
Change
21% / 1.7 hrs
Personal
19% / 1.5 hrs
40% / 3.2 hrs
Social and Gossip
(loss of 1.7 hours)
60% / 4.8 hrs
23% / 1.9 hrs
Retraining
15% / 1.2 hrs
Productive Work
(loss of 1.7 hours)
Changing highly interdependent settings is extremely difficult because, ultimately you have to
“
change nearly everything. Because of all the interconnections, you can rarely move just one
element by itself. You have to move dozens or hundreds or thousands of elements, which is
difficult and time consuming and can rarely - if ever be accomplished by just a few people”
John P. Kotter, Harvard "Organization"
page 31
Organizational - Goals and Level of Sophistication









What level of e-business sophistication does the organization
have today?
What level of e-businss sophistication does the organization want
for the future?
What level of financial support is there to support this level?
What level of Executive support is there to support this level?
What level of IT management support
What level and quantity of staff is there to support this level?
How hard is it to get and retain IT staff to support the
infrastructure and technology environment?
How much infrastructure and technology needs to be built
internally or can be provided by an external service provider?
How much does currently source and perform internally, and what
are the feelings about outsourcing or out-tasking?
page 32
Organizational - Budgetary and Financial

What is the current budget to support Web initiatives?
Capital Budget for this year and next three years?
Operating Budget for this year and next three years?

What should be the budget to support desired initiatives?
Capital
Operating





Can some of the development be financed or amortized over the
life of the project?
How is cost of investment measured?
How does the "Organization" know it is optimizing expenditures?
How is cost of ownership measured?
How do individual departments help budget and fund e-business
initatives?
page 33
People - Skills, Availability, and Focus

What resources are available to perform the following functions and
e-business setup?
Hardware installation
Server Installation - Content, Web, Commerce, Database Servers
Firewall & Security
Network and Network Hardware
Client software design and implementation
Software installation and customization
Operating systems
Control programs, Communications subsystems & Middleware
Testing and Quality Assurance
Data Migration Plan and data conversion

Identify all the resources required for on-going support & what the
requirements will be for e-business?
Helpdesk,Level 2/3 technical support
Hardware maintenance
Operations
Servers & Systems Management
Database administration & Security
Processes Management
page 34