Architektura aplikacji

0

Cześć, chciałbym zrobić aplikacje do zarządzania plikami - w pracy mam problem z zarządzaniem dużą ilością plików(PDF), pliki bardzo często się powtarzają i są przypisane do różnych projektów, często pojawia się nowa wersja pliku po takiej aktualizacji muszę zaktualizować plik w każdym projekcie, pozostali członkowie zespołó również. Chciałbym zrobić aplikację do zarządzania nimi wszystkimi. Nigdy nie robiłem żadnej aplikacji sieciowej i zastanawiam się nad architekruą aplikacji po stronie serwera. Myśłałem o wykorzystaniu Azzure, razem z AppService, bazą SQL i File storage.

Klient łączył by się z aplikacją na AppService, w której dochodziło by do uwierzytelnienia a nastepnie sprawdzanie czy plik jest w bazie jeżeli tak to zwracałby go poprzez File storage.

Aplikacja nie będzie miała dużego ruchu, kilku użytkowników, kilka gb transferu miesięcznie.

Czy taka architektura ma sens? Czy może zrobić to w inny sposób?

0

To jak ma być paru użytkowników, to po co ten Azure?
I po co baza SQL, skoro trzymać chcesz pliki?
Czemu nie Sharpoint? Albo udział sieciowy?

0

Pliki mają dodatkowo swoje atrybuty takie jak data ważności i inne, dlatego SQL. Po przekroczeniu daty ważności pliku muszę go podmienić w aktualnie trwających projektach. Aktualnie muszę sprawdzać to ręcznie a tak wpisałbym raz do bazy i po problemie. Wydaje mi się, że nie opisałem wystarczająco problemu. Więc wygląda to w sposób następujący pliki o których mowa to różnego rodzaje dokumenty do urządzeń które stosujemy w różnych projektach. Przy wykorzystaniu urządzenia w projekcie muszę wygenerować coś w rodzaju raportu i przesłać dalej - aktualnie robi to inna osoba poprzez wypełnienie formularza w word. Dlatego chciałbym wykorzystać Azure. W AppService dodatkowo generowałbym raport który byłby dołączany do projektu. Potrzebuję również od czasu do czasu pobrać wszystkie pliki w postaci jednego dużego PDF ze spisem dokumentów, zrobienie tego nie zajmuje co prawda dużo czasu ale jednak. Większość czynności można wykonać ręcznie w kilka minuat ale to że jest tego dość dużo powoduje stratę dużej ilości czasu.

0
uniqa napisał(a):

Pliki mają dodatkowo swoje atrybuty takie jak data ważności i inne, dlatego SQL. Po przekroczeniu daty ważności pliku muszę go podmienić w aktualnie trwających projektach. Aktualnie muszę sprawdzać to ręcznie a tak wpisałbym raz do bazy i po problemie. Wydaje mi się, że nie opisałem wystarczająco problemu. Więc wygląda to w sposób następujący pliki o których mowa to różnego rodzaje dokumenty do urządzeń które stosujemy w różnych projektach. Przy wykorzystaniu urządzenia w projekcie muszę wygenerować coś w rodzaju raportu i przesłać dalej - aktualnie robi to inna osoba poprzez wypełnienie formularza w word. Dlatego chciałbym wykorzystać Azure. W AppService dodatkowo generowałbym raport który byłby dołączany do projektu. Potrzebuję również od czasu do czasu pobrać wszystkie pliki w postaci jednego dużego PDF ze spisem dokumentów, zrobienie tego nie zajmuje co prawda dużo czasu ale jednak. Większość czynności można wykonać ręcznie w kilka minuat ale to że jest tego dość dużo powoduje stratę dużej ilości czasu.

Sharepoint i biblioteki obsługują dodatkowe pola - więc tutaj jak najbardziej możesz rozszerzyć schemat dowolnego pliku o dodatkowe dane. A jak potrzebujesz coś grzebać dalej w Azure masz Functions / Logic Apps i inne które podłączysz do tego

1 użytkowników online, w tym zalogowanych: 0, gości: 1