Now in preview
Introducing Tracepaper by Draftsman, a powerful tool designed to simplify the complexities of building and deploying business applications. If you’re a small business owner or domain expert with a strong understanding of your industry but lack a dedicated engineering team, Tracepaper is here to help you overcome the technical hurdles of creating reliable SaaS products.
While there are many low-code tools available to speed up development, managing these tools in production can be a challenge. From ensuring high performance to managing access control and backups, the operational demands can quickly become overwhelming for businesses without a robust engineering department.
That’s where serverless services from major cloud providers like AWS come in, promising to ease these operational burdens. As Gregor Hohpe, a renowned software architect and author, says, "Serverless is how the cloud wants you to build applications." However, while serverless architecture can simplify infrastructure management, it introduces its own set of challenges, like handling distributed system design, managing network calls, access control, latency, and security. These are complex issues that require expertise in distributed systems—a level of complexity many small businesses prefer to avoid.
If your strength lies in understanding your business domain rather than the intricacies of distributed systems, you probably prefer to think about your business as a cohesive whole—a "Monolith," as it’s known in the industry. This is where Tracepaper excels. Inspired by Domain-Driven Design principles, Tracepaper allows you to model your domain in a way that makes sense to you. You’ll work with intuitive boxes and lines that represent API access points, domain behaviors, and materialized views, focusing on the core elements of your domain without getting bogged down in the technical details.
Within these boxes, you can model your business logic, and when needed, you can easily inject custom Python code. The transition from a conceptual model to working Python code is seamless, allowing you to stay focused on your business logic without worrying about how everything connects.
We take care of the technical complexities—the "lines" between your domain elements—so you can concentrate on the " boxes," the core of your business. Your model is automatically converted into a Python project defined with CloudFormation, AWS's Infrastructure as Code specification. This ensures that your application is deployable within your AWS account, giving you full control over critical runtime parameters such as access and cost. Furthermore, both the model and the generated project are stored in your GitHub account, providing you with complete oversight and ownership.
With Tracepaper, we simplify the process of turning your domain into a fully functional, distributed system. Let us manage the complexities of infrastructure and system design, so you can focus on what truly matters—growing and refining your business.