Skip to content

Commit 764eca6

Browse files
Merge branch 'master' into feature/historical-contributors
2 parents 3f22138 + 27b5bfa commit 764eca6

7 files changed

Lines changed: 401 additions & 431 deletions

conf/modules.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ modules:
3838
categoryImage: '[%url]/images/gorm.svg'
3939
category: GORM - Data Access Toolkit
4040
title: Graphql
41-
url: https://grails.github.io/gorm-graphql/snapshot/guide/index.html
41+
url: https://grails.github.io/grails-data-graphql/latest/hibernate/guide/index.html
4242
gsp:
4343
categoryImage: '[%url]/images/views.svg'
4444
category: Views

pages/casestudies/boosting-agility-with-grails.html

Lines changed: 75 additions & 57 deletions
Original file line numberDiff line numberDiff line change
@@ -8,65 +8,83 @@ <h1>Success Story : E-Commerce</h1>
88
</div>
99
<div class="content">
1010
<div class="post">
11-
<article>
12-
<p>By leveraging the Apache Grails framework to expand its existing e-commerce platform, a leading ticket exchange facilitator gained first-mover advantage in the Asian market and emerged an online ticketing giant, boasting stronger business capabilities, better customer service, and sales tools across 31 countries.</p>
13-
<div class="threecolumns space-above">
14-
<div class="column">
15-
<h3 class="columnheader">Client</h3>
16-
17-
<p>An e-commerce merchant that facilitates secondary-market ticket transactions for sporting matches, live concerts, theatrical performances, and other entertainment events</p>
18-
</div>
19-
<div class="column">
20-
<h3 class="columnheader">Opportunity</h3>
21-
<p>China, Japan, South Korea, and India represented a booming e-commerce market, and no viable ticket exchange facilitator had yet established a foothold there.</p>
22-
</div>
23-
<div class="column">
24-
<h3 class="columnheader">Challenge</h3>
25-
<p>To scale an existing e-commerce platform quickly enough to expand Asian operations ahead of the competition</p>
26-
</div>
27-
</div>
11+
<article>
12+
<p>By leveraging the Apache Grails framework to expand its existing e-commerce platform, a leading ticket
13+
exchange facilitator gained first-mover advantage in the Asian market and emerged an online ticketing
14+
giant, boasting stronger business capabilities, better customer service, and sales tools across 31
15+
countries.</p>
16+
<div class="threecolumns space-above">
17+
<div class="column">
18+
<h3 class="columnheader">Client</h3>
2819

29-
<p class="space-above"><b>In today's economy, establishing a firm foothold in a new market ahead of the competition often comes down to the ability to build the necessary e-commerce infrastructure fast enough to move into your target territory first.</b></p>
20+
<p>An e-commerce merchant that facilitates secondary-market ticket transactions for sporting
21+
matches, live concerts, theatrical performances, and other entertainment events</p>
22+
</div>
23+
<div class="column">
24+
<h3 class="columnheader">Opportunity</h3>
25+
<p>China, Japan, South Korea, and India represented a booming e-commerce market, and no viable
26+
ticket exchange facilitator had yet established a foothold there.</p>
27+
</div>
28+
<div class="column">
29+
<h3 class="columnheader">Challenge</h3>
30+
<p>To scale an existing e-commerce platform quickly enough to expand Asian operations ahead of the
31+
competition</p>
32+
</div>
33+
</div>
3034

