Платформа как услуга (PaaS) с VMware Wavemaker

Опубликовано: 8 Марта, 2023
Платформа как услуга (PaaS) с VMware Wavemaker

Введение

Я не разработчик. Самый большой опыт программирования, который у меня есть, — это написание сценариев оболочки Unix (около 10+ лет назад) и программирование «старой школы» еще в колледже (почти 20 лет назад). Таким образом, опробование инструмента разработки было для меня чуждым понятием, однако это также делает меня идеальным «манекеном» для тестирования Wavemaker от VMware — части их общего решения «Платформа как услуга (PaaS)» для облачных вычислений.

Нет, VirtualizationAdmin.com — это не сайт разработки, но подумайте об этом — если бы вы могли разработать веб-приложение для выполнения общих задач для вас или предоставления услуг другим (потенциально тысячам) сотрудникам в области ИТ или даже тысячам конечных пользователей в менее часа, то нет сомнений, что вам нужно взглянуть на решение. Какое это имеет отношение к виртуализации? VMware быстро пополняет свой портфель разработок, и вы будете все больше и больше слышать о таких вещах, как vFabric, CloudFoundry, RabbitMQ, SQLFire, GemFire, Posgres и Spring на VMUG и VMworld. В моем исследовании этих различных продуктов, чтобы помочь мне понять линейку VMware Platform as a Solution (PaaS), единственным инструментом, который я сразу же захотел попробовать, был WaveMaker. Даже если вы не являетесь разработчиком и являетесь администратором VMware, как я, держу пари, что после прочтения этого вы почувствуете то же, что и я.

Что такое Вейвмейкер?

WaveMaker был куплен VMware еще в марте 2011 года. Если для вас это новость и вы не помните, что читали пресс-релиз, я тоже не помню, так что вы не одиноки. Wavemaker — это инструмент, который «позволяет не разработчикам создавать Java-приложения». (подождите, пусть вас это не пугает! Я сказал «не-разработчики», и это вы!) VMware купила SprinSource в 2009 году, и Spring — ведущий инструмент разработки с открытым исходным кодом, используемый большинством разработчиков Java. Цель Wavemaker — упростить разработку Spring для всех. Wavemaker — это графический инструмент, который позволяет вам просто перетаскивать мышью для создания нового веб-приложения. Затем это приложение можно легко развернуть непосредственно во внутреннем облаке или на множестве других платформ, включая Amazon, Rackspace, OpSource и Eucalyptus. Инструмент разработки Wavemaker работает в Windows, Mac OS, Red Hat, Ubuntu и других операционных системах и поддерживает базы данных, включая MySQL и Microsoft SQL Server. WaveMaker доступен бесплатно по лицензии с открытым исходным кодом.

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

По сравнению с кем-то, кто использует традиционный инструмент разработки, Wavemaker утверждает, что вы сможете:

  • Избавьтесь от 98 % кода всего приложения
  • Сократите время обучения для создания веб-приложения на 92 %.
  • Сокращение обслуживания программного обеспечения на 75%

Почему я должен попробовать инструмент VMware AppDev?

Почему вы должны попробовать это? Подумай об этом. Сегодня и во все большей степени в будущем информационные технологии — это не набор разрозненных хранилищ. ИТ становятся все более и более сложными, и от ИТ-специалистов ожидают большего. Вы не можете сидеть сложа руки и просто заявлять, что являетесь экспертом в области «хранилища», «сети» или «виртуализации». Например, виртуализация — это программное обеспечение, работающее на серверах, но оно работает только с функционирующим хранилищем, сетью, серверами, приложениями и базами данных. Пришло время расшириться и освоиться с ИТ-системами, отличными от тех, с которыми вы работаете каждый день. Нет, я не прошу вас вернуться в колледж или прочитать книгу на 1000 страниц. Я считаю, что нашел «платформу как инструмент разработки услуг», которая, наконец, удобна даже для администраторов VMware, таких как вы и я.

Не идите путем динозавра – станьте «инженером инфраструктуры» и освоитесь во всех системах ИТ – СЕЙЧАС.

Установка ВейвМакера

Чтобы лично опробовать WaveMaker, я скачал его по адресу www.WaveMaker.com/downloads. Он работает на Windows, MacOS или Linux. Исполняемый файл размером 91 МБ быстро загрузил его. Я запустил исполняемый файл, принял лицензионные соглашения и принял все значения по умолчанию.

Изображение 17735
Рисунок 1: Добро пожаловать в программу установки WaveMaker

WaveMaker установился примерно за минуту и автоматически запустил Инструмент настройки.

Изображение 17736
Рисунок 2: Инструмент настройки WaveMaker

Этот инструмент настройки загрузил другие необходимые зависимости для WaveMaker, запустил WaveMaker Studio и экран приветствия.

Изображение 17737
Рисунок 3: Экран приветствия WaveMaker

WaveMaker Studio — это то, что вы будете использовать для создания своего первого веб-приложения. Я настоятельно рекомендую короткие видеоролики о том, как использовать WaveMaker, поскольку они шаг за шагом демонстрируют то, что сложно описать в статье.

Создание вашего первого приложения с помощью WaveMaker

После установки и готовности к использованию WaveMaker Studio у вас есть все необходимое для создания вашего первого веб-приложения. Никогда раньше не строили? Я тоже, поэтому вот шаг за шагом, как я построил свой.

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

Однако, если вы хотите сразу же войти, вы можете создать свое первое приложение как приложение «Hello World». Если вы когда-либо занимались разработкой, то знаете, что первое приложение, которое все создают, просто показывает на экране «Hello World». Это то, что мы собираемся сделать, с небольшим перетаскиванием, чтобы создать приложение Spring Java, которое делает то же самое. Это можно сделать всего за несколько минут.

Для этого на экране приветствия перейдите на вкладку «Проекты» и нажмите «Новый проект». Дайте новому проекту имя и нажмите OK.

Изображение 17738
Рисунок 4: Создание нового проекта WaveMaker

Щелкните Display Caption на панели инструментов и введите Hello World.

Изображение 17739
Рисунок 5: Изменение заголовка кнопки Hello World

При необходимости измените цвет фона в разделе «Стили» -> «BackgroundChromeBar» (как показано на скринкасте WaveMaker HelloWorld).

Теперь нажмите ЗАПУСТИТЬ.

Изображение 17740
Рисунок 6: Запуск вашего приложения WaveMaker

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

Вот как выглядит первое написанное мной Java-приложение:

Изображение 17741
Рисунок 7: Приложение My Hello World

Нет, это некрасиво и даже, может быть, не настоящее «приложение» (поскольку оно не делает ничего, кроме как говорит «Hello World»), но я сделал его, не зная ни строчки в Java, и я мог опубликовать его до «облако», особенно такое облако, как CloudFoundry от VMware.

Чтобы узнать, как выглядит этот Java-код, который я создал, я щелкнул вкладку «Код», и вот оно, мое Java-приложение:

Изображение 17742
Рис. 8. Показан код Java

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

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

Чтобы пообщаться с другими с помощью WaveMaker, посетите сообщество WaveMaker на Dev.WaveMaker.com и попробуйте WaveMaker сами, посмотрите видеоролики о том, как его использовать, и бесплатно загрузите его, нажав здесь.