Custom Api Builder

¿Qué es el servicio Custom API Builder?

Custom Api Builder es un servicio de Time For Software de desarrollo de software de backend a través del que construimos APIs RESTful. Estas APIs pueden ser:

  • El backend de aplicaciones web
  • El backend de aplicaciones móviles
  • El backend de aplicaciones de escritorio
  • Microservicios en sistemas empresariales
  • Herramientas de integración de sistemas

También construimos APIs RPC y SOAP.

¿A quién va dirigido?

El servicio Custom Api Builder va dirigido a empresas que desarrollen software (software a medida, aplicaciones web, aplicaciones móviles, etc..), y que necesiten una API RESTful. Además, dentro de estas empresas, las que estén en alguna de las siguientes circustancias:

  • No tengan tiempo para cumplir los compromisos de entrega de sus proyectos.
  • No tengan desarrolladores con experiencia o habilidades específicas.
  • Quieran externalizar parte del desarrollo backend para centrarse en el núcleo del negocio o por otras razones.

¿Qué beneficios aporta?

Algunos de los beneficios que le puede aportar el servicio Custom API Builder son:

  • Acelera el desarrollo de su software.
  • Le ahorra costes.
  • No necesita gestionar un equipo de desarrolladores.
  • Trabaja con profesionales experimentados.

¿Qué características tienen nuestras APIs?

Nuestras APIs tienen las siguientes características:

  • Son de alta calidad.
  • Están adaptadas a las necesidades específicas de cada uno de nuestros clientes. Pueden dar servicio a webs, aplicaciones móviles, integrar sistemas diferentes, etc..
  • Son seguras. Pueden utilizar estándares de seguridad como HTTPS y autenticación basada en tokens.
  • Son escalables.
  • Son independientes de la plataforma desde la que se consumen.
  • Son independientes de la tecnología que se utilice para llamar a sus métodos.
  • Siguen estándares de nomenclatura.
  • Proporcionan mensajes de error claros y consistentes.
  • Están documentadas.

¿Cuál es el procedimiento que seguimos para dar el servicio?

En la construcción de una API personalizada seguimos el siguiente procemiento:

  1. Primer contacto
  2. Construcción de piloto
  3. Reuniones de definición detallada de la API
  4. Elaboración de presupuesto y planificación
  5. Construcción de la API
  6. Entrega de la API
  7. Formación
  8. Mantenimiento

¿Qué tecnologías utilizamos?

Para la construcción de las APIs utilizamos siempre las siguientes tecnologías:

  • Metodologías de desarrollo: Scrum, programación orientada a objetos.
  • Técnicas de análisis y diseño: C4, DDD, patrones de diseño, modelo entidad-relación.
  • Entornos de desarrollo, ALM, control de versiones: Visual Studio, DevOps, git.
  • Lenguajes de programación: C#.
  • Tecnologías web: ASP.NET Core.
  • Bases de datos relacionales: SQL*Server.
  • Frameworks y herramientas de tests: xUnit, Moq, Postman.
  • Frameworks, librerías y componentes de backend: .Net Core, Entity Framework Core, Swagger, Autofac, Automapper, Serilog.

Además, si fuera necesario, también utilizamos estas otras tecnologías:

  • Técnicas de análisis y diseño: Arquitectura de microservicios, historias de usuario, casos de uso.
  • Lenguajes de programación: SQL, Transact SQL.
  • Bases de datos relacionales: Oracle, PostgreSQL.
  • Frameworks, librerías y componentes de backend: RabbitMQ, Docker, GraphQL, Dapper, JMeter, Docker compose, Kubernetes, Seq, SignalR.
  • Integración continua y despliegue continuo: DevOps.

Veamos un ejemplo sencillo de cómo sería una de nuestras APIs...

Por favor, acceda al interface Swagger de la API de ejemplo a través del enlace: TFS Project Info API. En este ejemplo, hay un método - GET /api/v1/project - que recupera el detalle de los últimos proyectos que hemos desarrollado.

Web hosting by Somee.com