Microsoft Research

Z SoftwarePedia
Przejdź do nawigacji Przejdź do wyszukiwania

Microsoft Research - jest założonym w 1991 oddziałem firmy Microsoft mającym za zadanie prowadzenie prac badawczo-rozwojowych w dziedzinie informatyki. Zadaniem pracowników jest zarówno wymyślanie nowych zastosowań informatyki jak i udoskonalanie oraz wdrażanie istniejących już idei.

W chwili obecnej (2009 rok), w Microsoft Research pracuje ponad 800 osób, prowadząc projekty z 55 obszarów takich jak gry komputerowe, multimedia, sprzęt komputerowy, interakcja komputer-człowiek, sieci komputerowe, walka ze spamem czy ochrona poufności.

Ośrodki Microsoft Research znajdują się w:

Efekty prac działu Microsoft Research często wykorzystywane są w gotowych produktach firmy Microsoft. Wśród przykładów wymienić można:

  • TabletPC – sposoby rozpoznawania pisma w alfabetach azjatyckich
  • Microsoft Digital Image Pro – obróbka zdjęć
  • Xbox – m.in. metody określania poziomu graczy dla właściwego budowania zespołów do gry sieciowej
  • SQL Server – w zakresie Data Mining
  • Media Player – m.in. algorytmy kompresji danych
  • Virtual Earth – budowa rozwiązania obsługującego 15 TB zdjęć lotniczych USA

Wiele rozwiązań Microsoft Research publikowanych jest nieodpłatnie, jednak zdarza się, że są one wycofywane a następnie włączane w płatne produkty firmy Microsoft.

W chwili obecnej (2009) szefem Microsoft Research jest Craig Mundie, a szefem oddziału europejskiego - Andrew Herbert

Microsoft Research współpracuje z uczelniami, na których rekrutuje większość swoich pracowników. Wśród europejskich uczelni, Microsoft Research najściślej współpracuje z:

  • Barcelona Supercomputing Centre (Barcelona, Hiszpania)
  • l'Institut National de Recherche en Informatique et en Automatique (Saclay, Francja)
  • University of Trento Centre for Computational and Systems Biology (Trento, Włochy)

Program magazynowy online dla klienta[edytuj]

Plik:Program magazynowy online dla klienta.jpg
Program magazynowy online dla klienta

Klient magazynu ma dostęp do aplikacji magazynowej za pomocą przeglądarki internetowej (serwer Microsoft Windows 2008/2012 Server, SQL 2008R2 lub nowszy oraz IIS Server). Dostęp do programu magazynowego OnLine daje klientowi poczucie bezpieczeństwa i zwiększa jego komfort obsługi związany z bieżącą kontrolą i informacją o stanach magazynowych czy obrotach. W magazynach zastosowanie programu magazynowego online pozwala na wspólną pracę wielu użytkowników z różnych oddziałów, a wszystko na jednym wspólnym serwerze i bazie danych. Pracownicy magazynu mogą korzystać zarówno z aplikacji przez przeglądarkę internetową jak i z modułu wersji Windows instalowanej na stacjach roboczych zapewniającej wygląda w stylu Microsoft Office 2007.

W Windows Server 2012 (najnowszym serwerowym systemie Operacyjnym Microsoft) pojawia się bardzo dużo zmian i ulepszeń. Zestaw informacji o nowościach – zmiany w zakresie zarządzania Państwa infrastrukturą serwerową za pomocą narzędzi wbudowanych w Windows Server 2012.

System zawiera funkcje umożliwiające zarządzanie wieloma serwerami i łączącymi się z nimi urządzeniami — czy to fizycznymi, czy wirtualnymi, działającymi lokalnie lub zdalnie. źródło: microsoft.com

<

Windows Server 2012

IMPORT EXCEL.
Moduł konfiguracji programu StudioSystem posiada funkcjonalność pozwalającą na ustawienie parametrów do uniwersalnego importu danych do bazy SQL z plików w formacie XLS (Microsoft Excel). Import realizowany jest za pomocą dedykowanej transakcji. Aby import został wykonany należy odpowiednio skonfigurować schemat za pomocą którego dane będą pobierane. Można wgrywać dowolne dane do dowolnych tabel na podstawie dowolnej liczby schematów importu danych z plików XLS.

Moduł kolektor[edytuj]

Plik:Moduł kolektor.jpg
Moduł kolektor

Moduł systemu WMS do pracy na przenośnych urządzeniach tzw kolektory danych (terminale WiFi). Komunikacja pomiędzy systemem WMS oraz kolektorami odbywa się on-line poprzez sieć WiFi. Każde zdarzenie wykonane na kolektorze przenośnym od razu jest rejestrowane w systemie WMS, a każde zlecenie z systemu magazynowego WMS od razu tafia do kolektora (brak konieczności podpinania urządzenia do komputera). Od 2014 roku oferujemy oprogramowanie na kolektory z systemem Android, a od 2016 zakończyliśmy rozwój aplikacji mobilnych na Microsoft Windows CE/ Windows Mobile.

