|
Lightship e-Tips
eTip34
Get out the clubs...The PGA Goes Real-Time
You didn't have to be there, and you didn't have to subscribe to the Golf
Channel to know that at 3:29 pm on Thursday, Feb. 20, Spike McRoy sunk a birdie
on the 11th hole, putting him one stroke under par on the 1st day of the PGA
Tour's Nissan Open.
Information
Week reports how "McRoy's outing along with 143 other tournament golfers
was reported stroke by stroke, as it happened, over
PGA Tour's Web site."
While the PGA admits that customer satisfaction was one rationale for providing
real-time information, increased revenues drove the technology.
Lightship recommends: Take your game to the next level.
Collecting and disseminating the results of every stroke of every golfer
reveals how committed some organizations are to delivering up-to-the-second
information to their customers--in this case, golf fans.
Read
how early adopters of real-time technology gain significant market
advantages while competitors, without the foresight and flexibility to
change, falter and fail.
Stay tuned for news on how
Lightship's technological expertise is teaming with the
PGA's Philadelphia section and
GolfChamp to rank your own golf game locally, nationally and
worldwide.
eTip33
Web Services Security: The Proof Is In The Audit
Business integration increasingly relies on Web services as its key technology
component. Lightship concludes its e-tip series on issues surrounding
Web services security with the final piece of the puzzle--Auditing.
How can you ensure that the request you receive is valid and the consumer is who
he says he is?
Auditing for Web services provides two vital capabilities:
-
The ability to collect and record relevant system information (system errors,
security breaches, etc.) concerning the Web service operation.
-
The ability to provide non-repudiation of Web service transactions and
events. Non-repudiation provides proof that a particular Web service
transaction (e.g., a purchase) occurred, should any conflict over the
transaction arise after the fact.
The first set of capabilities can easily be provided by a server operating
system or a systems management application (e.g., IBM's
Tivoli), and does not involve the service consumer. On the other hand,
the consumer is indeed involved in non-repudiation, a key aspect of which is
the ability to unambiguously identify the parties participating in a
transaction.However, technologies involved with non-repudiation in a Web
services context are still evolving.
Lightship recommends:Positively
identify your Web services consumer through their signature. Web services
transactions that call for non-repudiation capabilities should require all
inbound requests to be signed, employing the widely accepted
XML Signature standard.
eTip32
Web Services Access Control: Who Gets Into What?
Web services promote business integration by enabling information to cross the
firewall to and from other business units, vendors, partners, customers, etc.
However, many of the IT resources (i.e., servers, files, databases)
involved in this type of integration were never intended to connect to public
consumers. Public access via Web services needs to be tightly controlled to keep
your IT resources secure.
The Challenge: Your IT resources commonly exist in a heterogeneous
environment characterized by disparate systems, each with its own proprietary
protocols for requesting or granting access to information.
The Solution: A newly ratified standard,
XACML, allows your resources to be utilized as part of a Web
service. Using XML, the common language of Web services technology, the new
open source standard simplifies and controls
public access by standardizing the request and response dialog.
Lightship Recommends: XACML
provides a great tool to create, deploy and enforce policies that control
access to trusted assets, as well as for communicating between the Web services
and IT resources behind the firewall.
eTip31
Web Services Authorization: Are you allowed to do that?
Offering premium-based
services to open new streams of revenue has proved too costly for
small-to-mid-sized firms. However, recent advances in
Web services security has brought the profitability of service
stratification within reach.
Businesses opening their internal systems to trading partners and customers can
rely on WS-Security,
a new industry-supported standard, to identify and
Authenticate Web service consumers. However, Authorization standards,
necessary to determine if the service requestor is entitled to perform an
operation (which could range from invoking the Web service to executing a
certain part of its functionality), have not yet been ratified.
What to do in the interim? Lightship
recommends: Define your service roles, responsibilities, and permissions
using the facilities that currently exist within some of the Web services
frameworks, such as .Net,
while keeping an eye on emerging
standards (e.g., WS-Authorization) to manage authorization policies and
data.
eTip30
Are You Who You Say You Are?
As businesses open their internal systems to trading partners and customers
(e.g., supply chain management) via Web services, technology managers fear that
sensitive systems can be hacked or cracked.
The first step in protecting your systems is enforcing Authentication,
the unambiguous identification of the service consumer. Lightship recommends
using WS-Security
specifications to enforce authentication, if for no other reason than the
endorsement by the two industry heavyweights,
Microsoft and IBM.
Read
XML & Web Services Magazine's best methods of making sure that the
person who asks to use your Web service is really the person they claim to be.
eTip29
Add Premium Services To Your Profit Plan
Increasing profitability through Service Stratification is not new. But, an
affordable means of offering different levels of service to different users is
very new and available right now.
No longer just for high-revenue, Fortune 500 companies,
Web services makes differentiating between services based on level of
membership affordable for smaller firms.
Example: A content service provider, like one that provides mutual fund
rankings to subscriber web sites, wishes to provide public access to the
rankings of the top 10 mutual funds, but requires a premium membership for more
detailed information.
Web services enables these service stratifications through a suite of
new security protocols. Recently adopted
industry standards lets these protocols differentiate between levels of
service by describing how users:
-
are identified and authenticated,
-
are authorized
to use the appropriate level of service,
-
have their access to different resources controlled.
Developing these types of Web services are no longer restricted to large
companies, but are well within the reach of small- to-mid-sized firms.
Premium-based services can open up new streams of revenue.
eTip28
Were you Slammed?
A new worm, dubbed W32.Slammer, crippled portions of the entire Internet on
Saturday, January 25th, causing compromised systems and denial-of-service
outages. Spreading through vulnerability in a popular database server, the worm
would have been stopped dead had companies deployed industry-accepted best
practices as part of their network security plan.
Lightship Recommends:
-
1. Never expose a database server directly to the Internet unless absolutely
necessary. Web servers accessing databases behind the scenes can shield
database servers, eliminating direct access from the outside world.
-
2. Make sure your firewall and/or router(s) allow only required services.
(Note: That which is not explicitly allowed is denied.) For example, allow web
traffic through but no database services from the outside.
-
3. Routinely test vendor patches as they become available and apply them to
production machines after testing. Remember, these notifications are usually
not released to the public until a patch is available. This means that the
vulnerability has existed for some time and would-be hackers have a head start.
-
Read-up on Network
Security best practices.
eTip27
RED ALERT: Firewalls, intrusion detection
systems, and anti-virus solutions do not protect your servers...
While these defenses help prevent network-level attacks, when an application,
such as your web site, is exposed to the outside world, attacks can still reach
your server. "Server Hardening" ensures that all known security holes are
patched, that no unnecessary applications are running on the server, and all
"best-practice" security and deployment procedures are followed. It also
provides added protection against attacks that do reach your servers. For even
further hardening, deploy a new intrusion prevention system.
Benefits:
-
Protects your system against external and internal
attacks.
-
Reduces security risks such as leakage of confidential data, loss of
information assets, financial loss, or damage to reputation.
-
Deters malicious use of your systems to attack other high profile targets.
-
Increased system efficiency of 3% or more. (Read CIO's
Everything's Coming Up ROSI for more about returns on security
investment.)
Lightship Recommends: Go the
last mile--Institute server hardening processes and procedures as part of your
overall security policy.
eTip26
Network Security--What should it cost?
If you spend too much, you're wasting money. Spend too little, and you're a
sitting duck.
Giga Information Group
recommends:
-
Assess your security functions quarterly, defining metrics to evaluate your
progress consistently.
-
Devote an adequate number of technical employees to security within your
organization.
Lightship Senior Engineer, Mike Piscopo
recommends:
-
Outsource your security needs to make it affordable and free precious resources
for core responsibilities.
-
Do it "by the numbers" to take the mystery out of IT security spending.
Measuring the results of your efforts goes a long way in providing the
information you need to make intelligent security spending decisions.
Read Mike's:Designing
Firewall & Anti-virus Solutions
eTip25
When your phone rings do you answer with yesterday's information?
Real-time information offers the competitive edge:
-
Increase profits by balancing supply and demand with pricing discounts and
premiums.
-
Reduce costs with better information for just-in-time inventory management.
-
Increase customer service with up-to-the-minute order and claim status
information.
The technical fly in the ointment is how to get real-time information out of
existing data stores, whether batch legacy systems or newer enterprise systems
such as CRM, ERP and others.
Lightship recommends: Identify time-critical data and utilize Web services to
expose that difficult-to-reach information without investing in expensive and
proprietary middleware.
eTip24
Project Management: The Linchpin
"83% of software projects fail because they are late, over budget or poor
quality, or all of the above."
"Chaos '98" -- Standish Group
Do your IT projects experience:
-
Project milestones coming and going without demonstrated progress?
-
The project is over budget and no one can explain why?
-
Project tasks cannot be traced to a requirement?
Standish
recommends: "Project management that spans the full lifecycle of a
project...Research clearly shows that projects are likely to be less challenged
and more successful with a competent and experienced project manager on board."
Lightship
recommends: Plan to succeed. Lightship employs PMI guidelines and
practices for the planning and execution of all projects, increasing project
coordination and user satisfaction. Read more about Lightship's
proven development process.
eTip23
Patrolling Your Network Perimeter
Of the top-ten August viruses reported by anti-virus vendor
Sophos on CIO.com,
only two are brand-new entries. Translation: The remaining 8 attackers could
have been caught with virus protection available since February.
Lightship recommends layering security to keep viruses from slipping through
your network defenses:
Part 1--Utilize automated deployment systems to update your desktop
anti-virus software weekly
Part 2--80% of viruses are now transmitted via email. Deploy a corporate
SMTP application/anti-virus filter such as
Trend Micro's Interscan® Messaging Suite, to guard your corporate
network.
Part 3--Read Lightship's
Designing Firewall & Anti-virus Solutions For Small and Medium Businesses.
eTip22
WLAN Warning!
The WLAN environment and the requirements for access security have become very
complex. Securing an enterprise-class WLAN requires an 802.1X extensible
authentication protocol such as EAP-TLS or Cisco's LEAP.
Lightship Warning: Make sure all of your wireless devices support your
authentication protocol. Wireless print servers may not support any form of
EAP, and Cisco's LEAP protocol requires Cisco wireless cards, access points,
and an authentication server that understands LEAP.
Investigate current supporters of LEAP:
Cisco's Secure
Access Control Server
Meetinghouse Data's newest
AEGIS RADIUS Server
eTip21
Integration: When More Is Too Much
There are numerous broad claims to having solved the integration challenge:
BEA's "Liquid Data,"
Sybase's "data liquidity," IONA,
IBM, Oracle, PeopleSoft, Microsoft...
Lightship offers two safeguards against over-designing (and overspending):
-
Select an appropriate solution: Consider what's required -- Do you need
simple data integration or sharing of behavior? Real-time or periodic data
freshness? Does the solution map to your overall IT strategy? Your answers lay
the foundation for integration tool selection.
-
Investigate the total cost of ownership: When comparing solutions,
consider: What are the license fees? Recurring maintenance fees? Consulting
fees? Training costs?
eTip20
Lightship Predicts: Fat-Free IT
Gone are the days of investing in IT applications for chasing new revenue
opportunities. The next new thing? Cutting operational and organizational fat
with Web services.
By employing Internet standards, Web services are supplanting expensive and
proprietary development and integration technologies with loosely coupled
components, focusing IT development efforts on solving business process
problems. The value of Web services becomes clearer with every
successful integration project.
Cut the fat from your IT budget, read Aberdeen's
Business Process Management - What Do Web Services Have to Do with It?,
and Lightship's Using Web Services In Your
Business.
eTip19
Web Services Lessons Learned When implementing Web
services, Lightship recommends:
-
Spend sufficient time and attention on design
-- Design-stage changes have far less impact on budget and schedule than
changes made in later development phases.
-
Break it down
-- Smaller components are easier to understand and transmit.
-
Use the right tools
-- Web services are enterprise-level applications, you need enterprise-level
tools. Spend the money, get the functionality.
-
Go to the source -- Lightship's How to
Begin to Use Web Services in Your Business is a good place to start.
eTip18
Key Drivers for e-Business Success Our last
e-Tip recommended setting short and long-term business goals when
planning your next-generation, e-business initiatives. For tangible success,
maintain your focus:
Reduce integration costs -- Transition to an
open-standards-based platform.
Improve margins, productivity and customer relations -- Web-enable
paper-based, manual processes.
Shorten development cycles -- Deploy extensible platforms to reduce
development time and increase IT staff productivity.
eTip17
Key Strategic Decisions to Stay Competitive Increased
competition demands that you plan your next-generation e-business initiatives
now. Lightship recommends setting short and long-term goals:
Short-Term Business Goal - Deliver real-time information and services on
demand to stakeholders. Action - Architect and build an
open-standard, extensible platform infrastructure to support current and future
applications. Long-Term Business Goal -Reduce costs and
meet increasing demands for scalability, manageability, functionality and
serviceability. Action - Create a service-driven architecture.
Transform platform infrastructure from a proprietary infrastructure environment
communicating with legacy systems to a Web-based, platform-independent service.
eTip16
Wireless Networking: Something from Star Wars
Imagine streaming a video file or moving huge database files quickly from an
office desktop to a notebook in a conference room -- without running a single
foot of cable. A new generation of wireless networking technology lets you do
just that.
It sounds like something from Star Wars, but the standard behind WLAN's
current popularity --
802.11b, transfers data at speeds up to 11 Mbps in the 2.4-gigahertz
radio band.
Newly Released
IEEE
802.11a
, a sibling to today's 802.11b, promises throughput of up to 54Mbps in the 5GHz
band, fast enough to manage the streaming video above.
Soon To Be Released
Wi-Fi compatible
IEEE 802.11g , uses the same 2.4GHz radio frequency as 802.11b at a
speed of 54Mbps.
eTip15
Keeping your Legacy Investment Profitable
Our last e-Tip recommended using components to put a modern
face on legacy applications. To further leverage your legacy investment, expose
the legacy application to internal or external users and trading partners. Now
that a component is providing the interface, it is a simple matter to expose
the component as a Web service: Code the XML and SOAP manually, or utilize one
of many Web services development tools (Microsoft's .Net, IBM Web Services
Toolkit, etc.).
eTip14
Modernize Your Legacy Systems
Legacy systems -- You hate to touch them! They're easily broken and difficult to
fix. They also represent an immense investment of time and money, and provide
the very core processes your company relies on every day.
How can these investments be leveraged to face today's business challenges?
Lightship recommends building components that will provide a modern, friendly
face for your legacy systems. A well-designed component aggregates the input
information and submits it to the legacy system for processing. The component's
modern programming interface can then be re-used and re-purposed.
eTip13
Are You Virus Vigilant? ...or just e-Paranoid?
Amid an explosion of virus hoaxes, computer users are often confused about how
to respond to virus alerts. While you want to be responsible, heed all the
warnings and take the necessary precautions, you can't hide under the covers
every time a bogus threat rears its ugly head. How do you sort it all out?
These websites separate legitimate threats from mere hoaxes:
-
Vmyths' simply stated
goal: "The eradication of computer virus hysteria."
-
Symantec,
the maker of Norton AntiVirus, regularly updates this list of hoaxes
-
McAfee's hoax
list warns, "Always remain vigilant," and offers simple ways to avoid a virus
infection.
eTip12
Excedrin® For Your Wireless Network
Managing hundreds of valid, wireless, workstation addresses independently, on
all of your wireless access points, can be a logistical headache. Software is
available to manage and administer user access to hundreds or even thousands of
access gateways in a network. For fast pain relief, Lightship recommends
Web-based, centralized command and control for all user authentication,
authorization, and accounting with the
Cisco Secure Access Control Server.
eTip11
Wireless Roaming
When designing a wireless LAN to cover a large area, multiple access points may
be needed. To allow users to seamlessly roam between multiple access points,
Lightship advises avoiding overlapping channels between neighboring access
points. Disregard this advice and you may experience unpredictable connectivity
and performance problems.
eTip10
The Key to Wireless LAN Security
"Wireless networks are now in such high demand that many businesses...have
no choice but to roll them out. Yet...companies are neglecting to take even the
most elementary steps to secure themselves from serious assaults-or even casual
penetration."
--
P.J. Connolly, Security Advisor, InfoWorld
When designing a highly secure WLAN, use an extensible authentication protocol
such as Cisco's
LEAP or industry standard 802.1x to control user access. Lightship
recommends tightening security even further with strong two-factor
authentications such as RSA Security's
SecurID products.
eTip9
Requirements = Success (Feature-Driven Development)
One of the great challenges facing software project managers is translating
requirements -- from a variety of formats -- into logical tasks that can be
assigned and tracked. Feature-Driven Development methodology touts the
development of features, which while providing well-bounded and well-understood
units of work, do not necessarily translate one-to-one into project tasks.
Often, a feature will be a coarse-grained summary task, with several
undetermined sub-tasks.
If employing the FDD process, Lightship recommends that when building the
feature list, you capture as much information as possible about each feature
while the project team is on topic and focused. This additional information
will be invaluable when determining the sub-tasks of each feature in the
project plan.
eTip8
Planning for Project Success
Ensure your IT project's success by assembling a team to develop an overall
object model. Lightship recommends including tech-savvy domain experts in the
team's early modeling sessions. They provide an invaluable domain walk-through
to educate the modeling team, and as the model takes shape, they guide the team
to correctly identify objects in the system and how they inter-relate. They are
also effective quality assurance assets, ensuring that the model satisfies the
business case.
eTip7
Less Rigid, More Impact (Agile Methodologies)
"Web Speed" signals the demise of the 2 to 5 year software project. The new,
lightweight, agile methodologies enable you to complete your IT projects
faster, but which should you choose for your development efforts?
This decision requires serious thought, but avoid getting so wrapped up in the
process that you forget the desired results. To be successful, your process
must adapt to the project goals. See what these experts are saying:
eTip6
Road Map to Web Services - Step 4 Develop
Complex Services
The last of four steps in Lightship's S.I.D.D.® methodology for adopting Web
services.
Develop & deploy a complex, DOCUMENT-oriented Web service.
With some simple Web service successes in hand, more custom, object data types
can be tackled. Start with an internal project requiring different levels of
security, like a Purchase Order Request. Accept the Request and publish
fulfillment status. Lightship recommends: Avoid crossing the firewall until
your proficiency has increased.
eTip5
Road Map to Web Services - Step 3 Develop
Simple Services
The third of four steps in Lightship's S.I.D.D.® methodology for adopting Web
services.
Develop & deploy a simple, PROCEDURE-oriented Web service.
Get your feet wet and improve your likelihood of success with a departmental
project before opening your Web services to other business units and partners.
Some good candidates: Extract an employee's vacation leave status or post your
firm's current stock price to the company's intranet. Most importantly: Be sure
to establish security procedures.
eTip4
Road Map to Web Services - Step 2 Identify
The second of four steps in Lightship's S.I.D.D.® methodology for adopting Web
services.
Identify Simple and Complex pilot projects within your organization from your
pool of surveyed candidates.
-
Identify Simple Projects
- that are PROCEDURE-oriented services, such as transmitting account
information to customer service platforms (for a Bank they may be ATMs, Teller
Platforms, Branch Offices, Credit Card Departments, etc.).
-
Identify Complex Projects - that are DOCUMENT-oriented services, such as
building an internal Purchase Order Request.
eTip3
Road Map to Web Services - Step 1 Survey
The first of four steps in Lightship's S.I.D.D.® methodology for adopting Web
services.
Survey your organization for suitable pilot projects for Web services
integration. Lightship recommends using three criteria:
-
Simple
- Keep pilot projects simple to build-an opportunity to gain experience while
maximizing the probability of success.
-
Internal
- Minimize service disruptions with pilot projects that only involve internal
systems like intranets and portals.
-
Authentication - Security is part of any service that will eventually be
exposed to external users.
eTip2
Selecting Web Service Platforms
It's Microsoft vs. the rest of the world...again. Microsoft has been
aggressively pushing .NET as the de facto Web Services development and
deployment platform built, surprise, around Microsoft technologies. Other
companies' offerings (e.g., SunOne) are more Java-centric. See what these trade
publications are saying:
eTip1
Are you ready for Web Services?
Ready or not, Web Services are coming to your organization. In a recent survey,
InfoWorld magazine found that 78% of those polled have made Web services an IT
priority for the next 24 months. To avoid being blind-sided, here are some
information sources to explore:
Read up-The timely whitepaper, Beyond the
Hype: THE PROMISE of WEB SERVICES is a good start. If you'd like to dig
deeper,
Architecting Web Services by Ollerman is an excellent source.
|