31-
<div class="twocolumns space-above">
32-
<div class="column">
33-
<h3 class = "space-above">Grails framework</h3>
34-
35-
<ul>
36-
<li>Is an enterprise-class development framework designed specifically to optimize performance in large, complex systems, like e-commerce platforms.</li>
37-
<li>Facilitates rapid application development for companies that have invested in JVM-based technologies.</li>
38-
<li>Combines convention-over-configuration, sensible defaults, opinionated APIs, and the Groovy language, making it easy for Java developers to learn.</li>
39-
<li>Seamlessly and transparently integrates and interoperates with Java, the JVM, and existing Java EE containers.</li>
40-
<li>Is built on top of Spring Boot and leverages Spring Boot's time-saving features, such as Spring-powered dependency injection.</li>
41-
<li>Applies the “Don't Repeat Yourself” (DRY) principle, thereby eliminating repetition and hidden bugs, and enabling faster and easier enhancements.</li>
42-
<li>Is open source, so its users are not tied to long-term contracts or licensing costs, making it ideal for budget-conscious businesses.</li>
43-
</ul>
44-
</div>
45-
<div class="column">
46-
<h3 class="space-above">To build an upgraded e-commerce platform that could accommodate:</h3>
47-
48-
<ul>
49-
<li>A massive influx in transactions</li>
50-
<li>Translation into multiple additional languages</li>
51-
<li>Culture-specific UI/UX expectations</li>
52-
</ul>
53-
<h3 class = "space-above">... the development platform selected by the engineering team had to:</h3>
54-
<ul>
55-
<li>Be robust enough to handle a large, complex e-commerce system</li>
56-
<li>Facilitate rapid development</li>
57-
<li>Offer a smooth learning curve</li>
58-
<li>Integrate with their existing investments in Java, Hibernate, and Spring</li>
59-
<li>Allow for future expansion beyond the current initiative</li>
60-
<li>Fit within the company's budget</li>
61-
</ul>
62-
</div>
63-
</div>
35+
<p class="space-above"><strong>In today's economy, establishing a firm foothold in a new market ahead of the
36+
competition often comes down to the ability to build the necessary e-commerce infrastructure fast
37+
enough to move into your target territory first.</strong></p>
38+
39+
<div class="twocolumns space-above">
40+
<div class="column">
41+
<h3 class="space-above">Grails framework</h3>
42+
43+
<ul>
44+
<li>Is an enterprise-class development framework designed specifically to optimize performance
45+
in large, complex systems, like e-commerce platforms.</li>
46+
<li>Facilitates rapid application development for companies that have invested in JVM-based
47+
technologies.</li>
48+
<li>Combines convention-over-configuration, sensible defaults, opinionated APIs, and the Groovy
49+
language, making it easy for Java developers to learn.</li>
50+
<li>Seamlessly and transparently integrates and interoperates with Java, the JVM, and existing
51+
Java EE containers.</li>
52+
<li>Is built on top of Spring Boot and leverages Spring Boot's time-saving features, such as
53+
Spring-powered dependency injection.</li>
54+
<li>Applies the “Don't Repeat Yourself” (DRY) principle, thereby eliminating repetition and
55+
hidden bugs, and enabling faster and easier enhancements.</li>
56+
<li>Is open source, so its users are not tied to long-term contracts or licensing costs, making
57+
it ideal for budget-conscious businesses.</li>
58+
</ul>
59+
</div>
60+
<div class="column">
61+
<h3 class="space-above">To build an upgraded e-commerce platform that could accommodate:</h3>
62+
63+
<ul>
64+
<li>A massive influx in transactions</li>
65+
<li>Translation into multiple additional languages</li>
66+
<li>Culture-specific UI/UX expectations</li>
67+
</ul>
68+
<h3 class="space-above">... the development platform selected by the engineering team had to:</h3>
69+
<ul>
70+
<li>Be robust enough to handle a large, complex e-commerce system</li>
71+
<li>Facilitate rapid development</li>
72+
<li>Offer a smooth learning curve</li>
73+
<li>Integrate with their existing investments in Java, Hibernate, and Spring</li>
74+
<li>Allow for future expansion beyond the current initiative</li>
75+
<li>Fit within the company's budget</li>
76+
</ul>
77+
</div>
78+
</div>
6479

65-
<blockquote class="space-above">
66-
<p>Grails is an agile development framework that reduces time to market and gives us needed web application development velocity.</p>
67-
<p>With Grails and its fantastic built-in testing framework, we have increased core logic coverage, while simultaneously reducing application bugs.</p>
68-
<p>Another KPI that makes our product better is that using Grails makes our developers more productive and happy, which makes everyone happy – including the business.</p>
69-
</blockquote>
70-
</article>
80+
<blockquote class="space-above">
81+
<p>Grails is an agile development framework that reduces time to market and gives us needed web
82+
application development velocity.</p>
83+
<p>With Grails and its fantastic built-in testing framework, we have increased core logic coverage,
84+
while simultaneously reducing application bugs.</p>
85+
<p>Another KPI that makes our product better is that using Grails makes our developers more productive
86+
and happy, which makes everyone happy – including the business.</p>
87+
</blockquote>
88+
</article>
7189
</div>
7290
</div>

pages/casestudies/grails-case-study-providing-a-comprehensive-solution-for-a-public-university.html

