Skip to content

VishwamKumar/exp.soap-apis.styles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧼 ToDoApp - SOAP API (Layered Architecture)

Simple ToDo App using SOAP API built with CoreWCF and Layered Architecture in .NET.

This project demonstrates how to build a modern SOAP service with proper separation of concerns using a layered approach.

Author

Vishwa Kumar

Vishwa is the primary developer and architect of the ToDoApp, responsible for the architecture and implementation of these features.


📦 Projects

  • ToDoApp.Data.Sqlite – Data access layer using Entity Framework Core with SQLite
  • ToDoApp.SoapApi.CoreWcf – SOAP API implementation using CoreWCF

▶️ Getting Started

  1. Clone the repository:

    git clone https://github.com/vishwamkumar/todoapp.soap-api.layered.git

  2. Navigate to the SOAP API project:

     cd soap-apis.styles.examples/src/ToDoApp.SoapApi.CoreWcf

  3. Run the application:

     dotnet run

  4. Access the SOAP service:

    • Service Endpoint: https://localhost:7172/ToDoCoreWcfService.svc (HTTPS)
    • Service Endpoint: http://localhost:5138/ToDoCoreWcfService.svc (HTTP)
    • WSDL/Metadata: Available at https://localhost:7172/ToDoCoreWcfService.svc?wsdl

    Note: Ports are configured in launchSettings.json and may vary.

  5. Test the SOAP API using a compatible tool (e.g., Postman, SoapUI, or WCF Test Client):

    • Sample SOAP requests are available in Docs/TestExamples.txt
    • Each request requires:
      • Content-Type: text/xml; charset=utf-8
      • SOAPAction header: http://tempuri.org/IToDoCoreWcfService/<MethodName>

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

Simple ToDo App using SOAP APIs with CoreWCF and Layered Architecture in .NET.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages