Services Offered
Architecture definition and solution design
As part of the Architecture Definition Service, our architects understand the business requirements of a customer and define industry standard technology framework required to develop software solutions to meet those requirements. Global Landmark architects study these requirement definitions and by evaluating the key architecturally significant requirements analyze various architectural approaches and propose the technical architecture of the solution.
The single most important challenge of enterprise application development is complexity. The Architecture and Design Practice addresses this challenge in many different manners.
 |
By directly providing competent, knowledgeable architects and designers to define enterprise solutions for customers, the Architecture and Design Practice minimizes the investment our customers have to make to build and maintain competence in these complex technology areas. |
 |
By training the Global Landmark delivery team in newer versions of the technologies (for example on the EJB 3.0 specification or .NET Framework version 2.0), the Architecture and Design Practice ensures that our delivery teams are equipped at all times to build and test solutions using these complex technologies. |
 |
By defining technical standards, guidelines and processes, we ensure consistency and quality of the deliverables produced by the delivery team. |
 |
By making use of various tools available for better quality and productivity |
In addition the A&D group also undertakes the following activities as part of its operations:
 |
Makes sure that applications being developed meet the necessary architectural quality attributes such as Scalability, Performance, Availability, Reliability, Maintainability, Extensibility, Inter-operability, Manageability, Security and so on |
 |
Mentors architects and designers to provide the best solutions to customers |
 |
Recommends Deployment architecture keeping in mind availability and fail-over requirements |
 |
Provides the alternate architectures and pros and cons of each approach and the recommended approach |
 |
Mitigates risks in the early stages of the project through various mechanisms |
 |
Makes use of appropriate architectural and design patterns |
 |
Applies industry proven best practices |
Top
As part of the Solution Design Service, our designers develop the architecture to the next higher degree of detail by creating a series of design artifacts based on the architecture. These artifacts, based Unified Process and Unified Modeling Language (UML), completely specify the technical solution to a level of detail sufficient to develop the implementation source code. These artifacts thus constitute the bedrock on which the solution is programmed and tested.
While designing and implementing solutions, our designers also ensure that:
 |
All the recommendations made in the architecture specification are translated well into design
|
 |
Appropriate design patterns (Core J2EE patterns, Gang of Four patterns and so on) are employed |
 |
Design is translated well into code by mentoring developers and reviewing the application code generated |
Performance Optimization
Time and again we have seen software applications fail in one aspect - performance. While it is well recognized that we should lay emphasis on performance right from the requirements gathering stage, there are numerous occasions where performance issues are discovered only when the application is already in production.
Making sure that the application being developed meets the necessary performance/scalability and availability criteria is a challenge. There could be many issues that need to be tackled to meet this requirement. The most common issues range from code issues to failed communications between the many complex technology layers (e.g., application server communicating with the database). These issues are complex to identify but must be worked out in order for companies to take these applications to the next level. The problem is often magnified due to lack of internal knowledge within the organization to support these enterprise applications.
Fortunately for these companies, there are organizations like Global Landmark that specialize in specifically tackling such complex production problems. Global Landmark architecture and design service has a wealth of experience in troubleshooting performance issues and approaches performance issues from a holistic perspective - the involved application, hardware, software, network, database and the client device.
Top
Architectural Prototypes
Customers today are increasingly adopting iterative development model as opposed to the traditional waterfall development model. An iterative model addresses the problem of not knowing where you really are until you start trying to integrate the parts (fairly far into the project), only to find out that things do not fit together quite as well as you thought they would. An iterative approach addresses certain kinds of risks sooner by implementing and integrating risky components earlier in the process. Architectural prototypes play a major role in an iterative model, right from determining feasibility to proactively addressing application deployment issues.
Global Landmark practices RUP iterative development model and has enormous experience and expertise in dealing with project risks using the iterative model. We offer services to identify the architecturally significant risks in projects and plan iterations to effectively deal with such risks at an early stage of the project life cycle.
Incubate new technology areas
In today's world, technology is evolving and expanding at a maddening pace. Global Landmark actively watches the current and future developments in the technology space, with specific focus on those areas that can be of immense benefit to improve our customer's key business indicators - reduced cost or improved customer satisfaction or increased employee motivation etc. We at Global Landmark, proactively do POC's(proof of concepts) on such identified technological areas to critically evaluate its usefulness to our customers and to establish best practices in those chosen technological areas.
Research activities are normally carried out as Spike projects where design and the implementation is used for the production system without throwing them away.
As part of the Architecture and Design service, Global Landmark can help its customers adopt relevant new technology areas and reap their benefits from an early stage to gain competitive advantage.
Top
|