niedziela, 25 marca 2012
Wprowadzenie do Managed Add-in Framework (MAF, System.Addin) (spis treści) [PL]
sobota, 31 grudnia 2011
Rok 2011 – podsumowanie [PL]
Koniec roku i początek nowego roku to zawsze okres podsumowań. Chciałbym i ja spojrzeć na pewne dane, fakty zdarzenia związane z rokiem 2011 w kontekście bloga „Programowanie i Technologie”.
wtorek, 19 lipca 2011
70-511: Enhancing Usability: Podsumowanie [PL]
środa, 23 lutego 2011
SMO podsumowanie oraz uzupełniony kod źródłowy dla: Jak DataSet’a przenieść do MsSQL'a? [PL]
SQL Server Management Objects (SMO) zbiór bibliotek, a w nich klas dla platformy .NET, pozwalające na łatwe i proste zarządzanie bazą danych Microsoft SQL Server z poziomu kodu programu .NET (np. w językach takich jak C#, VB i innych). Zostały one wprowadzone po raz pierwszy z bazą danych Microsoft SQL Server 2005 (włącznie z wersją Express). Dostępne są również biblioteki SMO dla bazy danych MS SQL 2008.
Dzięki wykorzystaniu SMO, można opracowywać aplikacji o funkcjonalności podobnej do Microsoft SQL Server Management Studio.
Wpisy związane z SQLServer Management Objects (SMO), pojawiały się już kilka razy na tym blogu:
sobota, 1 stycznia 2011
2010 – podsumowanie [PL]
piątek, 12 listopada 2010
[WPF 3D] Kurs (tutorial) WPF 3D [PL]
- Wirtualny Trackball 3D
- Dopasowanie wielkości sceny do aktualnego widoku na ekranie
- Tworzenie napisów dla scen 3D tworzonych przy pomocy WPF
piątek, 16 kwietnia 2010
Profile w OPC Unified Architecture (OPC UA) [PL]
sobota, 23 stycznia 2010
70-562: Dostosowanie i Personalizacja Aplikacji Web [PL]
W ramach moich przygotowań do egzaminu 70-562: TS: Microsoft .NET Framework 3.5, ASP.NET Application Development, chciałbym zaprosić do lektury na temat zagadnienia p.t. "Dostosowanie i Personalizacja Aplikacji Web" ("Customizing and Personalizing a Web Application"). Opracowanie zostało podzielone na nastepujące części:
poniedziałek, 21 grudnia 2009
OPC Client .NET (w języku C# (csharp)) [PL]
Zapraszam wszystkich do przeczytania serii postów poświęconych dostępowi do danych w OPC przy pomocy kodu w C# na platformie .NET. Przedstawione przykłady zawierają gotowe do wykorzystania aplikacje i kod źródłowy. Artykuł został podzielony na następujące części:
- Teoria: Implementacja klienta OPC w C# - artykuł wprowadzający, bedącym częścią serii "OPC, DCOM, .NET i C# w jednym stali domu"
- Przygotowania
- Implementacja
- OPC klient z linii poleceń (przykład C# .NET)
- OPC klient z linii poleceń (gotowa aplikacja i kod w C#)
Życzę wszystkim dobrej lektury, a zainteresowanych tematem zapraszam do dyskusji i komentowania treści.
sobota, 14 listopada 2009
Express Interface (Xi) [PL]
Zachęcam wszystkich do zapoznania się z Express Interface (Xi) - z nowinką, która ma chęć zostania nowym standardem wymiany danych w systemach związanych z automatyką przemysłową. W uproszczeniu Xi określić można jako OPC po WCF'ie. Artykuł został podzielony na następujące części:
- Pojawił się Express Interface (Xi)
- Porównanie Xi z innymi standardami (OPC DA, OPC XML DA, OPC UA, ...)
- OPC Foundation ogłasza, że będzie uczestniczyć w pracach na Express Interface (Xi)
- Express Interface (Xi) - moim zdaniem
wtorek, 20 października 2009
Artykuł: Certyfikacja OPC [PL]
W celu zapewnienia wysokiej jakości produktów wspierających technologię OPC, organizacja zajmująca się utrzymaniem standardu, czyli OPC Foundation, powołała program certyfikacyjny, któremu poddawane są te produkty. Chyba nie trzeba nikogo specjalnie przekonywać, że warto wybierać właśnie certyfikowane produkty. Każdy inżynier - integrator wie, jak ważne są aplikacje, które są przez niego wdrażane. Chyba nie warto ryzykować awarii lub niepowodzenia, tylko poprzez złą decyzję podjętą już na samym początku wdrożenia.
W tej krótkiej serii postów chciałbym pomóc w zrozumieniu na czym polega program certyfikacyjny prowadzony przez OPC Foundation, jak znaleźć certyfikowane produkty i jak zinterpretować to co jest na temat danego produktu podane.
Artykuł został podzielony na następujące części:
- Podstawy
- Testowanie interoperacyjności podczas warsztatów
- Niezależne laboratorium certyfikacyjne
- Jak znaleźć i sprawdzić, czy produkt jest certyfikowany?
Życzę dobrej lektury
czwartek, 13 sierpnia 2009
OPC Unified Architecture (OPC UA) [PL]
OPC Unified Architecture (OPC UA) jest niezależnym platformowo standardem, przy pomocy którego wiele różnych rodzajów systemów może się komunikować. Wiadomości wymieniane pomiędzy klientami i serwerami mogą być przesyłane z wykorzystaniem różnego rodzajów sieci. OPC UA zostało stworzone aby wymiana danych odbywała się w sposób wydajny, bezpieczny, odporny na ataki i zapewniającą wzajemną identyfikację klienta i serwera.
Na tym blogu pojawiło się już wiele wpisów na temat tej technologii, chciałbym jednak (aby usprawnić nawigację), przypomnieć te wpisy, od których warto zacząć, by zapoznać się z tą technologią. W tym celu przygotowałem listę ciekawszych wpisów dotyczących OPC Unified Architecture (OPC UA).
Artykuł: OPC Unified Architecture (OPC UA), czyli krok na przód:
- Wstęp - idźmy z duchem czasu.
- Dlaczego czas na nowy standard?
- Co przyniesie OPC UA?
- Typowa architektura systemów opartych o OPC Unified Architecture.
- Jaki krok teraz? (czyli jak ma wyglądać migracja z OPC Classic do OPC Unified Architecture (OPC UA))
- Podsumowanie (czy damy szansę technologii OPC Unified Architecture?)
Artykuł: Infrastruktura komunikacyjno-usługowa OPC Unified Architecture (OPC UA):
- OPC UA jako przykład nowoczesnego podejścia do tworzenia standardu.
- Architektura komunikacyjna
- Kodowanie i mapowanie
- Zbiory usług
- Mechanizm odkrywania
- Połączenie, czyli kanały i sesje
- Subskrypcje
- Subskrypcje – przykładowe ustawienia i wykorzystanie
- Mechanizm publikowania
- Podsumowanie
Profile w OPC Unified Architecture (OPC UA).
Dodatkowe materiały
- Specyfikacje OPC Unified Architecture (OPC UA) wreszcie opublikowane jako skończone
- OPC, OPC Unified Architecture (OPC UA), gdzie znaleźć informacje na te tematy?
- Blog jednego z twórców OPC Unified Architecture (OPC UA) - Randy'iego Armstrong'a
- OPC Unified Architecture (OPC UA), pakiety SDK (.NET, java) i inne oprogramowanie
- OPC Foundation Unified Architecture SDK .NET wreszcie ma status released
- Wstęp do modelowania przestrzeni adresowej OPC UA przy użyciu Address Space Model Designer
- Sierpniowy OPConnect (artykuły też o OPC UA)
- OPC Programmers' Connection: nowe strony dot. OPC UA
Życzę wszystkim miłej lektury.
Historia posta:
- 2009.08.13 - Wersja pierwsza
- 2010.04.16 - Dodano artykuł o profilach
wtorek, 11 sierpnia 2009
Open XML - tworzymy dokument Word (docx) - Podsumowanie (1) [PL]
Ostatnio w ramach tego bloga pojawiło się trochę wpisów na temat formatu Open XML, tworzenia dokumentów dla Word (docx), języka WordProcessingML, tym razem postanowiłem przedstawić spis wspomnianych artykułów:
- Open XML Format SDK 2.0 - pierwsze wrażenia - gdzie znaleźć, jak zainstalować i jak napisać najprostszą aplikację
- Style w Open XML SDK - czyli podstawy formatowania tekstu i wykorzystaniu styli
- Tabele w Open XML Format SDK (DOCX) (czyli przygotowujemy tabliczkę mnożenia dla Workd 2007) - jak przygotować tabelę z wykorzystaniem SDK dla Open XML Format
- Kierunek: w głąb formatu "docx" - co tak na prawdę znajduje się w pliku DOCX
- Przyjrzyjmy się WordProcessingML wchodzącego w skład formatu OpenXML - jak wygląda ten OpenXML
- Na lewo, na prawo.... hej w Open XML - czyli jak sterować wyrównaniem tekstu (w stylach i paragrafach)
Wiem że te wpisy nie wyczerpują wszystkich zagadnień, a nawet można je nazwać zaledwie rzutem oka na ten temat, ale przy pomocy tego posta chciałbym usprawnić nawigację po tym blogu, tak aby łatwiej można było odnaleźć potrzebne informacje
Zapraszam do lektury!
poniedziałek, 8 czerwca 2009
Kierunek: nowoczesny interfejs aplikacji, czyli jak przy pomocy narzędzi firmy Telerik odmłodzić interfejs klasycznej aplikacji okienkowej.
Ostatnio miałem okazję się przyjrzeć bliżej produktom firmy Telerik wchodzącym w skład pakietu Telerik Premium Collection for .NET. Pakiet ten składa się z kliku produktów w tym: RadControls for ASP.NET AJAX, RadControls for WinForms, RadControls for WPF, RadControls for Silverlight, Telerik Reporting, Telerik OpenAccess ORM. W tym artykule zaprezentuję czynności związane z przygotowaniami nowego interfejsu użytkownika dla istniejącej aplikacji opartej o standardowe rozwiązania dostępne dla WinForms na platformie .NET, tak aby nowy interfejs był zgodny z aktualnymi trendami. Do odmłodzenia interfejsu wykorzystam RadControls for WinForms firmy Telerik.
Artykuł został podzielony na następujące części:
- Bazowa aplikacja, czyli co będzie zmieniane
- Pierwsze wrażenia dotyczące pakietu RadControls for WinForms firmy Telerik
- Opis zmian aplikacji i dalsze wrażenia z wykorzystania RadControls for WinForms
- Podsumowanie
Kolejne części artykułu będą się pojawiały jako posty na tym blogu.
Zapraszam do lektury!
środa, 13 maja 2009
OPC, OPC UA, komunikacja - filmy instruktażowe [PL]
Ostatnio na tym blogu pojawiło się klika filmów instruktażowych na temat OPC, OPC UA i komunikacji. W ramach podsumowania (i dla ułatwienia nawigacji), przypomnę listę filmów:
- OPC: instalacja, uruchomienie i konfiguracja komunikacji pomiędzy dwoma komputerami - dwa filmy (w języku polskim) pokazujące instalację serwera OPC (na przykładzie CommServer), podłączenie się klientem OPC, konfigurację OPC i DCOM aby umożliwić komunikację pomiędzy dwoma komputerami
- Wymiana danych: OPC <-> DDE <-> Excel - film (w języku polskim) pokazuje przykład OPC serwera dla programu Excel (konfiguracja, uruchomienie i wykorzystanie)
- Komunikacja serwer OPC i sterownik PLC - dwa filmy (w języku angielskim) pokazujące konfigurację serwera OPC, aby ten odczytywał dane ze sterownika SAIA przy pomocy protokołów SBUS DataMode i IP/UDP
- Pozyskiwanie danych z procesu (do OPC) - pewnie i wydajnie (czyli redundancja i adaptacja) - dwa filmy (w języku angielskim) pokazujące zaawansowane algorytmy komunikacyjne: algorytm skanowania adaptacyjnego i redundację ścieżek komunikacyjnych
- Wstęp do modelowania przestrzeni adresowej OPC UA przy użyciu Address Space Model Designer - film/prezentacja (w języku angielskim) wprowadzająca w świat OPC UA i modelowania przestrzeni adresowej serwera
Zapraszam wszystkich do odwiedzenia kanału użytkownika CAS CommServer na portalu YouTube.
wtorek, 24 marca 2009
Artykuł: Tworzenie napisów dla scen 3D tworzonych przy pomocy WPF
Jakiś czas temu postanowiłem rozpocząć moją przygodę grafiką 3D generowaną za pomocą Windows Presentation Foundation (WPF). Muszę przyznać, że biorąc pod uwagę prostotę z jaką można tworzyć grafikę 3D jest to na prawdę dobre narzędzie. Bez większych problemów opanowałem generowaną przy pomocy trójkątów w przestrzeni grafikę, tym bardziej, że bardzo wiele artykułów opisuje właśnie te elementy. Schody pojawiły się w momencie, gdy postanowiłem dodać do moich grafik 3D jakieś napisy. Dlatego właśnie tworzeniu napisów w scenach WPF 3D chciałbym poświęcić niniejszy artykuł.
Aby ułatwić czytanie, artykuł został podzielony na części:
- Wstępniak (czyli ten tekst)
- Dwa podejścia przy tworzeniu napisów w scenach WPF 3D
- Rozwiązanie w praktyce
- Napisy przestrzenne (WPF 3D)
- Napisy przestrzenne (WPF 3D), a ich wektory położenia
- Napisy płaskie (WPF 2D)
- Podsumowanie i historia zmian
Zapraszam do lektury (kolejne części będą się pojawiały jako kolejne posty).
(To tylko jedna z części artykułu, przeczytaj pozostałe: 1, 2, 3, 4, 5, 6, 7)
poniedziałek, 23 lutego 2009
Artykuł: Infrastruktura komunikacyjno-usługowa OPC Unified Architecture (OPC UA)
OPC Unified Architecture (OPC UA) jest niezależnym platformowo standardem, przy pomocy którego wiele różnych rodzajów systemów może się komunikować. Wiadomości wymieniane pomiędzy klientami i serwerami mogą być przesyłane z wykorzystaniem różnego rodzajów sieci. OPC UA zostało stworzone aby wymiana danych odbywała się w sposób wydajny, bezpieczny, odporny na ataki i zapewniającą wzajemną identyfikację klienta i serwera. Dodatkowo OPC UA definiuje bogaty zbiór usług, dzięki któremu klienci mogą pozyskiwać dane.
Niniejszy artykuł ma na celu przybliżenie czytelnikowi infrastruktury komunikacyjnej OPC UA oraz usług, które ten standard oferuje. W celu ułatwienia czytania artykuł został podzielony na części:
Wstępniak (czyli ten tekst)
OPC UA jako przykład nowoczesnego podejścia do tworzenia standardu.
Życzę wszystkim miłej lektury.
wtorek, 3 lutego 2009
OPC, DCOM, .NET i C# w jednym stali domu
Przeglądałem ostatnio zapytania, które są wpisywane do wyszukiwarki Google, a powodują, że ktoś trafia na tego bloga. Jeden z tematów to "C# i DCOM". Chciałby wyjść na przeciw zainteresowaniom czytelników i pokazać jak można połączyć te dwa elementy. Ponieważ na co dzień zajmuję się technologią OPC, więc właśnie o tej technologii dotyczyć będzie ten artykuł ten artykuł.
Artykuł omawia różnice pomiędzy kodem zarządzalnym i niezarządzalnym oraz sposoby komunikacji między nimi. Tekst jest podzielony na części i po teoretycznym wstępie przedstawione są przykłady wywołań między-platformowych. Artykuł opisuje również możliwości tworzenia i obsługi elementów COM/DCOM z poziomu platformy .NET, a kończy się przykładami opisującymi możliwości implementacji technologii OPC na platformie .NET.
W celu ułatwienia czytania, artykuł został podzielony na następujące części:
- Technologie, na których bazuje OPC Classic. Część 1: Technologia COM.
- Technologie, na których bazuje OPC Classic. Część 2: Technologia DCOM.
- Platforma .NET Framework
- .NET Platform Invocation Services
- .NET i COM
- Implementacja klienta OPC w C#
- Implementacja serwera OPC w C#
- Podsumowanie
Zapraszam do lektury.
wtorek, 27 stycznia 2009
Artykuł: Śledzenie i logowanie zdarzeń (tracing and logging) na platformie .NET (przykłady w oparciu o C#).
wtorek, 20 stycznia 2009
OPC Unified Architecture (OPC UA), czyli krok na przód.
- Wstęp - idźmy z duchem czasu.
- Dlaczego czas na nowy standard?
- Co przyniesie OPC UA?
- Typowa architektura systemów opartych o OPC Unified Architecture.
- Jaki krok teraz? (czyli jak ma wyglądać migracja z OPC Classic do OPC Unified Architecture (OPC UA))
- Podsumowanie (czy damy szansę technologii OPC Unified Architecture?)











