Architektura i implementacja nowoczesnych aplikacji: podejście praktyczne w technologiach obiektowych
| dc.contributor.author | Hornik, Krzysztof | |
| dc.contributor.editor | Lizak, Jadwiga (red.) | |
| dc.contributor.editor | Sidor, Maria Wanda (red.) | |
| dc.date.accessioned | 2026-08-25T11:27:00Z | |
| dc.date.issued | 2025 | |
| dc.description.abstract | Artykuł analizuje architekturę i implementację nowoczesnych systemów, podkreślając rolę technologii obiektowych w zarządzaniu złożonością, skalowalności i jakości oprogramowania. Omawia ewolucję architektur od monolitu po systemy rozproszone oraz wpływ decyzji projektowych na strukturę i właściwości niefunkcjonalne. Przedstawia znaczenie abstrakcji, enkapsulacji, modularności, zasad SOLID i wzorców projektowych. Analizuje integrację z relacyjnymi bazami danych, transakcje ACID i podejścia ORM. Opisuje implementację aplikacji wielowarstwowych w C# i .NET, uwzględniając asynchroniczność, bezpieczeństwo i wydajność. | pl |
| dc.description.abstract | The article analyzes the architecture and implementation of modern systems, emphasizing the role of object-oriented technologies in managing complexity, scalability, and software quality. It discusses the evolution of architectures from monoliths to distributed systems and the impact of design decisions on structure and non-functional properties. It presents the importance of abstraction, encapsulation, modularity, SOLID principles, and design patterns. It analyzes integration with relational databases, ACID transactions, and ORM approaches. It describes the implementation of multi-layer applications in C# and .NET, taking into account asynchrony, security, and performance. | en_US |
| dc.identifier.citation | Hornik, K. (2025). Architektura i implementacja nowoczesnych aplikacji: podejście praktyczne w technologiach obiektowych. W: J. Lizak, M. W. Sidor (red.), Nowe wyzwania w naukach społecznych i technicznych: podejście interdyscyplinarne (t. 2) (s. 1-). Wydawnictwo WSB-NLU. | |
| dc.identifier.doi | 10.66935/978-83-65926-17-3.20 | |
| dc.identifier.isbn | 978-83-65926-17-3 | |
| dc.identifier.uri | https://repozytorium.wsb-nlu.edu.pl/handle/11199/11423 | |
| dc.language.iso | pl | |
| dc.publisher | Wydawnictwo WSB-NLU | |
| dc.relation.ispartof | Nowe wyzwania w naukach społecznych i technicznych: podejście interdyscyplinarne | |
| dc.relation.references | Abiteboul, S., Hull, R., Vianu, V. (1995). Foundations of databases. Addison-Wesley. | |
| dc.relation.references | Alves, N. S. R., Mendes, T. S., De Mendonça, M. G., Spínola, R. O., Shull, F., Seaman, C. (2016). Identification and management of technical debt: A systematic mapping study. Information and Software Technology, 70, 100-121. https://doi.org/10.1016/j.infsof.2015.10.008 | |
| dc.relation.references | Ampatzoglou, A., Charalampidou, S., Stamelos, I. (2013). Research state of the art on GoF design patterns: A mapping study. Journal of Systems and Software, 86(7), 1945-1964. https://doi.org/10.1016/j.jss.2013.03.063 | |
| dc.relation.references | Baldwin, C. Y., Clark, K. B. (2000). Design Rules: The Power of Modularity. The MIT Press. https://doi.org/10.7551/mitpress/2366.001.0001 | |
| dc.relation.references | Bass, L., Clements, P., Kazman, R. (2013). Software architecture in practice (3rd ed.). Addison-Wesley. | |
| dc.relation.references | Booch, G., Maksimchuk, R. A., Engle, M. W., Young, B. J., Connallen, J., Houston, K. A. (2008). Object-oriented analysis and design with applications (3rd ed.). ACM SIGSOFT Software Engineering Notes, 33(5), 29. https://doi.org/10.1145/1402521.1413138 | |
| dc.relation.references | Chidamber, S. R., Kemerer, C. F. (1994). A metrics suite for object oriented design. IEEE Transactions on Software Engineering, 20(6), 476–493. https://doi.org/10.1109/32.295895 | |
| dc.relation.references | Codd, E. F. (1970). A relational model of data for large shared data banks. Communications of the ACM, 13(6), 377–387. https://doi.org/10.1145/362384.362685 | |
| dc.relation.references | Curino, C., Moon, H. J., Deutsch, A., Zaniolo, C. (2013). Automating the database schema evolution process. The VLDB Journal, 22, 73-98. https://doi.org/10.1007/s00778-012-0302-x | |
| dc.relation.references | Del-Real, C., De Busser, E., Van Den Berg, B. (2024). Shielding software systems: A comparison of security by design and privacy by design based on a systematic literature review. Computer Law & Security Review, 52, 105933. https://doi.org/10.1016/j.clsr.2023.105933 | |
| dc.relation.references | Erl, T. (2005). Service-oriented architecture: Concepts, technology, and design. Prentice Hall Professional Technical Reference. | |
| dc.relation.references | Evans, E. (2004). Domain-driven design: Tackling complexity in the heart of software. Addison-Wesley. | |
| dc.relation.references | Fowler, M. (2013). Patterns of enterprise application architecture (Nineteenth printing). Addison-Wesley. | |
| dc.relation.references | Gamma, E. (Red.). (1995). Design patterns: Elements of reusable object-oriented software. Addison-Wesley. | |
| dc.relation.references | Gray, J., Reuter, A. (1993). Transaction processing: Concepts and techniques. Morgan Kaufmann Publishers. | |
| dc.relation.references | Heričko, T., Šumak, B. (2023). Exploring Maintainability Index Variants for Software Maintainability Measurement in Object-Oriented Systems. Applied Sciences, 13(5), 2972. https://doi.org/10.3390/app13052972 | |
| dc.relation.references | Kruchten, P. (2012). Strategic Management of Technical Debt: Tutorial Synopsis. 2012 12th International Conference on Quality Software, 282–284. https://doi.org/10.1109/QSIC.2012.17 | |
| dc.relation.references | Meyer, B. (1997). Object-oriented software construction (2nd ed.). Prentice Hall PTR. | |
| dc.relation.references | Papazoglou, M. P., Georgakopoulos, D. (2003). Introduction: Service-oriented computing. Communications of the ACM, 46(10), 24–28. https://doi.org/10.1145/944217.944233 | |
| dc.relation.references | Parnas, D. L. (1972). On the criteria to be used in decomposing systems into modules. Communications of the ACM, 15(12), 1053–1058. https://doi.org/10.1145/361598.361623 | |
| dc.relation.references | Pavlo, A., Angulo, G., Arulraj, J., Lin, H., Lin, J., Ma, L., Menon, P., Mowry, T. C., Perron, M., Quah, I., Santurkar, S., Tomasic, A., Toor, S., Aken, D. V., Wang, Z., Wu, Y., Xian, R., Zhang, T. (2017). Self-Driving Database Management Systems. Conference on Innovative Data Systems Research. https://api.semanticscholar.org/CorpusID:265531108 | |
| dc.relation.references | Perry, D. E., Wolf, A. L. (1992). Foundations for the study of software architecture. ACM SIGSOFT Software Engineering Notes, 17(4), 40–52. https://doi.org/10.1145/141874.141884 | |
| dc.relation.references | Rabaey, J. M., Chandrakasan, A. P., Nikolić, B. (2003). Digital integrated circuits: A design perspective (2nd ed.). Pearson Education. | |
| dc.relation.references | Shaw, M., Garlan, D. (1996). Software architecture: Perspectives on an emerging discipline. Prentice Hall. | |
| dc.relation.references | Smith, C. U., Williams, L. G. (2002). Performance solutions: A practical guide to creating responsive, scalable software. Addison-Wesley. | |
| dc.relation.references | Zhang, C., Budgen, D. (2012). What Do We Know about the Effectiveness of Software Design Patterns? IEEE Transactions on Software Engineering, 38(5), 1213–1231. https://doi.org/10.1109/TSE.2011.79 | |
| dc.rights | http://purl.org/coar/access_right/c_abf2 | |
| dc.subject | architektura oprogramowania | pl |
| dc.subject | programowanie obiektowe | pl |
| dc.subject | C# | pl |
| dc.subject | .Net | pl |
| dc.subject | skalowalność systemów | pl |
| dc.subject | wzorce projektowe | pl |
| dc.subject | software architecture | en_US |
| dc.subject | object-oriented programming | en_US |
| dc.subject | C# | en_US |
| dc.subject | .Net | en_US |
| dc.subject | system scalability | en_US |
| dc.subject | design patterns | en_US |
| dc.title | Architektura i implementacja nowoczesnych aplikacji: podejście praktyczne w technologiach obiektowych | |
| dc.title.alternative | Architecture and Implementation of Modern Applications: A Practical Approach to Object-Oriented Technologies | en_US |
| dc.type | Book chapter |
Pliki
Kolekcje
Poprzednie wersje
W tym momencie wyświetlono wersję 1 pozycji.
