Solace’s Professional Services can help customers design and deploy Solace-based systems more quickly and with less risk.
Solace’s professional services team consists of experienced professionals with expertise in messaging middleware technologies and key concepts such as end-to-end latency, performance, scalability, high availability, disaster recovery, OAM and troubleshooting. The team has successfully integrated Solace’s products with many applications on all popular platforms and operating systems, and is intimately familiar with all of Solace’s products and APIs — the programming model, feature set, error handling and recovery models, and performance nuances.
Professional services is an integral part of Solace’s product development process, and vice versa. Rich interaction between the teams means SPS consultants can tackle even the toughest challenges by tapping into the engineering team’s deep understanding of Solace’s technology, and this interaction also gives engineering unfettered client feedback and feature requests.
Architecture and Analysis
A well-thought-out architecture can accelerate the entire deployment of a system, increase its performance, and establish a robust but flexible platform that supports volatility and future growth. The participation of Solace’s expert architects can be valuable at any step in the design of a service or messaging platform, and delivers the most dramatic return on investment when performed early in the process.
High Level Architecture
- Definition of end-to-end architecture, including 3rd-party products
- Network architectures
- Message exchange patterns
- Network traffic patterns
- Incorporation of all Solace capabilities
- High availability and redundancy
- Queuing, persistence, ultra low latency
- Routing by topic and/or content
- Transformation
Detailed Architecture
- XML Schema and XPE
- Topic hierarchy
- Message formats
- Network optimization
- Router configuration
Needs/Benefits Analysis
- Assessment and definition of functionality and scale requirements
- Definition of performance expectations: latency, throughput, variability
- Quantification of ROI and TCO
- Assessment of ramifications on operations, administration and management (OAM)
Software Integration and Development
Solace’s software designers are experts at tying applications into Solace-based environments. Experienced project management keeps projects on time and within budget. In special circumstances, custom functionality can be added to the hardware environment by utilizing Solace Professional Services for one-off feature development.
Integration
- Adding Solace’s Java, C, C#,and JMS APIs into legacy software
- Precise definition of XPEsfor content matching
- Development of XSLT transforms
- Testing and validation of complete solution (software, L2/L3 networking components, message routers)
Development
- Gateways
- Adapters
- Web portals and dashboards
- Thin clients
Design and Code Review
For clients that want to do work in-house, Solace can be an extra set of eyes to ensure quality plans and outcomes.
- Comprehensive assessment of system architecture at any step or level of granularity
- Analysis of code to identify defects and inefficiencies early in project lifecycle
- Review of and recommendations to test plan to ensure accurate and real-world-relevant results
