Distributed development is based on
several key elements:
Concurrent development of packages and components.
Reuse of software components (either built in-house or purchased)
Cyclical and incremental development Release strategy
Distribute development architect
Two tier: The client process runs on a workstation
or personal computer that interacts with a server process which
runs on a shared device that is accessed through a network.
Three
tier: The client process runs on a client workstation
that interacts with a server process which runs on a server
device. The server device is connected to a host that provides
services to the server device
N-tier:
The client process runs on any workstation; the server process
runs on one or more distributed server devices. The middleware
mediates all interactions between the various processes. Components
and integration adapters allow access to various information
sources.
Distributed implementations are based on multiple levels
of complexity, all of which are characterized by the distribution
of processing logic. The choice of hardware architecture,
development tools, and the development approach is influenced
by the distribution strategy that results from the business
requirements and system characteristics. Distributed development
strategies are defined in terms of distributing presentation,
function, and data access logic across the client and the
server. The presentation layer handles the user interface
and formatting information for display. The business object
layer executes the business logic and is based on core business
objects. The data access layer handles data-related processing.
Strengths of distributed technology:
Distributed technology is powerful; however, it is not a panacea
for all situations. There are application characteristics
that suggest a distributed application solution and some that
suggest that the risk is too high. Some applications play
to the strengths of distributed technology - some do not.
There are following strength of distributed technology
1. Graphical presentation to the users.
2. Network distribution of applications.
3. Integration of legacy or heritage applications
4. Integration of purchased packages and components
5. Robust application based on real-world business objects
6. Frameworks and patterns availability to reduce development
time
Access to shared business data: The Distributed
Application Process will help you harness the power of an
object oriented (OO) design approach, OO implementation tools
and distributed computing technologies to build business systems
based on user-friendly interfaces, tiered architectures, shared
data, reusable components and incremental upgrades to functionality.
Distributed computing systems are easily scalable to accommodate
business growth and enable users to be productive quickly
with each release.
Web services software: Web services software
development website design, promotion, software development,
web hosting, domain registration, webmasters, blog and miscellaneous
resources provide a full range of online services and marketing
tips.
Webs services technical solution: ATechnocrat
Solution Communications develops B2B and B2C e-commerce solutions
that are fully integrated with a company's existing business
systems. Results from their e-commerce initiatives by building
the framework, systems, tools, content, and compelling interface
design required to empower customers to complete purchase
transactions with ease and confidence. All aspects of e-commerce
strategy and development, including end-to-end security, distributed
transaction processing, XML-based interoperability, and integration
with online payment, order processing, content management,
and customer relationship management systems.
MANAGE THE ENTIRE TRANSACTION CYCLE
ATechnocrat Solution helps companies leverage the Internet
to strengthen customer relationships, increase efficiencies,
and exploit new channels for selling products and services.
With experience building complete, turnkey e-commerce solutions
across multiple digital channels, ATechnocrat Solution can
integrate or custom-build applications for product presentation
and browsing, shopping cart functionality, order tracking,
account management, payment resolution, personalization, content
management, customer relationship management.
|