Pracuję dla dużej państwowej agencji rządowej, która jest i tad za czasów. Nasze zestawy umiejętności są przestarzałe, a zamrożenie budżetu zapobiega wszelkim szkoleniom lub zatrudnianiu nowych pracowników/konsultantów (zwalnianie pracowników również jest niemożliwe). Projektowanie obiektów biznesowych, wdrażanie wzorców projektowych, tworzenie bibliotek kodów i usług, testowanie jednostek, kontrola kodu źródłowego itp. To wszystko, czego nie znajdziesz tutaj. Jesteśmy tak samo jak 0 w teście Joela, jak to tylko możliwe. Dobra wiadomość jest taka, że możemy tylko stąd wyjść!Przeskakiwanie do architektury N-Tier za pomocą WCF?
Tworzymy aplikacje na pulpicie CRUD (w C++, C# lub Java), które trafiają do bazy danych Oracle bezpośrednio przez połączenie ODBC. Zasadniczo mamy GUI zaśmiecone instrukcjami SQL i patchworkowym kodem. Powiedziano nam, aby przejść do zorientowanej na usługi architektury n-warstwowej, aby uniemożliwić bezpośredni dostęp do bazy danych i usunąć potrzeby klienta Oracle na komputerach użytkowników.
Czy WCF to ścieżka, którą powinniśmy skierować? Zrobiliśmy kilka przeglądarek aplikacji n-warstwowych (takich jak this one) i wydaje się, że są łatwe w implementacji, ale po prostu nie wiemy wystarczająco dużo, aby zrozumieć, czy rozważamy nawet odpowiednie technologie. Korzystanie z wygenerowanych w technologii .NET DataSet wydaje się być miłym rozwiązaniem, które pozwala nam zaoszczędzić miesiąc/lata pracy (w przeciwieństwie do tworzenia nowych obiektów biznesowych od podstaw dla wielu projektów). Czy to podejście w puszkach jest opłacalne w pierwszym etapie?
Dzięki za wiadomość od wszystkich. Wygląda na to, że możemy przeprowadzić dokładny dowód koncepcji. Ponieważ tak wiele odpowiedzi odzwierciedlało to samo, po prostu poszedłem z pierwszym. – BikeMrown