You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Welcome to [ServiceBricks](https://ServiceBricks.com), your cornerstone for building a robust microservices foundation.
12
-
ServiceBricks is a powerful platform designed to streamline the development, deployment, and maintenance of distributed systems.
11
+
[ServiceBricks](https://ServiceBricks.com) is a powerful microservices platform designed to streamline the development, deployment, and maintenance of distributed systems using artificial intelligence.
13
12
Leveraging Domain-Driven Design (DDD), Event-Driven Architecture (EDA), and a host of advanced features, ServiceBricks empowers teams to create scalable, customizable services tailored to specific business domains.
14
13
15
14
## Why ServiceBricks?
16
15
17
-
***Architectural Excellence:** Provides the core architectural patterns, implementation, standardization, and governance for your microservices.
18
-
***Storage Agnostic:** Exposes a storage platform-agnostic model and repository-based API, supporting both relational (SQL) and document (NoSQL) databases.
19
-
***Seamless Integration:** Switch storage providers without impacting microservice operations.
16
+
***Artificial Intelligence:** Use our online generator to create production-grade microservices in seconds using only a single human sentence as input.
17
+
***Advanced Architecture:** Provides the core architectural patterns, implementation, standardization, and governance for your microservices.
18
+
***REST APIs:** Expose standardized, secure REST APIs to manage your data.
***Seamless Integration:** Switch storage providers without impacting microservice operations and avoid vendor lock-in.
20
21
21
22
22
23
## Major Features
23
24
24
-
***Generics:** Extensive use of generics, allowing the compiler to generate most of the required code.
25
-
***REST API Services:** Templated, repository-based services for quickly exposing standard CRUD methods or custom methods.
26
-
***[ServiceQuery Integration](https://github.com/holomodular/ServiceQuery):** Supports standardized, polyglot data querying for SQL and NoSQL databases.
25
+
***Artificial Intelligence Integration:** Use large language models to build, query and manipulate your microservice data using simple human input.
26
+
***Generics:** Extensive use of generics, allowing the compiler to generate most of the required source code.
27
+
***REST API Services:** Templated, repository-based services for quickly exposing standard CRUD+QPV (Query, Patch, Validate) methods or custom methods.
28
+
***[ServiceQuery Integration](https://github.com/holomodular/ServiceQuery):** Supports standardized, polyglot, dynamic data querying for all database engines.
27
29
***[Business Rule Engine](https://github.com/holomodular/ServiceBricks-Documentation/blob/main/V1/BusinessRuleEngine.md):** Polymorphic techniques to build reusable business logic.
28
30
***[Domain-Driven Design (DDD)](https://github.com/holomodular/ServiceBricks-Documentation/blob/main/V1/FlowOfData.md) & [Event-Driven Architecture (EDA)](https://github.com/holomodular/ServiceBricks-Documentation/blob/main/V1/EventDrivenArchitecture.md):** Customize business logic for any supported object and method.
29
31
***[Background Processing](https://github.com/holomodular/ServiceBricks-Documentation/blob/main/V1/BackgroundTasks.md):** Supports asynchronous processes, tasks, and rules.
30
-
***[SQL and NoSQL Database Support](https://github.com/holomodular/ServiceBricks-Documentation/blob/main/V1/SupportedDatabaseEngines.md):** Works standard with Azure Data Tables, Cosmos DB, InMemory, MongoDB, Postgres, SQLite, SQL Server or other providers.
32
+
***[Relational, Document, Cloud and Embedded Database Support](https://github.com/holomodular/ServiceBricks-Documentation/blob/main/V1/SupportedDatabaseEngines.md):** Works standard with Azure Data Tables, Cosmos DB, InMemory, MongoDB, Postgres, SQLite, SQL Server and more.
31
33
***[Service Bus Engine](https://github.com/holomodular/ServiceBricks-Documentation/blob/main/V1/BroadcastsAndServiceBus.md):** Supports broadcasts of system data with InMemory and Azure Service Bus.
32
34
***[Classic or Modern REST API Design](https://github.com/holomodular/ServiceBricks-Documentation/blob/main/V1/ClassicVsModernRestApi.md):** Choose between Classic or Modern modes, with various response formats.
33
35
***[NuGet Packages](https://github.com/holomodular/ServiceBricks-Documentation/blob/main/V1/NuGet.md):** Quickly build new services and applications.
34
-
***Testing Framework:** Comprehensive Xunit test framework for robust unit and integration testing.
35
-
***Open Source:** Only three dependencies (AutoMapper, Newtonsoft.Json, and ServiceQuery), all MIT licensed.
36
-
***AI Integration:** Training AI to build new ServiceBricks microservices. Updates coming soon!
36
+
***Testing Framework:** Comprehensive Xunit test framework for robust unit and integration testing with thousands of tests available.
37
+
***Open Source:** All referenced assemblies are open source and licensed under MIT or an equivalent license.
37
38
38
39
39
40
## Getting Started with Examples
40
41
41
-
Explore our [ServiceBricks-Examples](https://github.com/holomodular/ServiceBricks-Examples) repository for practical examples on hosting and deploying your ServiceBricks foundation. From single, monolithic web applications to containerized web applications, these examples provide the building blocks to create and scale your foundations quickly.
42
+
Explore our [ServiceBricks-Examples](https://github.com/holomodular/ServiceBricks-Examples) repository for practical examples on hosting and deploying your ServiceBricks foundation. From single, monolithic web applications to distributed, multi-deployment, containerized web applications, these examples provide the building blocks to create and scale your own foundations quickly.
42
43
43
44
## Documentation
44
45
@@ -48,11 +49,16 @@ Check out our [ServiceBricks-Documentation](https://github.com/holomodular/Servi
48
49
49
50
Get started quickly with our pre-built microservices:
50
51
51
-
*[ServiceBricks-Cache](https://github.com/holomodular/ServiceBricks-Cache): Generic data storage with expiration microservice.
52
-
*[ServiceBricks-Logging](https://github.com/holomodular/ServiceBricks-Logging): Service-scoped or centralized application and web request logging microservice.
53
-
*[ServiceBricks-Notification](https://github.com/holomodular/ServiceBricks-Notification): Notification and delivery of emails and SMS messages.
54
-
*[ServiceBricks-Security](https://github.com/holomodular/ServiceBricks-Security): Authentication, authorization, and application security with JWT bearer token support for multi-application deployments.
52
+
*[ServiceBricks-Cache](https://github.com/holomodular/ServiceBricks-Cache): Generic data storage microservice with a built in expiration process and a distributed semaphore for cache-level locking for multi-instance deployments.
53
+
*[ServiceBricks-Logging](https://github.com/holomodular/ServiceBricks-Logging): Service-scoped or centralized logging and a web request auditing microservice.
54
+
*[ServiceBricks-Notification](https://github.com/holomodular/ServiceBricks-Notification): Notification and delivery for emails and SMS messages.
55
+
*[ServiceBricks-Security](https://github.com/holomodular/ServiceBricks-Security): Authentication, authorization, and application security with JWT bearer token support for multi-instance deployments.
56
+
*[ServiceBricks-Work](https://github.com/holomodular/ServiceBricks-Work): Work queue microservice for reliable, event-driven background processing.
57
+
58
+
## Trademarks
59
+
60
+
“ServiceBricks”, "ServiceQuery" and “HoloModular” are trademarks of HoloModular LLC. The MIT License covers code only; it does not grant rights to use our trademarks, logos, or brand assets (including in modified or redistributed versions) without permission.
55
61
56
62
## About
57
63
58
-
I am a business executive and software architect with 25+ years professional experience. You can reach me via www.linkedin.com/in/danlogsdon or https://HoloModular.com
64
+
ServiceBricks is owned and maintained by HoloModular LLC and authored by Danny Logsdon (Founder). Visit our websites at https://HoloModular.com, https://ServiceBricks.com or https://www.linkedin.com/in/danlogsdon to learn more.
0 commit comments