Сафари с нападением на вас сомалийских пиратов стало выгодным туристическим бизнесом

21.05.2009

Это не шутка или если шутка, то очень странная. Предлагаются круизы вдоль побережья Сомали специально для того, чтобы убивать пиратов. Круизы, если верить рекламе, происходят регулярно и привлекли массу поклонников пострелять по живым целям совершенно безнаказанно.

Читайте и чешите затылки – правда или нет, не знаю. А почему собственно нет?

Добро пожаловать в круизы Сомали – это почти сафари, но все-таки лучше!

Сафари, это слово, пришедшее к нам из языка суахили, оно означает «приключение» и именно приключение мы вам и предлагаем, да еще какое!

Наше судно курсирует вдоль сомалийского побережья в ожидании нападений пиратов. Берите с собой свое любимое оружие, если его у вас нет, мы предоставим (в аренду) наше.

Наше судно выходит из Момбаса (Кения) 29 мая, идет вдоль побережья Сомали до Джибути, где круиз и заканчивается. Места ограничены, так что поторопитесь! Бесплатно – 100 трассирующих патронов!

На фото судно, выполняющее эти круизы. Полностью за исключением расценок перевел рекламный буклет.

Наши гарантии:

Обещаем минимум два нападения пиратов, если этого не случится, возвращаем вам половину стоимости круиза, включая аренду оружия и боеприпасов. Судно будет следовать на скорости 5 узлов в 12 милях от побережья Сомали. Если никто не нападет, развернемся и последуем обратно, и будем курсировать вдоль сомалийского побережья не менее 8 суток, пока кто-нибудь наконец не нападет. В нончое время судно будет ярко освещено, время от времени в воздух будут выстреливаться фейерверки, в сторону берега будут направлены динамики, транслирующие музыку диско – будьте уверены, мы привлечем внимание пиратов.

Наши расценки:

$800.00 US/per day double occupancy (4 day max billing).

M-16 full auto rental: $25.00/day .ammo: 100 rounds of 5.56 armor piercing ammo at $15.95.

Ak-47 assault riffle rental: No charge. ammo: 100 rounds of 7.62 com block ball ammo at $14.95.

Barrett M-107 .50 cal sniper riffle rental: $55.00/day. ammo: 25 rounds 50 cal armor piercing at $9.95.

RPG rental: $75/day. ammo: 3 standard loads at $200.

Mounted Mini-Gun $450.00 per 30 seconds of sustained fire.

Crew members can double as spotters for $30.00 per hour (spotting scope included).

«Everyone gets use of free complimentary night vision equipment and coffee and snacks on the top deck from 7pm-6am.»

Meals are not included.

Отзывы:

В последнем круизе подтвержденно прикончил трех! Никогда больше не поеду ни на какую охоту, с сафари – с отстрелом пиратов ничто не сравнится! Чувствую себя как Komandant из фильма.

Lars , Hamburg Germany

6 атак в течении 4 дней, прикончил трех, а мой 12-летний сын потопил из автомата 2 лодки. Счет: Пираты 0, Пассажиры 32! Круиз стоил своих денег до последнего цента.

Donald, Salt Lake city Utah USA

Черт, такого кайфа у меня не было с тех пор, когда я воевал на вертолетах во Вьетнаме. Не бойтесь, вам ничего не грозит, пираты просто не успевают выйти на линию прицельного огня из своих антикварных ржавых калашей.

’chopper’ Dan, Toledo USA.

Ну как утки подсадные честное слово. А парочку подраненых пиратов, попавших в воду, на наших глазах сожрали акулы, в жизни так ни от чего не торчал. Господа – пиратское сафари, это нечто, это должен испытать каждый.


Задача «FTP» Integration Services

01.05.2009

Позволяет работать с файлами и каталогами на удаленном FTP сервере. Основные задачи, которые позволяет решать данный элемент потока управления:

# Копирование каталогов и файлов данных из одного каталога в другой перед или после перемещения данных, а также применение преобразований данных.

# Вход на источник FTP и копирование файлов или пакетов в целевой каталог.

# Загрузка файлов из расположения FTP и применение преобразований столбцов данных перед загрузкой данных в базу данных.


Поток данных

21.04.2009

Существуют три основных типа элементов потоков данных: источники, преобразования и целевые объекты.

Из их названия понятно, что источники данные извлекают, преобразования данные преобразовывают, а целевые объекты данные выгружают.

Все элементы потока данных должны быть связаны между собой.

Потоки данных

Потоки данных

У источников есть выходы, у целевых объектов — входы, а у преобразований есть и входы, и выходы. Кроме того, многие элементы потока данных могут быть настроены для обработки выходящих ошибок.

