Documenting architectural design for scalable web apps [closed] - web-services

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 4 years ago.
Improve this question
I am working on an application that has some scalability requirements and consists of a web-based front-end along with a set of services and workflows. In the architecture that I have designed, some of these services will perform necessary transformations on a given set of data, pull additional data from a database, and so on.
In terms of documenting my architectural design, I am wondering if someone can suggest a couple books or some reading material on what are the best practices. I am not looking for a guide on UML. Let me clarify...
For example: I have a service... let's call it my Workflow service. It will take a request, read some stuff from a database to look up that request, and trigger a workflow. Sounds easy enough. In terms of the architectural design, lets say I break off the database logic into its own module or package... should this just be called the blahblahblahDAO or blahblahblahBusinessObjects?
Thanks in advance.

If you are looking for deeper insights in how to layer real software and what proper names they should have you should read about Domain Driven Design
First and classic book (be aware that it's very general). As for something practical you can check out this book or just google for some online examples.

Related

Resources to Learn DynamoDB Query [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 2 years ago.
Improve this question
I am a learning by hands-on or video person. Are there any resources out there to learn complex querying in DynamoDB for instance querying in deeply nested maps? I want to have a practice and it will help me design DynamoDBs better.
The docs are hard to follow for queries/filter.
Any resources will help. Thank you.
Here are some great resources that I gathered available online for you to learn DynamoDB:
Best Practices for Designing and Architecting with DynamoDB
alexdebrie/awesome-dynamodb
Build with DynamoDB
Serverless Stack (Start your first fully serverless project)
AWS DynamoDB Guides - Everything you need to know about DynamoDB
AWS DynamoDB
The DynamoDB Book

Good tools for writing rest api technical especification [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 5 years ago.
Improve this question
What are good tools for writing rest api technical especification and documentation? I need to specify urls, routes, endpoints.
Another approach would be to automatically generate an API documentation reverse engineering its code. It's a C# webservice.
I see three main languages to do that. You can then generate documentations from this using additional tools around these languages.
Swagger is a very popular and active language for Web API based on the JSON format.
RAML is based on the YAML format.
API Blueprint is based on Markdown. This makes it very easy to read.
Another tool called Slate is documentation-oriented. It allows to generate beautiful documentation with sample calls in different programming languages.
You can notice that the tool Restlet Studio allows you to define the structure of your RESTful service online and get then corresponding Swagger or RAML structure. You can even generate documentations (or client kits, server skeletons) based on these formats.
Hope it answers your question!
Thierry

Are there Exchange Web Services (exchange.asmx) for Office365? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 6 years ago.
Improve this question
My company was running an internal Exchange server. We had an internal windows service that would poll a particular mailbox to read some data and store attachments from those email messages as part of a back end process.
Last week we moved our mail service to Office365 in the cloud, and the aforementioned service has now started failing.
The current code is wired to use the old Exchange.asmx services (https://msdn.microsoft.com/en-us/library/53553207-ff98-4fdb-8716-4ae02fee83bf(v=exchg.140)), so essentially it's talking to https://mail.mycompany.com/ews/exchange.asmx
With Office365, I see that there are now RESTful API's and the like - https://msdn.microsoft.com/office/office365/HowTo/office-365-unified-api-overview Are there any "legacy" API's available? I know RESTful is the way to go, but rather than re-engineer this thing, I'm hoping I can find the .asmx equivalent today to get this up and running, since the current code uses the Microsoft.Exchange.WebServices namespace.
Thanks
Yes EWS will work fine in Exchange Online see https://msdn.microsoft.com/en-us/library/office/jj162981.aspx you can just use the endpoint https://outlook.office365.com/ews/exchange.asmx or use Autodiscover (which will return that endpoint anyway).
Cheers
Glen

Website to create data models and web services for iOS (or similar) online? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 1 year ago.
Improve this question
A few months ago I visited an interesting web site. It was a web to create data models (online) and web services (rest or soap) and deploy them at the moment, all without coding any server or SQL.
I think it's interesting for creating prototypes when I create iOS apps, as many of them are just web service consumers.
The problem is that I forgot the name of the website.
Do you know that website or similar services?
Thanks.
You're probably talking about https://parse.com/, they are really doing a great job, iterating really fast. I used them in the past and I would go with Parse anytime before Stackmob.
Stackmob is one such service that allows you to create models on their servers easily.
https://www.stackmob.com/

Recommended Web Service Architecture Books/Sites? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 6 years ago.
Improve this question
I'm in the position where I may be creating a new web service from scratch - without much pre-existing infrastructure to have to contend with. What resources are there that talk about the architectural aspects of deploying a web service? [Clarification: I'm not talking about an Enterprise SOA orientation here - rather setting up one family of services for the public.]
A first list of topics that I'd like to see covered are:
SOAP vs. REST
JSON vs. XML
Relational Database Backed vs. SimpleDB backed vs. ?
Scaling
Availability
Models for restricting access
Models for throttling access
What would you recommend?
I would recommend Restful Web Services. It's weel written, very complete and vendor agnostic. Also it has a fairly good coverage of both REST (with comparison to SOAP/WS-*), HTTP scaling, resource formats (JSON, XHTML, Atom, XML), security and service modeling.
If you have any specific scaling needs, then you might also want to read Building Scalable Web Sites. It will teach you everything worth knowing about etags, proxies, caching, edge computing and so forth. However if you are just starting out, then the Rest book I mentioned earlier will properly cover most people needs.
If you decide to use Microsoft technology (WCF) then you could check out the Microsoft Patterns and Practices group's online library of guidance.
They have a library located here as part of MSDN which deals with Web Service security, Enterprise Buses (obviously not applicable to you scenario) and PAG's own Web Service Software Factory.
Their main page is located here.
Otherwise, assuming you choose WCF it might be worth checking out further reading such as Juval Lowy's book on WCF, although I fear it may cover the implementation more than the theory and design facets.
Do you know roughly what technology platform you'll be working from?