Microsoft SQL Server (MS SQL) to system zarządzania bazą danych, wspierany i rozpowszechniany przez korporację Microsoft. Jest to główny produkt bazodanowy tej firmy, który charakteryzuje się tym, iż jako język zapytań używany jest przede wszystkim Transact-SQL, który stanowi rozwinięcie standardu ANSI/ISO. MS SQL Server jest platformą bazodanową typu klient-serwer. W stosunku do Microsoft Jet, który stosowany jest w programie MS Access, odznacza się lepszą wydajnością, niezawodnością i skalowalnością. Przede wszystkim są tu zaimplementowane wszelkie mechanizmy wpływające na bezpieczeństwo Operacji (m.in. procedury wyzwalane).

SQL to strukturalny język zapytań używany do tworzenia, modyfikowania baz danych oraz do umieszczania i pobierania danych z baz danych. Język SQL jest językiem deklaratywnym. Decyzję o sposobie przechowywania i pobrania danych pozostawia się systemowi zarządzania bazą danych (DBMS). SQL został opracowany w latach 70. w firmie IBM. Stał się standardem w komunikacji z serwerami relacyjnych baz danych. Wiele współczesnych systemów relacyjnych baz danych używa do komunikacji z użytkownikiem SQL, dlatego potocznie mówi się, że korzystanie z relacyjnych baz danych to korzystanie z SQL-a. Pierwszą firmą, która włączyła SQL do swojego produktu komercyjnego, był Oracle.

Dalsze wprowadzanie SQL-a, w produktach innych firm, wiązało się nierozłącznie z wprowadzaniem modyfikacji pierwotnego języka. Wkrótce utrzymanie dalszej jednolitości języka wymagało wprowadzenia standardu. W 1986 SQL stał się oficjalnym standardem, wspieranym przez Międzynarodową Organizację Normalizacyjną (ISO) i jej członka, Amerykański Narodowy Instytut Normalizacji (ANSI). Wczesne wersje specyfikacji (SQL86 i SQL89) były w dużej mierze jedynie określeniem wspólnej płaszczyzny łączącej różne istniejące wówczas produkty i pozostawiały wiele swobody twórcom implementacji.
Z czasem jednak systemy komputerowe uległy integracji i rynek zaczął domagać się aplikacji oraz ich funkcji faktycznie współpracujących z wieloma różnymi bazami danych. Pojawiła się potrzeba określenia standardu ściślejszego. Mógł on jednocześnie obejmować nowe elementy, nieujęte do tej pory w języku. Tak powstał standard SQL92, obowiązujący w produktach komercyjnych do dziś.

W 2003 przedstawiono SQL:2003 – nowy standard języka SQL. Został on opublikowany w Sigmod Record Vol. 33 No. 1 Marzec 2004. Jest to w zasadzie poprawione SQL:1999 z wyjątkiem części SQL/XML oraz kilku dodatkowych właściwości.
Produkty związane z relacyjnymi bazami danych to nie tylko serwery. Sam serwer określa się często takimi nazwami jak „back end”, „engine”, czy też „motor/silnik bazy danych”. Przechowuje on dane oraz zapewnia ich pobieranie i aktualizacje w odpowiedzi na pobierane instrukcje w SQL-u.
Uzupełnieniem serwera jest zazwyczaj „front end”, „middleware” czy też „fronton” – narzędzia upraszczające komunikację z serwerem i wyposażone w mechanizmy pozwalające wykorzystać pobrane dane. Należą do nich mechanizmy generowania i obsługi formularzy oraz raportów, języki czwartej generacji (4GL), graficzne języki zapytań, narzędzia konstrukcyjne użytkownika, oprogramowanie do prezentacji multimedialnych, systemy tworzenia hipertekstu, systemy CAD/CAM, arkusze kalkulacyjne, jak również interfejsy dostępu bezpośredniego. Wszystkie one wykorzystują, do komunikacji z serwerem i wykonywania za jego pośrednictwem różnych Operacji, język SQL. Serwer odpowiada za przechowywanie, porządkowanie i pobieranie danych, zapewnia ich integralność, bezpieczeństwo oraz zabezpiecza przed ewentualnymi konfliktami między użytkownikami.
Jako, że SQL jest językiem interpretowanym, istnieje możliwość nadużyć w przypadku konstruowania zapytań z wykorzystaniem parametrów pochodzących z zewnątrz aplikacji. Szczególnie podatne na ten typ ataku są tworzone dynamicznie w oparciu o SQL-ową bazę danych serwisy internetowe. Jeśli twórca aplikacji nie zadba o sprawdzenie poprawności (tzw. walidację) danych wejściowych stanowiących część zapytania, atakujący może być w stanie dopisać do zapytania („wstrzyknąć”) dodatkowe komendy lub zmienić ich sposób działania. Atak taki nosi nazwę SQL injection (wstrzyknięcie kodu za pomocą SQL). [www.wikipedia.pl]

SQL 2008 Server

