Introduction

Questions and answers about DevPrime.

1. What is DevPrime?

DevPrime accelerates application delivery and development of Event-Driven, Cloud-Native Microservices, and API’s.

Software architecture and application engineering strategies are natively covered in DevPrime which provides the following components: DevPrime Stack and DevPrime CLI, enabling you to accelerate Digital Transformation and application modernization.

A Junior, Full or Senior developer is able to develop a Microservice following all modern criteria of distributed systems, using the development infrastructure and accelerators contained in DevPrime Stack.

The technology present in DevPrime increases productivity and standardizes development, reducing maintenance costs, increasing stability and predictability, making the development of complex software processes scalable.

2. What are DevPrime’s customers?

Licensing provides access to DevPrime Stack, DevPrime CLI, and DevPrime Transaction Services in the contract
Enterprise.

3. And if my development team is not complete, will you help us?

We offer an additional contract enabling outsourcing to complement the project development team, according to the demand of customers.

4. My Site Reliability Engineering (SRE) team also wants to modernize its tools and deepen cloud usage. Do you provide this advice?

We offer an additional contract enabling advanced consulting for Cloud/DevOps/SER strategies through approved partners.

5. Can I use DevPrime with external software factories?

The DevPrime Licensing Agreement allows your external vendors access to the Stack license for application development.

6. Are the API’s generated by DevPrime secure?

In the DevPrime architecture we offer a security adapter that enables The OAuth 2 and Open ID protocols, compatible with the leading identity providers in the market. We also handle the authorization aspects in the business domain layers of applications.
Another very common approach in the market for public API protection and display is the use of an API Gateway, which creates an external security layer before requests arrive in DevPrime.

7. We have a scenario with many legacy applications and would like to modernize using DevPrime. How do we get started?

The first step is to perform an Assessment by mapping each application context. Then implement a modernization strategy defining the criteria of software architecture and application engineering.

8. Do you help our teams maintain legacy applications?

We offer an additional contract enabling outsourcing to complement the project development team according to the demand of customers.

9. How do I start application development journeys with DevPrime?

After the assessment processes is built together with the client a strategic planning with prioritization of projects and escalation of teams.
Begins the preparation of the teams and technical leveling for the onboard of DevPrime in the first projects.

10. How to bring teams to the new culture?

We started with a pilot project within a Transformation Squad, forming multipliers of the new culture of software architecture so that the new members of the other teams have a quick access to the new strategies.
The common technology hurdles in modernization projects are addressed within the DevPrime strategy. We provide many automatic features, facilitating the adoption of the new development strategy and organizing the area of software architecture so that people can work on parallel activities gaining scale.

11. How do you work in the company culture, and we have several different teams?

We support teams with a culture of excellence in software development, offering technical leveling with the goal of preparing them in the fundamentals of software architecture and application engineering, enabling a rapid immersion in DevPrime.
Teams start their first projects already using DevPrime Stack, where they have a hands-on perception of how accelerators provide productivity gain at scale. This makes it easier to quickly include new members in teams, making the company more competitive.

12. How long does the entire DevPrime deployment process take?

The DevPrime product is offered through monthly, annual subscription depending on the type of project, and the deployment process in the enterprise approach can range from 15 days to 1 month depending on the size of the team and the complexity of the projects.

We additionally offer enterprise contracts the consulting contracting offer to support throughout the project cycle with consulting initiatives to complement the adoption of the new development strategy.

13. How does devprime deployment look if I have an internal team and outsourcing teams?

The DevPrime Licensing Agreement allows your external vendors access to the Stack license for application development, provided that you are informed at the time of product contracting.

14. How does DevPrime help build Microservices?

DevPrime offers a complete infrastructure for developing Cloud Native, Event-Driven, Microservices and API’s applications.
When using the components: DevPrime Stack and DevPrime CLI developers will have at their disposal a model for application standardization, native support for distributed systems, and behaviors such as: Circuit Break, Retry, and Resiliency.
Other facilities are available as an automatic observability mechanism (Logs, Tracing, and Metrics), a predictable control for event and exception processing called the DevPrime Pipeline.
DevPrime Distributed Services provides enterprise licensing to accelerate the deployment of a distributed transaction strategy for Microservices by using the SAGA concept allowing for the change of transaction flow strategies in real time, as well as controlling transaction compensation.
Using the Cloud Native approach available in the DevPrime infrastructure, the developer will have available, integration with major stream platforms such as: Kafka, RabbitMQ and others, and connectivity for polyglot persistence of data such as: MongoDB, SQL Server, Oracle, PostgreSQL and others, allowing the publication of services in any cloud provider without coupling.

15. How does DevPrime help create well-defined API’s following the RESTfull specification?

DevPrime is 100% adherent to the REST standard. For the development of API’s we use the following components: DevPrime Stack, DevPrime Middleware, DevPrime CLI that associated with a Domain Driven Design (DDD) strategy based on DevPrime Foundation enables the identification of business contexts for the structuring of endpoint models automatically and exposure in any API Gateway, using the open API standard protocol.

16. How does DevPrime support the standardization of the work of development teams?

DevPrime provides a foundation plan establishing predictable behavior across all applications, following the standards set out in the DevPrime Foundation.
Business rules are 100% domain driven design (DDD) based and stored in a decoupled layer, enabling test-driven development.
The application execution flow is managed by the DevPrime Pipeline that provides managed and predictable behavior, allowing you to automatically intercept and handle exceptions, as well as enable traceability through structured logs and distributed tracing.

17. How does DevPrime help with productivity?

DevPrime offers a complete infrastructure for developing Cloud Native, Event-Driven, Microservices and API’s applications.
Using the components: DevPrime Stack, DevPrime Middleware, DevPrime Distributed Services, and DevPrime CLI, developers will have a model for application standardization, native support for distributed systems, and behaviors such as: Circuit Break, Retry, Resiliency, and distributed transaction support across Microservices.

18. How does DevPrime support business needs?

DevPrime offers a complete infrastructure for developing Cloud Native, Event-Driven, Microservices and API’s applications, making it easy to modernize applications.
Business demands are driven through a domain driven design (DDD) journey, which associated with technology transfer, consulting, support enables acceleration in Digital Transformation strategies.
Other components offered by DevPrime such as: DevPrime Stack, DevPrime Middleware, DevPrime Distributed Services and DevPrime CLI reinforce the strategy to support application development.

We recommend using the additional consulting agreement for deployment and follow-up in enterprise contracts.

19. How do you start a DevPrime POC with us?

We provide a two-day product demo journey in a controlled environment where we show how all DevPrime components work (DevPrime Stack, DevPrime Middleware, DevPrime CLI, DevPrime Connect, DevPrime Distributed Services, DevPrime Runtime, and DevPrime App Center). Through this complete demonstration journey the customer knows the entire product and its potential.

20. Do you conduct any DevPrime training for the team?

We offer online documentation and introducing videos strategies as well as making available in enterprise licensing agreements the possibility of hiring the consultancy to support teams with technology transfer, technically leveling software architects and technical leaders, in order to accelerate the adoption of DevPrime components (DevPrime Stack, DevPrime CLI, DevPrime Distributed Services).

21. How does DevPrime help reduce costs?

DevPrime provides a complete application infrastructure, allowing developers to use features such as adapters that deal with technology aspects, without the developer having to type a line of code.
Regardless of the technical level of the developers (Junior, Full or Senior), all will have the same degree of delivery, removing barriers to hiring new employees.
Every application built with DevPrime is Cloud Native, allowing you to choose any Cloud provider or service without worrying about lock-in, avoiding unnecessary expense for not being able to migrate from platform.
The entire DevPrime architecture is event-driven architecture, ensuring that applications communicate both externally and internally in a decoupled manner. This ensures more structured and uncoupled applications that evolve more easily.
All applications built with DevPrime are domain-oriented modeled, following a Domain Driven Design (DDD) strategy, and development is test-driven through Test-Driven Development (TDD), ensuring quality efficiency and lower maintenance cost.

22. How does training and/or training work on DevPrime?

We offer online documentation and introducing videos strategies as well as providing in enterprise licensing agreements the possibility of hiring additional consulting to support teams with technology transfer.

23. What do I need to use DevPrime in my Squad?

To start a journey in DevPrime you need to have a Transformation Squad, a well-defined business strategy, and select a project to be the pilot, so you can start deploying the product.

24. How do you help us during the DevPrime contract?

DevPrime is available in SaaS mode for project licensing and additionally in advisory format through additional consulting allowing monthly monitoring of projects and interaction with the internal area of client software architecture, from the construction and evolution of the architecture strategy.

We audit projects to detect non-conformities and support software architects on technical impediments that arise throughout the process.

25. Does DevPrime only allow the development of Microservices?

Microservices development is a standard market strategy, however, if the architectural demand is to create a monolithic application, DevPrime will serve the same way. You will still continue to enjoy all strategies and accelerators and if you wish in the future you can extract the contexts and transform into Microservices.

26. Is it possible to migrate parts of a complex application using DevPrime?

Stage modernization is carried out using legacy strangulation strategies, anti-corruption layers and coexistence practices.

For enterprise licensing agreements we offer the possibility to additionally hire our consulting for monitoring and defining strategies allowing applications to evolve gradually as we dehydrate the legacy, without stopping their production.

27. Do applications made with DevPrime run on SAP Cloud Platform (SCP)?

DevPrime generates applications based on the Cloud Native strategy. This allows these applications to run on any Cloud platforms and be migrated if necessary, providing flexibility and reduced maintenance costs to adapt your application each time you switch cloud.

28. Are you part of the DevPrime package assistance and help in implementing a DevOps strategy?

We offer an additional contract, enabling advanced consulting in DevOps, supporting customer demands through our accredited partners.

29. Does the DevPrime agreement support a Software architecture strategy?

DevPrime is the platform to support the digital transformation strategy of applications, delivering a complete design of software architecture and application engineering, also including the components: DevPrime Stack, DevPrime CLI and DevPrime Distributed Services in enterprise contracts.

30. Do you provide any kind of consulting for Site Reliability Engineering (SRE) teams?

We offer an additional contract enabling advanced consulting in Site Reliability Engineering (SRE) supporting customer demands.

Last modified March 10, 2022 (615ec2b)