Lines changed: 34 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -8,54 +8,66 @@ <h1>Success Story : University</h1>
88
</div>
99
<div class="content">
1010
<div class="post">
11-
<article>
11+
<article>
1212
<h1>APACHE GRAILS® FRAMEWORK USHERS COMPLEX LEGACY SYSTEM INTO THE FUTURE</h1>
13-
<p>A massive, decentralized university database gets a modern upgrade driven by the power and interoperability of the open source Grails framework.</p>
13+
<p>A massive, decentralized university database gets a modern upgrade driven by the power and
14+
interoperability of the open source Grails framework.</p>
1415
<div class="space-above">
15-
<p><b>A system failure in a university's internal database can affect tens of thousands of users and create major chaos, especially during peak-use times, like school admission season.</b></p>
16-
</div>
16+
<p><strong>A system failure in a university's internal database can affect tens of thousands of users
17+
and create major chaos, especially during peak-use times, like school admission season.</strong>
18+
</p>
19+
</div>
1720
<div class="twocolumns space-above">
1821
<div class="column">
1922
<h3 class="columnheader">The Challenge</h3>
20-
<p>A U.S.-based public research university’s core technology team struggled to manage the demands of numerous decentralized technology departments, each with its own unique platform, security, and interoperability concerns.</p>
21-
22-
<p>The university’s internal database supported 80,000 daily users, including students, staff, faculty, and contractors. The database was also accessible to 500,000 alumni. Thus, it was critical that the system be highly responsive and consistently performant.</p>
23-
24-
<p>The university recognized that it needed to upgrade the entire system in order to keep up with increasingly complex requirements, and expanding user base, and 21st-century expectations. </p>
25-
23+
<p>A U.S.-based public research university’s core technology team struggled to manage the demands of
24+
numerous decentralized technology departments, each with its own unique platform, security, and
25+
interoperability concerns.</p>
26+
27+
<p>The university’s internal database supported 80,000 daily users, including students, staff,
28+
faculty, and contractors. The database was also accessible to 500,000 alumni. Thus, it was
29+
critical that the system be highly responsive and consistently performant.</p>
30+
31+
<p>The university recognized that it needed to upgrade the entire system in order to keep up with
32+
increasingly complex requirements, and expanding user base, and 21st-century expectations. </p>
33+
2634
</div>
2735
<div class="column">
2836
<h3 class="columnheader">Project Goals</h3>
29-
37+
3038
<p>The university's leaders identified five critical objectives:</p>
3139

32-
<ol>
40+
<ol>
3341
<li>Modernize the university’s database to accommodate future growth</li>
3442
<li>Ensure continuity of existing efforts (e.g., data synchronization) and system security</li>
3543
<li>Develop tools to be used by multiple departments, independent of the platform in use</li>
3644
<li>Reduce the accumulation of technical and process debt</li>
37-
<li>Create a flexible business solution for RESTful interfaces and UI using open source technologies</li>
38-
</ol>
45+
<li>Create a flexible business solution for RESTful interfaces and UI using open source
46+
technologies</li>
47+
</ol>
3948
</div>
4049
</div>
41-
50+
4251
<h2 class="space-above">SUCCESS STORY</h2>
43-
44-
<p>The university selected the Grails framework to power the upgrade because of Grails' extensive library of plugins and its ability to significantly simplify the process of building web applications and backend systems on the Java platform.</p>
45-
52+
53+
<p>The university selected the Grails framework to power the upgrade because of Grails' extensive library of
54+
plugins and its ability to significantly simplify the process of building web applications and backend
55+
systems on the Java platform.</p>
56+
4657
<p>Our Grails team contributed training, support, and development services, including:</p>
47-
58+
4859
<ul>
49-
<li>Delivering an informal training program to help the university's technical staff get up to speed on the framework before launching the project</li>
60+
<li>Delivering an informal training program to help the university's technical staff get up to speed on
61+
the framework before launching the project</li>
5062
<li>Replacing legacy scripts to synchronize student and faculty data</li>
5163
<li>Integrating the university's proprietary databases and applications with open source technology</li>
5264
<li>Building microservice-oriented architecture running several interactive Grails applications</li>
5365
<li>Integrating multiple data sources with master data (Oracle Databases)</li>
5466
<li>Implementing inter-application notifications with ActiveMQ and REST</li>
5567
<li>Designing and building front-end Grails applications for administration and user interfaces</li>
5668
</ul>
57-
58-
69+
70+
5971
</article>
6072
</div>
6173
</div>

0 commit comments

Comments
 (0)