Вход содержит один или более столбцов, которые по идее должны быть связаны с внешними столбцами, кроме случаев, когда элемент не должен внешние столбцы обрабатывать. Входы используются для контроля за потоком данных и управления им.

У источников и преобразований всегда есть выходы. Выход сдолжен содержать выходные столбцы (иначе какой это источник), которые по идее должны быть связаны с внешними столбцами, если нужно их использовать. Выходы обычно предоставляют информацию для дальнейшей обработки данных.

Входы, выходы и выходы ошибок это по сути коллекции столбцов. Каждый столбец настраивается, и в зависимости от его типа (входной, выходной или внешний),  есть три различных способа определения свойств столбцов: программно, с помощью собственных диалоговых окон компонентов или с помощью диалогового окна Расширенный редактор.

Пути соединяют элементы потока данных между собой.


Поток управления

21.04.2009

Поток управления может содержать необязательно один или более потоков данных.

Поток управления

Поток управления

Следующая диаграмма показывает поток управления, который имеет один контейнер и шесть задач. Пять задач пакетного уровня и одна задача уровня контейнера. Задача находится в контейнере.

Поток управления может содержать любое количество уровней вложенных контейнеров.

Контейнеры служат для структурирования задач в потоке управления. Существуют следующие виды контецнеров:

  • Контейнер «цикл по каждому элементу» прогоняет всю коллекцию данных и активирует каждый элемент коллекции.
  • Контейнер «цикл по элементам» активирует поток до тех пор, пока условное выражение не станет FALSE.
  • Контейнер последовательности работает с подмножествами потока и управляет задачами и контейнерами как модулями.

Задачи непосредственно и работают в пакетах. Задачи могут выполнять следующие функции:

  • Задача «Поток данных»  выполняет потоки данных, которые загружают, преобразовывают и выгружают данные.
  • Задачи подготовки данных работают со всевозможными файлами и каталогами.
  • Задачи технологического процесса работают с другими процессами для загрузки пакетов или программ, отправляют и получают сообщения между пакетами, отправляют сообщения электронной почты и работают с данными и событиями WMI.
  • Задачи SQL Server работают с  объектами и данными SQL Server.
  • Задачи служб Analysis Services работают с  объектами и данными Analysis Services.
  • Задачи сценариев работают с  пользовательскими сценариями.
  • Задачи обслуживания выполняют различные административные функции.

Ограничения очередностью соединяют контейнеры и задачи пакетов в поток управления.


Пакеты служб Integration Services

21.04.2009

Пакет это некий контейнер который сам по себе ничего не представляет. Его основная задача хранить в себе элементы потока управления и при необходимости элементы потока данных .

Содержимое пакета

Содержимое пакета

Для функциональности пакета ему необходимо хотя бы один диспетчер соединений (элемент отвечающий за соединение с источником данных)

Пакеты можно сохранять как шаблоны и тогда их настройки будут приниматься для вновь создаваемых пакетов по умолчанию.

Функциональность пакета расширяется следующими элементами:

Обработчик событий — это поток операций, который запускается в ответ на события, вызванные пакетом, задачей или контейнером.

Конфигурации — это набор пар вида «свойство-значение», определяющий свойства пакета и его задачи, контейнеры, переменные, соединения, а также обработчики событий при запуске пакета. Конфигурации позволяют обновлять свойства без изменения пакета.

Журналы — это коллекция данных о пакете, собираемых во время работы пакета.

Переменные – бывают двух видов. Системные и Пользовательские. В системных переменных хранятся полезные сведения об объектах пакета во время выполнения, а пользовательские переменные поддерживают пользовательские сценарии в пакетах. Оба типа переменных можно использовать в выражениях, сценариях и конфигурациях.


Проекты служб Integration Services

21.04.2009

Для работы с IS существуют две основные утилиты: Business Intelligence Development Studio и SQL Server Management Studio.
Business Intelligence Development Studio – Необходимо для разработки проектов.
SQL Server Management Studio – Необходимо для управления проектами.

В следующей таблице описаны папки, представленные в проекте служб Integration Services.

Папка Описание
Источники данных Содержит источники данных на уровне проекта, на которые могут ссылаться несколько пакетов.
Представления источников данных Содержит построенные на основе источников данных представления, на которые могут ссылаться источники, преобразования и назначения.
Пакеты служб SSIS Содержит пакеты.
Разное Содержит файлы, не являющиеся источниками, представлениями источников данных или файлами пакетов.

Архитектура служб Integration Services

21.04.2009

Вот краткая схема архитектуры Integration Services:

Архитектура MSIS

Архитектура MSIS


Приступил к изучению MSIS (MS Integration Services)

21.04.2009

Для повышения самодисциплины основные выводы буду публиковать тут. Это заставит меня грамотнее оформлять и структурировать свои мысли.