WMS SYSTEM ZARZĄDZANIA MAGAZYNEM.
WMS system zarządzania magazynem wykorzystujący platformę Microsoft IIS Server, bazę danych MS SQL Server dostarcza rozwiązań dla najbardziej wymagających.

Skaner kodów Android[edytuj]

Plik:Skaner kodów android.jpg
Skaner kodów Android

Moduł systemu WMS do pracy na przenośnych urządzeniach tzw terminale WiFi (kolektory danych). Komunikacja pomiędzy systemem WMS oraz kolektorami odbywa się on-line poprzez sieć WiFi. Każde zdarzenie wykonane na kolektorze przenośnym od razu jest rejestrowane w systemie WMS, a każde zlecenie z systemu magazynowego WMS od razu tafia do kolektora (brak konieczności podpinania urządzenia do komputera). Od 2014 roku oferujemy oprogramowanie na kolektory z systemem Android, a od 2016 zakończyliśmy rozwój aplikacji mobilnych na Microsoft Windows CE/ Windows Mobile.

Raportowanie w oparciu o Microsoft Report Builder i Report Viewer

Pracownicy by móc szybko i sprawnie podejmować decyzje potrzebują szybkiego dostępu do danych biznesowych, które rejestrowane są za pomocą różnych programów. Posiadający wszechstronne umiejętności i wiedzę pracownicy potrzebują intuicyjnego, a jednocześnie silnego narzędzia, umożliwiającego przeglądanie danych i znajdowanie odpowiedzi na pytania o znaczeniu krytycznym, bez konieczności posiadania szczegółowej wiedzy technicznej na temat firmowych źródeł danych. Report Builder — składnik Microsoft SQL Server 2008 Reporting Services — umożliwia użytkownikom tworzenie własnych raportów z wykorzystaniem przyjaznego modelu danych. Narzędzie to wykorzystuje platformę Reporting Services do udostępnienia wszystkim użytkownikom funkcji raportowania ad hoc.

Program Microsoft SQL Server 2008 Reporting Services Report Builder 2.0 dostarcza intuicyjne, przypominające pakiet Office środowisko tworzenia raportów umożliwiające firmom i zaawansowanym użytkownikom wykorzystanie doświadczenia w korzystaniu z produktów wchodzących w skład pakietu Microsoft Office 2007. Program Microsoft SQL Server 2008 Reporting Services Report Builder 2.0 obsługuje wszystkie funkcje usług SQL Server 2008 Reporting Services, w tym: Możliwości tworzenia elastycznego układu raportu oferowane przez język definicji raportu programu SQL Server 2008. Wizualizacje danych, w tym wykresy i mierniki. Pola tekstowe obsługujące tekst sformatowany. Eksportowanie do formatu programu Microsoft Office Word. Funkcje specyficzne dla programu Report Builder 2.0 związane z uproszczeniem procesu tworzenia i edytowania raportów oraz kwerend są następujące: Łatwe w użyciu kreatory tworzenia obszarów danych tabeli, macierzy i wykresu. Obsługa bezpośredniego otwierania i edytowania raportów przechowywanych na serwerze raportów. Obsługa funkcji korzystania z zasobów serwera, takich jak udostępnione źródła danych. Projektanci kwerend dla wielu źródeł danych, w tym projektant kwerend przeznaczony specjalnie dla programu Microsoft SQL Server.

Klient Report Builder

Użytkownicy tworzą i edytują raporty za pomocą aplikacji klienckiej Report Builder. Interfejs użytkownika aplikacji Report Builder został zbudowany podobnie jak interfejs takich aplikacji jak Excel czy PowerPoint z pakietu Microsoft Office. Report Builder to aplikacja ClickOnce wdrażana za pośrednictwem przeglądarki internetowej. Użytkownik rozpoczyna pracę od wybrania szablonów układu raportu, zawierających predefiniowane sekcje danych, takie jak tabele, macierze czy wykresy. Następnie przeciąga z modelu wybrane elementy danych, umieszcza je w widoku projektu i definiuje ograniczenia pozwalające przefiltrować dane źródłowe raportu. Model zawiera wszelkie informacje, które narzędzie Report Builder potrzebuje do automatycznego wygenerowania zapytania i pobrania wymaganych danych. Report Builder pozwala także użytkownikom na:

  • formatowanie raportów i uzupełnianie ich napisami,
  • tworzenie nowych pól i obliczeń zdefiniowanych z wykorzystaniem modelu,
  • podgląd, drukowanie i publikowanie raportów,
  • eksport danych tworzących raport do plików w różnych formatach, w tym w formacie Microsoft Excel, Microsoft Word, PDF Acrobat Reader

<

Report Builder 2.0 SQL 2008 server

WGRYWANIE DANYCH EXCEL.
Transakcja importu danych z pliku XLS pozwala na pobieranie danych z arkusza kalkulacyjnego Microsoft Excel (format pliku XLS) i zapis danych w tabelach bazy danych SQL programu StudioSystem. Transakcja działa w oparciu o konfigurację schematów importu danych.