Architektura aplikacji

Architektura aplikacji
UN
  • Rejestracja:ponad 8 lat
  • Ostatnio:około 3 lata
  • Postów:18
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?

somekind
Moderator
  • Rejestracja:około 17 lat
  • Ostatnio:około 5 godzin
  • Lokalizacja:Wrocław
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?

UN
  • Rejestracja:ponad 8 lat
  • Ostatnio:około 3 lata
  • Postów:18
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.

AP
  • Rejestracja:prawie 6 lat
  • Ostatnio:ponad 5 lat
  • Lokalizacja:Warszawa
  • Postów:12
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

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.